blog
zespołu redakcyjnego miesięcznika

Nasze nowe autorskie narzędzie dla optymalizacji generowania i wyświetlania galerii dowolnych ilustracji

 System Galerii Obrazów – myGALLERY

Informacja ogólna

W naszej redakcji opracowaliśmy własną, niezależną od CMS Joomla aplikację do wyświetlania galerii ilustracji:

myGALLERY

System został stworzony jako zamiennik wcześniej używanego dodatku:

Simple Image Gallery

Decyzja o budowie własnego narzędzia została podjęta z uwagi na:

  • nadmierne obciążenie systemu CMS Joomla przez dużą liczbę pluginów,

  • spowolnienie ładowania stron,

  • potrzebę pełnej kontroli nad wydajnością,

  • chęć uniezależnienia się od zewnętrznych rozszerzeń.

Nowy system działa jako samodzielna aplikacja PHP, która nie obciąża całego CMS – ładowany jest wyłącznie pojedynczy dokument galerii.


⚙️ Główne cechy systemu

System myGALLERY:

✔ automatycznie odczytuje wszystkie obrazy z podanego folderu
✔ generuje i zapisuje cache miniatur (WEBP + AVIF)
✔ działa w układzie typu masonry (kolumnowy, responsywny)
✔ umożliwia:

  • fullscreen

  • zoom

  • przesuwanie myszką i gestem palca

  • licznik wyświetleń ilustracji
    ✔ posiada zabezpieczenie przed hotlinkingiem
    ✔ może umożliwiać pobieranie ilustracji (opcja włączana/wyłączana)
    ✔ może umożliwiać drukowanie

System obsługuje obrazy:

  • JPG

  • JPEG

  • PNG

  • WEBP


📁 Struktura katalogów

 
 
/mytools/myGALLERY_v4.php
/images/...
 

Obrazy umieszczamy wyłącznie w katalogu:

 
 
/images/
 

🧑‍💼 Instrukcja dla redaktorów

1️⃣ Tworzenie nowej galerii

  1. Wgraj zdjęcia do odpowiedniego folderu, np.:

 
 
/images/numery/2026-02/blitz/
 
  1. Upewnij się, że pliki mają rozsądne nazwy (bez polskich znaków i spacji).

To wszystko.
System sam wygeneruje miniatury i cache przy pierwszym wywołaniu.


2️⃣ Wywołanie galerii

Galeria uruchamiana jest przez adres:

 
 
https://e-kreatywni.eu/mytools/myGALLERY_v4.php?url=ścieżka/do/folderu
 

Przykład:

 
 
https://e-kreatywni.eu/mytools/myGALLERY_v4.php?url=images/numery/2026-02/blitz
 

⚠️ Ważne:

  • nie dodajemy ukośnika na początku (/images ❌)

  • wpisujemy dokładną ścieżkę względem katalogu głównego


3️⃣ Osadzanie w artykule Joomla

Galeria może być osadzona:

✔ jako link

lub

✔ w module typu iframe:

 
 
<iframe
src="/mytools/myGALLERY_v4.php?url=images/numery/2026-02/blitz"
style="width:100%;border:0;min-height:800px;"
loading="lazy">
</iframe>
 

🚀 Zalety rozwiązania

Nowy system:

  • nie ładuje całego Joomla przy generowaniu galerii

  • nie korzysta z dodatkowych pluginów

  • generuje miniatury tylko raz (cache)

  • wykorzystuje nowoczesne formaty AVIF i WEBP

  • znacząco zmniejsza obciążenie serwera

  • przyspiesza ładowanie strony


🧠 Informacja techniczna (dla administratorów)

System wykorzystuje:

  • PHP 8.x

  • GD / ImageMagick

  • cache JSON

  • dynamiczne generowanie miniatur

  • nowoczesną bibliotekę lightbox:

PhotoSwipe


Poniżej przykład działania naszego narzędzia w ostatnio przez nas publikowanej galerii w artykule z dnia 15 lutego:  Kolejne sukcesy młodych tancerzy z Gdańska
W najbliższym czasie. po okresie testowania nowego sytemu przeprowadzimy cyfrową konwersję bazy danych naszych publikacji aby  wcześniejsze galerie opublikowane za pomocą pluginu SIMPLE IMAGE GALLERY były również udostępniane za pomocą naszego nowego narzędzia. Wtedy będziemy mogli odinstalować z systemu niepotrzebny już plugin i tym samym znacząco przyspieszyć ładowanie się każdej informacji w naszym miesięczniku. 


poniżej demo naszej galerii: