Script timthumb php, dezvoltare, makegood

În postul anterior am încercat să ofer un ghid detaliat cu privire la obținerea primei imagini din post în WordPress. care în viitor poate fi folosit ca anunț pentru un articol, dar această metodă nu vă permite să scalați în mod "flexibil", scalarea este posibilă numai dacă modificați valorile atributelor înălțime și lățime în etichetă și, dacă doriți să faceți o previzualizare a pătrat, de exemplu, 200 x 200px, imaginea va fi distorsionată (se presupune că imaginea originală - un dreptunghi), astfel încât, în cele mai multe cazuri, va trebui să scala imaginea uneia dintre părți.







În acest articol, ia în considerare un script care vă va permite să redimensionați imaginea, salvați proporțiile acesteia, dacă este necesar, tăiați și salvați toate previzualizările într-un folder separat (cache). În plus, toate cele de mai jos vor necesita un efort minim și vor funcționa perfect pe orice motor, mai exact scenariul nu depinde de sistemul de control pe care îl folosiți, deoarece este independent.

Deci, pentru a implementa această sarcină, vom folosi scriptul minunat TimThumb PHP. Acest script vă permite să redimensionați automat imaginea cu setările specificate și să stocați previzualizarea în memoria cache. Pentru a rula scriptul necesită o bibliotecă GD instalată pe gazduirea dvs. și PHP versiunea 4.3 sau o versiune ulterioară.

Mai întâi trebuie să descărcați scriptul, să îl despachetați și să îl plasați în orice folder cu site-ul dvs., să presupunem că utilizați WordPress. Plasați scriptul timthumb.php în dosarul cu tema dvs. (scriptul poate fi localizat în orice dosar sau în afara acestuia, cel mai important fiind să specificați calea către acesta corect).







După prima rulare TimThumb PHP script-ul va crea automat un folder / cache / permisiunile la 777 în cazul în care dvs. de găzduire au orice restricții, puteți crea un director / cache / în același folder în care se află script-ul și setați-dreapta 777.

Rămâne să aplicați scenariul imaginii, a cărui mărime trebuie schimbată, aici este un exemplu de cum se face:

Principalii parametri utilizați în scenariu:

  • w: lățimea - lățimea previzualizării;
  • h: înălțime - înălțimea previzualizării;
  • zc: zoom (0 sau 1) - acest parametru a rămas un mister.
  • q: calitate (implicit este 75 și max este 100) - previzualizare de calitate.

Pentru a accelera cache-ul, adăugați următoarele reguli în fișierul .htaccess:

Acum, să trecem de la teorie la practică, utilizați acest script pe WordPress pentru a crea o dimensiune de 200 x 200px de miniaturi, să presupunem că sunteți familiarizați cu materialul din articolul precedent (a se vedea ref. I-am dat la începutul subiectului).

Iată codul pe care l-am folosit pentru a "prinde" prima imagine în WordPress:

îl schimbăm după cum urmează:

Astfel, nu este necesar să creați miniaturi manual, dacă doriți să actualizați designul site-ului și aveți nevoie de miniaturi de dimensiuni diferite, atunci este suficient să înlocuiți parametrii w = 200h = 200 în linia de mai sus și să ștergeți folderul cache pentru a re-crea miniaturi (amintiți-vă că un folder special pentru miniatura nu există, că acestea sunt stocate în / cache /.

Unii parametri importanți care pot fi modificați direct în fișierul timthumb.php și se pot seta setările implicite:

Dacă ceva brusc nu funcționează:

  • Verificați că căsuțele absolute ale scriptului și ale imaginilor din expresie sunt specificate corect;
  • probabil pe dosarul în care este localizat scriptul timthumb.php, drepturile nu sunt date 777;
  • După modificarea parametrilor de miniatură (înălțime, lățime, calitate), nu uitați să ștergeți directorul / cache /;






Articole similare

Trimiteți-le prietenilor: