A script timthumb php, fejlesztés, Jóvátétel

Egy korábbi poszt Próbáltam részletes útmutatást, hogyan lehet megszerezni az első kép a poszt a WordPress. amely azután felhasználható egy bejelentés a cikket, de ez a módszer nem teszi lehetővé a „rugalmas” méretű képek, nagyítás csak akkor lehetséges, ha megváltoztatja a magasság és a szélesség attribútum értékeket a tag és ha azt szeretnénk, hogy egy képe a téren, például 200 x 200px, a kép torz lesz (azt feltételezzük, hogy az eredeti kép - egy téglalap), így a legtöbb esetben meg kell majd méretezni a képet az egyik fél.

Ebben a cikkben, úgy véljük, egy szkript, amely lehetővé teszi, hogy a képek átméretezése, hogy megőrizze arányban, ha szükséges, akkor vágja ki, és folyamatosan a hüvelykujj egy külön mappába (cache). Ezen kívül minden alább felsorolt ​​minimális erőfeszítést és nagyszerűen működik minden motor, pontosabban a szkript nem függ a rendszer használata, mivel ez független.

Tehát, hogy e cél elérése érdekében, akkor használja a csodálatos forgatókönyvet TimThumb PHP. Ez a script lehetővé teszi, hogy automatikusan átméretezi a képet, hogy a beállításokat, és tárolja a megtekintett cache. A script igényli GD telepített tárhely és PHP 4.3 vagy újabb verzió.

Először le kell töltenie a forgatókönyvet, csomagolja, és tegyük egy mappába a webhelyén, tegyük fel, hogy az Ön által használt WordPress. Helyezzük timthumb.php script a mappát a téma (a forgatókönyvet is található bármely mappában, vagy fontos, hogy a helyes utat, hogy azt).

Miután az első futás TimThumb PHP script automatikusan létrehoz egy mappát / cache / engedélyekkel 777 ha a tárhely bármilyen korlátozás, akkor hozzon létre egy mappát / cache / ugyanabban a mappában, ahol a script található és jóvátenned 777.

Továbbra is alkalmazni a forgatókönyvet, hogy a kép meg akarja változtatni a méretét, ez egy példa arra, hogyan kell ezt csinálni:

A főbb paraméterek a script:

  • w: szélesség - a szélessége a megtekintett;
  • h: magasság - a magassága a megtekintett;
  • zc: zoom termés (0 vagy 1) - Ez az opció egy rejtély.
  • q: a minőség (alapértelmezett értéke 75, és max 100) - a minőség a kép.

Annak érdekében, hogy gyorsítsák fel a cache, adjuk hozzá a következő szabályokat a .htaccess fájlt:

Most térjünk rá az elmélettől a gyakorlatig, használja ezt a forgatókönyvet WordPress hogy hozzon létre egy 200 x 200px méretű képekre, azt feltételezik, hogy Ön ismeri az anyagot az előző cikk (lásd ref. Adtam elején a téma).

Itt a kód, ami által a „elkapta” az első kép a WordPress:

változtassa meg az alábbiak szerint:

Így nem kell, hogy hozzon létre miniatűr kézzel, ha szeretné frissíteni a design a helyén, és szüksége van egy eltérő méretű miniatűrök, akkor elég kicserélni lehetőségek w = 200h = 200 a fenti sort, és törölje a cache mappát, hogy újra létre bélyegképek (ne feledjük, hogy egy külön mappát a miniatűr nem létezik, hogy ezek tárolják a / cache /.

Néhány fontos paraméter, hogy meg lehet változtatni közvetlenül a timthumb.php fájlt és állítsa be az alapértelmezett beállításokat:

Ha valami hirtelen nem működik:

  • Ellenőrizze, hogy helyesek-e az abszolút elérési útját a forgatókönyvet, és a kép a kifejezést;
  • lehetséges, hogy a mappát, amely a forgatókönyvet timthumb.php, nem kapnak a jogot, hogy 777;
  • minden thumbnail változtatás után (. magasság, szélesség, minőség) ne felejtsük el, hogy tisztítsa meg a mappa / cache /;

Kapcsolódó cikkek