Az oldal menüje
 
Az év weboldala - 2013


Photoshop leírások

Ikonbázis
Galéria
 

 
Címkék

A blogban leggyakrabban használt címkék

 

Neko

Ikonbázis készítése
Ikonbázis készítése : Ikonbázis készítése

Ikonbázis készítése


Icon Sort

Ez a kis szkript elég elterjedt főleg fanlistingeken és személyes oldalakon. Egy kimondottan light-weight, nagyon átlátható ikon galériát lehet vele készíteni, és mindezt persze gyorsan is. Semmiféle adatbázis nem kell hozzá, csupán feltöltöd a fájlokat, és már gyakorlatilag készen is vagy!

Le- és feltöltés

A szkriptet innen töltheted le (egy példát itt találsz) - Így néz ki az ikonbázis, miután feltöltöttél rá mindent és még nem alakítottad ki a kinézetét CSS kóddal. De erről majd később! A tömörített mappán belül csupán egy apró php fájlt fogsz találni (icons.php), ugyanis csupán ennyiből áll a szkript. Ezt a fájlt töltsd fel a tárhelyeden egy külön mappába (lehet az alapmappába is tenni, de szerintem átláthatóbb, ha külön mappában van, szóval most úgy magyarázom), mondjuk legyen a neve ikonok. Ezen belül legyen egy mappa categories néven. Ebbe a mappába kell majd feltöltened az ikonokat.

Mivel ez a szkript azért jó, mert automatikusan létrehoz egyfajta "tartalomjegyzéket" az ikonoknak, csak akkor igazán hasznos, ha az ikonjaid különféle kategóriára oszthatók (például sztárok, filmek szerint). Ezek a kategóriák külön mappák lesznek az ikonok/categories mappán belül - ha mondjuk azt szeretnéd, hogy a kategória neve a tartalomjegyzékben legyen "James Bond", akkor készíts egy mappát James_Bond néven (magyarul a szóközök helyére _-t tegyél). Nem próbáltam ki, hogy működnek-e az ékezetek, de nem hiszem. Mindenesetre készíts mappákat a kategóriáidnak, és oda töltsd fel az ikonokat (itt már mindegy, mi a nevük).

Foglaljuk hát össze, hol tartunk eddig:

/ikonok/icons.php     --- a szkriptfájl
/ikonok/categories/     --- a kategóriák mappája
/ikonok/categories/James_Bond    --- a kategóriák
/ikonok/categories/James_Bond/valami.jpg    --- az ikonok


Ennyi a feltöltés - most már csak testre kell szabni a szkriptet, és megjeleníteni az oldalunkon!
 
Beállítások, megjelenés

Mivel annyira egyszerű a szkript, nincs sokféle beállítás, de ami van, az azért hasznos. Nyisd meg az icons.php-t, és keresd meg ezt:

CONFIG VARIABLES
------------------------------------------------*/

Ez alatt vannak az opciók. Nézzük csak:

// a kategória mappának neve
$catdir = 'categories';

// 'first', ha az új ikonok legyenek először, 'last', ha utoljára
$sort = 'first';

// true, ha az ikonok száma a kategória neve mellett megjelenjen, false, ha ne
$getcount = true;

// hány ikon legyen egy oldalon
$perpage = 20;

// az oldal navigációban mi válassza el az oldalak számát egymástól (hagyd így, ha nem érted)
$divider = ' ';
Kiegészítés: magyarosítás

A szkriptben van még pár angol rész, ami a látogató számára látható lesz. Ha ezekkel nem vagy elégedett, és le szeretnéd őket fordítani magyarra, akkor megmutatom, hogyan kell - de előre megmondom, sokat kell keresgélni a kódban, és vigyázz, hogy egyrészt alaposan keresd meg pont azt a részt, amit megadtam, másrészt pedig csak azon változtass, amit mondok, mert különben esetleg nem lesz már működőképes a szkript.

Először is a tartalomjegyzékben a kategóriák neve mellett megjelenik, hány ikont tartalmaznak (persze csak akkor, ha fent a beállításoknál megadtad). Alapbeállításban a kategória neve mögött (* icons) formában jelenik meg ez a szám (az * értelemszerűen az ikonok száma). Ha ezen változtatni szeretnél, keresd meg ezt a kódrészt:

1:   $count = count($icons);
2:   if ($count == 1) {
3:   echo ' (' . $count . ' icon)';
4:   } else {
5:   echo ' (' . $count . ' icons)';
6:   }


A fenti kódban megszámoztam a sorokat, hogy könnyebb legyen a magyarázat. A hármas sorban találod azt az üzenetet, ami egy ikon esetén jelenik meg, az ötödikben pedig a több ikonra vonatkozót. Ha mondjuk csupán a számot szeretnéd megjeleníteni zárójelben, hagyd meg a . $count . kódot, és töröld a szöveget, így:

1:   $count = count($icons);
2:   if ($count == 1) {
3:   echo ' (' . $count . ')';
4:   } else {
5:   echo ' (' . $count . ')';
6:   }


Ha pedig csupán le szeretnéd fordítani, akkor talán valami ilyesmi kell neked:

1:   $count = count($icons);
2:   if ($count == 1) {
3:   echo ' (' . $count . ' ikon)';
4:   } else {
5:   echo ' (' . $count . ' ikon)';
6:   }


A szkript a kategóriák oldalain is megszámolja az ikonokat, és megjeleníti őket a kategória neve után (kategória név: * icons formátumban). Ezt a következő kód szabályozza:

1:   echo '<p><strong>' . $catname . ': ' . $count;
2:   if ($count == 1) {
3:   echo ' icon';
4:   } else {
5:   echo ' icons';
6:   }
7:   echo '</strong></p>';


Figyeld csak meg, hogy ez a kód majdnem ugyanaz, mint a felső - íme a magyarosítás:

1:   echo '<p><strong>' . $catname . ': ' . $count;
2:   if ($count == 1) {
3:   echo ' ikon';
4:   } else {
5:   echo ' ikon';;
6:   }
7:   echo '</strong></p>';


Végül esetleg még le lehet fordítani a hibaüzenetet, ami akkor jelenik meg, ha nincs ikon egy kategóriában:

echo '<p>There are no icons in this category.';

Az egész valahogy így néz ki magyarul:

echo '<p>Ez a kateg&oacute;ria nem tartalmaz ikonokat.';

A többi hibaüzenetet véleményem szerint nem fontos lefordítani, hisz ha azt látja a felhasználó, nem működik a szkript. Ennyi volt, sok sikert!

Még nincs hozzászólás.
Csak regisztrált felhasználók írhatnak hozzászólást.
 

Ha te is könyvkiadásban gondolkodsz, ajánlom figyelmedbe az postomat, amiben minden összegyûjtött információt megírtam.    *****    Nyereményjáték! Nyerd meg az éjszakai arckrémet! További információkért és játék szabályért kattints! Nyereményjáték!    *****    A legfrissebb hírek Super Mario világából, plusz információk, tippek-trükkök, végigjátszások!    *****    Ha hagyod, hogy magával ragadjon a Mario Golf miliõje, akkor egy egyedi és életre szóló játékélménnyel leszel gazdagabb!    *****    A horoszkóp a lélek tükre, nagyon fontos idõnként megtudni, mit rejteget. Keress meg és nézzünk bele együtt. Várlak!    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, lakások, nyaralók és egyéb épületek homlokzati szigetelését!    *****    rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com    *****    Vérfarkasok, boszorkányok, alakváltók, démonok, bukott angyalok és emberek. A világ oly' színes, de vajon békés is?    *****    Az emberek vakok, kiváltképp akkor, ha olyasmivel találkoznak, amit kényelmesebb nem észrevenni... - HUNGARIANFORUM    *****    Valahol Delaware államban létezik egy város, ahol a természetfeletti lények otthonra lelhetnek... Közéjük tartozol?    *****    Minden mágia megköveteli a maga árát... Ez az ár pedig néha túlságosan is nagy, hogy megfizessük - FRPG    *****    Why do all the monsters come out at night? - FRPG - Why do all the monsters come out at night? - FRPG - Aktív közösség    *****    Az oldal egy évvel ezelõtt költözött új otthonába, azóta pedig az élet csak pörög és pörög! - AKTÍV FÓRUMOS SZEREPJÁTÉK    *****    Vajon milyen lehet egy rejtélyekkel teli kisváros polgármesterének lenni? És mi történik, ha a bizalmasod árul el?    *****    A szörnyek miért csak éjjel bújnak elõ? Az ártatlan külsõ mögött is lapulhat valami rémes? - fórumos szerepjáték    *****    Ünnepeld a magyar költészet napját a Mesetárban! Boldog születésnapot, magyar vers!    *****    Amikor nem tudod mit tegyél és tanácstalan vagy akkor segít az asztrológia. Fordúlj hozzám, segítek. Csak kattints!    *****    Részletes személyiség és sors analízis + 3 éves elõrejelzés, majd idõkorlát nélkül felteheted a kérdéseidet. Nézz be!!!!    *****    A horoszkóp a lélek tükre, egyszer mindenkinek érdemes belenéznie. Ez csak intelligencia kérdése. Tedd meg Te is. Várlak    *****    Új kínálatunkban te is megtalálhatod legjobb eladó ingatlanok között a megfelelõt Debrecenben. Simonyi ingatlan Gportal