..:: Mirosław Skonieczny - Blog ::..
MSGallery - system zarządzania galerią zdjęć

MSGallery jest prostym systemem umożliwiającym tworzenie galerii i umieszczanie ich w internecie.

Przykładową galerię można obejrzeć na mojej stronie, klikając na link umieszczony w menu.

W skład systemu MSGallery wchodzi:

  • program umożliwiajÄ…cy tworzenie galerii
  • szablon umożliwiajÄ…cy wyÅ›wietlanie przygotowanej galerii

Program MSGallery został napisany w języku C# oraz skompilowany za pomocą darmowego Visual Studio Express.

Do poprawnego działania wymaga zainstalowanego .net Framework 2.0.

Cechy progrmu MSGallery:

  • możliwość tworzenia i pracowania nad wieloma galeriami - każda w innym folderze
  • automatyczna zmiana rozmiaru zdjęć do ustalonej najbardziej nam pasujÄ…cej wielkoÅ›ci wg boku dÅ‚uższego bÄ…dź krótszego
  • automatyczne znakowanie zdjęć wÅ‚asnÄ… pieczÄ™ciÄ… o okreÅ›lonych przez użytkownika parametrach i wybranym przez niego miejscu
  • segregowanie zdjęć wg albumów -> galerii -> zdjęć w okreÅ›lonej kolejnoÅ›ci

Hierarchia zawartości:

  • MSGaleria - dane przechowywane we wskazanym przez użytkownika folderze, zawierajÄ…cym plik msgallery.xml (plik przechowujÄ…cy ustwienia oraz ukÅ‚ad albumów i galerii wzglÄ™dem siebie)
    • Album - wirtualny element nie posiadajÄ…cy odwzorowania w strukturze katalogów - dane o nim sÄ… zapisane w msgallery.xml
      • Galeria - dane przechowywane sÄ… w subkatalogu MSGalerii, gdzie nazwa katalogu to zÅ‚ożenie litery "G" oraz czterocyfrowej liczby oznaczajÄ…cej numer galerii np. "G0001". WewnÄ…trz katalogu znajduje siÄ™ plik z opisami zdjęć oraz same zdjÄ™cia wraz z miniaturkami
        • Zdjecie - plik zdjÄ™cia w formacjie jpg (jedyny obÅ‚sugiwany przez program format) o nazwie takiej samej jak zdjÄ™cie oryginalne, bÄ…dź o nazwie takiej samej jak oryginalne poszerzonej o datÄ™ dodania - w przypadku istnienia pliku o takiej nazwie.

Program nie posiada instalatora. Aby rozpocząć pracę, należy rozpakować zawartość archiwum dostępnego poniżej w wybranym przez siebie miejscu (zalecane to c:\Program Files\MSGallery\) oraz uruchomić plik msGallery.exe

Wówczas należy stworzyć nową galerię we wskazanym przez siebie nowym, bądź innym, jendakże pustym folderze oraz ustawić jednorazowo (dla danej galerii) parametry takie jak

  • rozmiar zdjÄ™cia i miniatury
  • kompresjÄ™ zdjÄ™cia i miniatury
  • rodzaj skalowania - czyli wg którego boku ma siÄ™ odbywać
  • treść pieczÄ™ci na zdjÄ™ciu
  • rozmiar czcionki nanoszonej na zdjÄ™cie pieczÄ™ci
  • odlegÅ‚ość pieczÄ™ci od prawej i dolnej krawÄ™dzi
  • opis galerii

Po powyższych operacjach można zająć się strukturą galerii dodając albumy, galerie, zdjęcia.

Szablon wykorzystuje PHP oraz JAVA SCRIPT - m.in. AJAX (podziękowania dla autora obiektu AdvancedAJAX) i do poprawnego działania niezbędne jest spełenienie tychże wymagań.

Szablon należy przegrać do wcześniej wybranego przez nas folderu na serwerze hostingowym, struktura po powyższej operacji w tymże folderze ma wyglądać następująco:

  • msGallery
    • advajax.js
    • brak.jpg
    • brakm.jpg
    • config.php
    • galeriaXml.php
    • msgalleryXml.php
    • nag_1.php
    • nag_2.php
    • nag_3.php
    • srodek.phpp
    • styl.css
  • index.php

Następnie należy do tegoż katalogu przegrać pliki z folderu utworzonego za pomocą programu MSGallery - plik struktury galerii msgallery.xml oraz foldery zdjęć, struktura będzie wyglądała następująco (przykładowo dla jednej galerii z jednym zdjęciem):

  • G0001
    • 1.jpg
    • 1_sm.jpg
    • galeria.xml
  • msGallery
    • advajax.js
    • brak.jpg
    • brakm.jpg
    • config.php
    • galeriaXml.php
    • msgalleryXml.php
    • nag_1.php
    • nag_2.php
    • nag_3.php
    • srodek.phpp
    • styl.css
  • index.php
  • msgallery.xml

Aby dokonywać aktualizacji galerii, należy nadpisywać na serwerze pliki i foldery zmienione przez program.

Plik config.php zawiera dane konfiguracyjne umieszczone w czytelny sposób, aby dostosować szablon do własnych wymagań należy dokonać odpowiednich zmian.

Bezwarunkowo należy podać w pliku konfiguracyjnym bezpośredni adres przez jaki będzie uzyskiwany dostęp do galerii:

$url = "http://www.skomy.miase.pl/example/msGallery/"; //bezpośredni adres do plików

ponieważ błędne wprowadzenie adresu uniemożliwi wyświetlenie galerii.

Aby zmienić wygląd szablomu można modyfikować plik styl.css.

System MSGaleria występuje w dwóch wersjach językowych: polskiej i angielskiej, jednakże wszystkie dane wyświetlane mieszczą się w plikach jezyk.xml - dla programu oraz config.php dla szablonu i bez problemu mągą zostać przetłumaczone na inne języki.

System MSAdmin podlega ochronie praw autorskich.

System może być wykorzystywany do użytku niekomercyjnego bez ograniczeń oraz komercyjnego (po uprzednim poinformowaniu autora o zaistniałej potrzebie) pod warunkiem istnienia w kodzie strony znacznika meta keywords z wartością zawierającą "msGallery 1.0" (np. meta http-equiv="Keywords" content="msGallery 1.0"). Szablon systemu można dowolnie modyfikować pod warunkiem widocznego w kodzie strony zaznaczenia iż jest to modyfikacja szablonu MSGallery.

Pobierz system MSGallery Express 1.0

WyglÄ…d programu:

msgallery

msgallery

msgallery

msgallery