A Joomla! 1.5 keresés komponensében néhány dolog megváltozott, és számos új funkció kereült beépítésre.
A sok dolog közül a legfeltűnőbb, hogy a keresésnek most már saját admnisztrációs komponense van. Ezt a menüből érhetjük el a Komponensek -> Keresés menüpontra kattintva. A régebbi 1.0-ás verziókban ez az Oldal -> Statisztika -> Keresés alatt volt megtalálható.
Egy új telepítés során nem sok mindent látunk, ha valami után keresni próbáltunk, semmi sem került rögzítésre. Először is javítsuk ki ezt!
Az eszközsoron kattintsunk a Beállítások ikonra. Egy párbeszédablak jelenik meg (ezt az effektust gyakran fogjuk látni az adminisztrációs felületen) és számos globális paraméter beállítását kínálja fel. Ennél a lépésnél csak az első érdekes számunkra, állítsuk a Keresési statisztika gyűjtését Igen-re és kattintsunk a Mentés gombra.
A Keresés naplózásánál még mindig az fog szerepelni, hogy Letiltott, de az oldal frissítésével ez zöldre változik és azt írja ki, hogy Engedélyezett.
Tartalomjegyzék |
Ugorjunk a felhasználói oldalra, és írjunk be valamit a keresés mezőbe, majd kattintsunk a Mehet gombra, vagy nyomjuk meg az Enter billentyűt (ez attól függ, hogy milyen sablont használunk, illetve a modul hogyan lett beállítva).
Ha szerencsénk van, olyan szót választottunk, amelynél a keresésnek van eredménye (ha telepítettük a mintaadatokat, a "joomla" egy jó gondolat). A megjelenő dolgok legnagyobb része ismerős kell hogy legyen számunkra egy sort kivéve, a keresés helyét. A jelölőnégyzetek sora lehetőséget biztosít csak bizonyos komponensekben való keresésre. Ha a Webes hivatkozások melletti jelölőnégyzetet bejelöljük, a keresés a Webes hivatkozásokra korlátozódik. Ha az összes jelölőnégyzetet jelöletlenül hagyjuk, a Joomla! azt feltételezi, hogy mindegyik komponensben szeretnénk keresni.
Ugorjunk vissza a kereső komponenshez az adminisztrációs felületen.
Látnunk kell az összes szót amelyre rákerestünk, és annak a számát, ahányszor az adott szóra kerestünk. A táblázat felett egy hivatkozás található: Találatok megjelenítése. Ha rákattintunk erre a linkre, egy további oszlop fog megjelenni a táblázatban, amely azt mutatja, hány találatot adott a keresés az egyes szavakra. Érdemes megnézni ezt időről-időre, ugyanis ha látjuk, hogy egy szóra sokszor kerestek rá, de a találatok száma a nullához közelít, akkor ez megmutatja, hogy a látogatók mit keresnek az oldalunkon.
Jó ötlet menüpontot készíteni a keresésnek. Az nem számít, hogy hova helyezzük, lehet a láblécben vagy egy feltűnő helyen is. Ha ezt nem tesszük meg, akkor a keresés komponens azokat a paramétereket fogja használni, amelyek eredetileg meg lettek adva. Egy menüpontot létrehozva az új újtválasztó segítségével felül tudjuk ezeket írni.
A menüpont létrehozásához válasszuk ki a Menük -> Főmenü pontot (vagy amelyikhez hozzá szeretnénk adni). Az eszközsoron kattintsunk az Új ikonra. A következő oldalon keressük meg a Belső hivatkozások alatt a Keresést, majd kattintstunk rá. Azt fogjuk látni, hogy Keresés / Keresés / Keresés. Az első a komponens neve, a második a nézet neve, a harmadik pedig az elrendezésre mutató link. Kattintsunk az utolsóra. A következő oldalon adjuk meg a címet és mentsük el. Az oldalt frissítve most már látni fogjuk az új menüpontot.
A keresés komponensnek csak egy nézete és egy elrendezése van, tehát nagyon egyszerűen testreszabható.
Az elrendezés felülírásához nézzük meg a sablon könyvtárát. Ha még nincs, hozzunk létre egy html nevű könyvtárat a sablon könyvtárában. A komponens kimenetének a felülírásához a könyvtárszerekezetnek ezt a struktúrát kell követnie: komponens_neve / nezet_neve / elrendezes_fajl.php, ahol a komponens_neve, a nezet_neve és az elrendezes_fajl.php fájl elnevezéseinek teljesen meg kell egyezniük az eredeti komponensben találhatókkal.
Ahogy írtuk, másoljuk át a
/components/com_search/views/search/tmpl/default.php
fájlt a sablon könyvtárába
/templates/sablon_neve/html/com_search/search/default.php
Változtassunk meg egy-két dolgot ebben a fájlban és frissítsük az oldalt. Hasonlóan tudjuk felülírni a keresés modulját is. Másoljuk át a
/modules/mod_search/tmpl/default.php
fájlt a sablon könyvtárába:
/templates/sablon_neve/html/mod_search/default.php
A moduloknak nincsenek nézeteik, tehát a könyvtár struktúrája nem olyan mély, mint a komponens esetén. További sablon felülírási példákra nézzük meg a Beez sablont.
A cikk forrása: The Art of Joomla!