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 /;