vychází další díl našeho návodu o tvorbě rozšíření. V minulém díle jsme si vysvětlili jak vytvořit základ rozšíření a začali tvořit aukční systém. V tomto návodu si ukážeme jak využívat tzv. eventy v šablonách.
Eventy v šablonách
Vytvořte si složku styles v ROOT/ext/webdeal/auctions (dále jen složka rozšíření).
*ROOT je místo, kde máte soubory jako jsou config.php, common.php, viewtopic.php a další.
Poté následuje název stylu, pokud chcete zvlášť přizpůsobit šablonu pluginu pro prosilver a zvlášť třeba pro subsilver2, musíte vytvořit složky prosilver a subsilver2. Nicméně pokud chcete univerzální složku pro všechny styly, nazvěte ji all, to je vhodné pokud kód je univerzální napříč styly, typicky reklamní rozšíření.
Poté vytvořte složku template a v ní složku event (celá cesta tedy bude ROOT/ext/webdeal/auctions/styles/all/template/event).
Nyní už je to snadné. Jděte do složky stylů (ROOT/styles/vášstyl/template/viewtopic_body.html), najděte tam třeba:
Kód: Vybrat vše
<!-- EVENT viewtopic_topic_title_after -->
Aktualizovaný seznam všech dostupných eventů v šablonách naleznete https://wiki.phpbb.com/Event_List#Template_Events. Mně se spíš osvědčilo si vždy otevřít šablonu a tam si najít event podle toho kam se mi přesně hodí dát ten kus kódu.
Výhodou toho řešení je, že se nezasahuje do šablony a můžete ji aktualizovat aniž byste o tyto změny přišli.
Jen s pomocí znalostí tohoto a předchozího dílu dokážete vytvořit jednoduché reklamní rozšíření pomocí kterého můžete vkládat reklamu do fóra, aniž byste museli zasahovat do ROOT/styles. Zvládnete to?
Vlastní soubory šablony
Pro tvorbu aukcí budeme potřebovat vytvořit stránku se seznamem aukcí i detailem dané aukce. Veškeré soubory se vkládají do: ROOT/ext/webdeal/auctions/styles/all/. Vytvoříme si soubor auctions_body.html a dáme do něj obsah:
Kód: Vybrat vše
<!-- INCLUDE overall_header.html -->
<!-- INCLUDE overall_footer.html -->
Na závěr přikládám soubor ke stažení aktuálního stavu rozšíření.