Maxigallery - școală modx

Snippet MaxiGallery este unul dintre fragmentele cele mai populare pentru organizarea unei galerii pe un site care rulează MODx Evolution. Acest fragment este destul de ușor de utilizat și ușor de instalat. Un număr mare de opțiuni și capacitatea de a utiliza propriile șabloane vă permit să personalizați galeria pentru aproape orice nevoie. Mai multe tipuri de galerii sunt acceptate, inclusiv Ajax. Fragmentul creează automat miniaturi ale dimensiunilor specificate și le copiază în dosarul cu id-ul galeriei. Există posibilitatea de a impune filigrane și o serie de alte efecte. Gestionarea galeriei (adăugarea de fotografii, sortarea etc.) se face prin front-end.

Instalația primară

1. Descărcați MaxiGallery.

2. Dezarhivați arhiva și puneți conținutul arhivei în dosarul rădăcină al site-ului. Fișierele vor fi copiate în locația corectă.

3. Pentru pachetul de active / galerii / dosare, trebuie să setați permisiunea de scriere.

4. Creați un nou fragment de MaxiGallery și plasați codul din fișierul maxigallery.txt în el.

actualizare

1. Creați o copie de rezervă a fișierelor, în cazul în care ați făcut modificări în sistemul de fișiere, de exemplu, au fost adăugate pachete de limbă sau fișiere de configurare.

2. Ștergeți directorul / active / fragmente / maxigallery /

3. Dezarhivați arhiva și puneți conținutul arhivei în dosarul rădăcină al site-ului. Fișierele vor fi copiate în locația corectă.

4. Înlocuiți codul fragmentului MaxiGallery. plasând codul din fișierul maxigallery.txt în el.

Instalare paralelă

Dacă doriți să instalați o nouă versiune, dar nu doriți să ștergeți instalarea curentă MaxiGallery. puteți face acest lucru cu o instalare paralelă.

1. Dezarhivați arhiva de pe computer.

2. Redenumiți dosarul / active / fragmente / maxigallery astfel: / assets / snippets / maxigallery-new.

3. Deschideți fișierul maxigallery.txt și găsiți linia din acesta

Schimbați numele folderului în el:

4. Plasați conținutul arhivei în dosarul rădăcină al site-ului. Fișierele vor fi copiate în locația corectă.

5. Creați un nou fragment de MaxiGalleryNew și puneți codul din fișierul maxigallery.txt în el.

6. Utilizați următorul apel de fragment: MaxiGalleryNew.

Probleme cunoscute

Dacă apare o eroare

înlocuiți în fișierul maxigallery.class.inc.php în rândul 242 funcția veche split pe explode.

Inițial, MaxiGallery nu include rusă, deci trebuie să creați propriul fișier de traducere. Dar, din moment ce MaxiGallery este alcătuit din mai multe galerii care folosesc în plus scripturi și imagini, traducerea generală a galeriei în limba rusă va consta în mai mulți pași.

Creați fișierul lang_ru-utf8.php

Toate fișierele cu pachete de limbi sunt în folder / assets / snippets / maxigallery / lang /. Creați fișiere lang_ru-utf8.php în același folder pe baza unuia dintre pachetele lingvistice existente, de exemplu, lang_en.php și traduce toate sforile. Fie descărcați fișierul finit:

Nu uitați că codarea fișierului trebuie să fie utf-8.

Creați un fișier slidebox_lang_ru-utf8.js

Probabil ați observat liniile din fișierul lingvistic:

Ie dacă vom crea propriul fișier lingvistic, suntem recomandați să traducem, de asemenea, slidebox_lang_en.js. Ne desfasuram activitatea pe același principiu, a crea un nou fișier în fișierul slidebox_lang_en.js folderul slidebox_lang_ru-utf8.js pe bază și traduce. Fie descărcați fișierul finit:

Nu uitați că în acest caz codarea fișierului trebuie să fie utf-8.

Creați imagini pentru galeriile slimbox și lightboxv2

Galeriile slimbox și lightboxv2 folosesc imaginile closelabel.gif ca navigație. nextlabel.gif și prevlabel.gif. Aceste imagini sunt în foldere:

Către și în aceste galerii navigația a devenit în limba rusă, creăm propriile noastre imagini și le înlocuim cu imagini cu engleza. Puteți să creați propriile fotografii sau să descărcați imagini gata făcute:

Apelul MaxiGallery Russified

Pentru a conecta un fișier în limba rusă, nu uitați să utilizați următorul parametru atunci când apelați MaxiGallery:

Descărcați imagini utilizând FTP

1. Definiți ID-ul Galeriei. în care doriți să încărcați imagini. De exemplu, această galerie are ID 89.

2. Creați folderul / assets / galleries / 89 dacă un astfel de dosar nu există deja. Dacă această galerie are deja câteva imagini descărcate prin MaxiGallery, atunci acest dosar ar trebui să existe deja.

3. Drepturile la dosar trebuie să fie 777.

4. Încărcați imagini în directorul 89 folosind FTP.

5. Drepturile la imagini trebuie să fie 666.

6. Du-te la gestionarea imaginilor în MaxiGallery și faceți clic pe butonul "Resynchronize Gallery".

Apel simplu

Creați un document nou în arborele de documente MODx și plasați un apel în fragment:

Notă: Gestionarea galeriei (încărcare, sortare, ștergere) nu se face în panoul administrativ, ci pe pagina cu ieșirea din galerie.

Apelați cu parametri suplimentari

  • lang = `ru-utf8` - conectăm fișierul de limbă (vezi limba rusă în MaxiGallery) Implicit en.
  • display = 'embedded' - selectați tipul galeriei (implicit este normal).
  • embedtype = `slimbox` - alegeți efectul schimbării imaginilor (numai pentru tipul de galerie încorporat).
  • pics_per_row = `3` - determina numărul de miniaturi dintr-un rând (implicit este 4).
  • max_thumb_size = `110` - selectați dimensiunea miniaturii (implicit este 130).
  • max_pic_size = `0` - setați dimensiunea imaginii normale ca original (implicit 450).
  • thumb_use_dropshadow = `1` - activați afișarea umbrei miniaturilor.

Adăugarea de filigrane

  • keep_bigimg = `1` - salvați imaginea originală.
  • big_img_linkstyle = `popup` - alegeți modul de afișare a imaginilor mari.
  • pic_use_watermark = `1` - permite utilizarea de filigrane pentru imagini de dimensiuni normale.
  • pic_watermark_type = `imagine` - setați tipul de filigran pentru imaginile normale ca imagine. Putem folosi imaginea noastră proprie pentru filigran, indicând-o cu un parametru pic_watermark_img = calea către imagine.

Producția de galerii pentru copii

Creați mai multe Galerie Galerie 1 Galerie Galerie în dosarul Galerie și așa mai departe. și încărcați fotografiile. Putem afișa o listă a tuturor galeriilor pentru copii prin plasarea unui apel de fragment în dosarul parental al galeriei.

  • display = `childgalleries` - defini tipul de galerie.
  • childgalleries_ids = `all` - permite afișarea tuturor galeriilor pentru copii. De asemenea, putem specifica numai anumite galerii prin specificarea unei liste de ID-uri de galerie separate prin virgule.
  • order_by = `random` - permite afișarea unei imagini aleatorii din galeria copilului.
  • childgalleries_order_by = "createdon" - câmpul prin care sunt sortate galeriile copilului.

Rezultatul galeriilor de copii specificate

  • childgalleries_ids = `67,5` - setați ID-ul galeriilor care vor fi afișate.

Photoblog cu Jot

1. Creați o nouă bucată, de exemplu, mgPictureTplComment și plasați codul în el din fișierul maxigallery / templates / picturetpl.html.

2. În acest șablon, adăugați un apel Jot (puteți schimba toți parametrii fragmentului cu excepția tagid):

3. Creați o nouă galerie și plasați un astfel de apel în fragment (adăugați toți parametrii pe care îi doriți pentru apel):

Imagini și miniaturi pe o singură pagină

1. Creați un apel de fragment care afișează o listă de miniaturi:

5. Creați fragmentul mgPicture pentru a afișa o imagine:

Fereastră pop-up cu miniaturi

Acest exemplu arată cum să creați o fereastră pop-up cu miniaturi de imagini care au link-uri prev / următoare.

1. Creați un document nou pentru fereastra pop-up. Selectați șablonul gol, debifați Afișați în meniu. În conținutul documentului, puneți următorul cod:

2. Creați un document nou pentru a afișa miniaturile și apelați-l în acest fragment. înlocui pe ID-ul documentului pe care l-ați realizat la pasul 1: