Otletet szeretnek kerni hogyan induljak el.
Az elejen kezdenem. Letrehoztam egy tartalomtipust aminek egyik mezoje egy taxonomy mezo pelda kedveert legyen "hotelek" tartalomtipus taxomoni szerint csoportasithatom oket mongyuk hogy hany csillagosak. A tartalom bevitelekor igy a taxonomy legordulo inputjaban be lehet jelolni hogy pl. 3 csillagos a hotel.
A celom az hogy a honlap minden oldalan kiirassam hogy peladul "Oszesen 999 hotel van es abbol 99 otcsillagos."
Salyat sminket keszitettem. Gondolom a szovegnek letre kell hoznom a smink megfelelo helyen egy regiot hogy oda be tudjak illesztni egy blokkot. Viewsel letrehozom a blokkot es azt rakom be a regioba? Vegeredmenyben ez egy ritkan valtozo szoveg lenne. Erdemes erre blokk meg views vagy valami modult irjak ra inkabb? Eleg kezdo vagyok meg a Drupalban olyan megoldast szeretnek ami nagyritkan szamolna ossze a "hotelekt" mongyuk naponta csak parszor. Jol tudom hogy ha viewsel meg blokkal csinlanam mint ahogy irtam is akkor a Drupal alapbol tudja ezt cachelni?
Vagy induljak el inkabb egy olyan iranyba hogy Cron-nal szamoltatom ossze neha a "hoteleket" (Drupaltol teljesen fuggetlenul csak sima php) es az eredmenyt kiirom egy sima pl. php fajlba es azt includolom be a page.tpl.php -be?
Picit pontositanak
Picit pontositanak, mert a hasonlatom nem a legtalalobb volt.
Inkabb ugy kellene elkepzelni a dolgot hogy a "hotel" tartalomtipusban van egy szobaszam mezo is. Es azt kellene osszeszamolni hogy hany ilyen "hotel" tartalomtipusu node van es azokban a szobak szamat osszeadni.
Peldaul ez kellene: "Oszesen 99 hotel, 9999 szobaval."
Feltettem a Term Node Count modult letrehoztam a views nezetet sot megkapom a "hotelek" szamat es a szobak osszeget is. Viszont nevezzem ugy hogy a kinezete nem a megfelelo. Kapk egy ilyesmit peldaul: " 3 Total COUNT
Total SUM 13 " amit sehogyan sem tudok a "Oszesen 3 hotel, 13 szobaval." alakra atalakitani. Raadasul az oldal tobbnyelvu, a szovegnek mindeg a megfelelo nyelven kellene megjelenni.
Megjegyeznem hogy siman csak MySql es PHP segitsegevel Drupalt mellozve megtudnam csinalni a lekerdezest es a kiiratasat is, de igy nem boldogulok vele.
Letezik hogy teljesen rossz iranyba keresgelek? A "hotelek" es a "szobaszam" ritkan fog valtozni igy nem jo ha minden oldallekerdezeskor ujraszamolja. Modult meg sosem irtam, problajak meg megis inkabb egy modult oszehozni ami elvegzi ezt? Elvegre valamikor elkell kezedni a modul irasat is tanulni.
Nya, akkor php + mysql elő,
Nya, akkor php + mysql elő, és íme a drupal körítés:
Na tolok még egy pár
sort,
hogy
az avatarom alá kerüljön a kód.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Ezen mar azthiszem el is tudok indulni
Koszonom szepen, ugy nezem ezen mar eltudok indulni.
Kicsit keresgeltem a neten, a /sites/all/modules/ mappaban egy uj mappat hoztam letre, megirtam a MODULKÁM.info fajlt is, es az MODULKÁM.module fajlba bemasoltam a kodot.
Meg annyit rakerdeznek hogy ezzel lehet valahogy az osszeszamolast gyorstarazni vagy ez minden oldallekerdezesrok ujbol szamolja ossze az egeszet? Jol sejtem hogy ezt a Drupal oldja meg majd helyettem?
Cache?
Ezt igy a Drupal alapbol tudja cachelni is hogy ne minden oldallekerdezesnel szamolja ujbol?