..:: 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