Zdravím,
vytvořil jsem si v phpBB skupinu partneři:
Těmto lidem chci skrýt bannerovou/textovou reklamu, která je v šabloně overall_header.tpl
Jak napsat IF, který zjistí, že se jedná o uživatele určité skupiny?
Děkuji Martin
Zdravím,
vytvořil jsem si v phpBB skupinu partneři:
Těmto lidem chci skrýt bannerovou/textovou reklamu, která je v šabloně overall_header.tpl
Jak napsat IF, který zjistí, že se jedná o uživatele určité skupiny?
Děkuji Martin
Naposledy upravil rouballik : 18.02.2012 v 14:52
já to řeším tak, že si v šablonách povoluji PHP
následně si vytáhnu z DB ID databáze uživatele a pak už klasicky podmínka
Kód:<!-- PHP --> $group_id = $user->data['group_id']; // získání group_id uživatele if ($group_id == 1): // podmínka <!-- ENDPHP --> to co chceš aby viděli uživatelé ve skupině s ID 1 <!-- PHP --> endif; // konec podmínky <!-- ENDPHP -->
Petře to je prasárna, v šablonách nemá php co dělat. (ale použít to samozřejmě jde)
Podle dotazu soudím, že se jedná o phpBB2, s tím nepomohu.
No jo no.
Ty jsi fajnšmekr a co se phpBB týká, tak se od tebe mám ještě hodně co učit (v tom nejlepším slova smyslu)
Jasně že to jde napsat i do functions.php, ale ve výsledku to bude totéž, akokár že se pak do té šablony hodí přímo phpBB kód
Co se mě týká, tak php v šablonách používám běžně a nemám s tím nejmenší problém. To je ale na každém jak se s tím popere.
Tak samozřejmě to jde udělat i takto, ale vem si třeba situaci, kdy to chceš používat na více místech. Takto to budeš definovat všude, kde to budeš chtít použít, zbytečné řádky kódu navíc. Zato když to napíšeš do functions.php, tak pak jenom používáš:
<!-- IF GROUP_PROMENNA eq 1 -->
Obsah pro návštěvníky.
<!-- ENDIF -->
Což je mnohem skladnější než to pořád definovat :).