в index_body.tpl добавил с правой стороны несколько блоков.
Блок "Вход" исчезает, когда пользователь залогинился.
Т.е. все ок.
А как сделать наоборот, чтобы определенный блок появлялся только тогда, когда юзер залогинится. (т.е. не показывался незалогиным юзерам)
Невидимый блок для незарегистрированных
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 5 месяцев
-
- Поддержка
- Сообщения: 5429
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Код: Выделить всё
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 5 месяцев
-
- phpBB 1.4.3
- Сообщения: 98
- Стаж: 18 лет 6 месяцев
У меня в ezPortal в центре вместо приветственных блоков - список форумов, я решил его показывать только тем кто вошел в систему, а те кто гости видят или пустое место или другой блок.
Там есть кнопка "отметить все темы как прочтенные", она обрамлена тегами
Я решил в эти обрамления заключить весь блок с списком, самое интересное что кнопку видно, а никакова списка нету
Там есть кнопка "отметить все темы как прочтенные", она обрамлена тегами
Код: Выделить всё
<!-- BEGIN switch_user_logged_in -->
<span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span>
<!-- END switch_user_logged_in -->

Код: Выделить всё
<!-- BEGIN switch_user_logged_in -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<!-- BEGIN catrow -->
<tr>
<th colspan="2" class="thCornerL" nowrap="nowrap">
<font color=white>{catrow.CAT_DESC}</font>
</th>
<th width="50" class="thTop" nowrap="nowrap"> {L_TOPICS} </th>
<th width="50" class="thTop" nowrap="nowrap"> {L_POSTS} </th>
<th width="50" class="thTop" nowrap="nowrap"> </th></tr>
<!-- BEGIN forumrow -->
<tr>
<td class="row1" align="center" valign="middle" height="50">
<img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
</td>
<td class="row1" width="100%" height="50"><span class="forumlink">
<a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a>
<br />
</span><span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
</span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
<td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
</tr>
<!-- END forumrow -->
<!-- END catrow -->
</table>
<table width="100%" cellspacing="0" border="0" align="center" cellpadding="2">
<tr>
<td align="left">
<span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span>
</td>
</tr>
</table>
<!-- END switch_user_logged_in -->
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
xvoid
Потому что у вас вложенное условие, тогда код придется переписывать определяющий внутреннее, т.е у вас
... а реально присвоение в скрипте надо делать следующему блоку:
... ну и т.д. по аналогии.
Потому что у вас вложенное условие, тогда код придется переписывать определяющий внутреннее, т.е у вас
Код: Выделить всё
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN catrow -->
Код: Выделить всё
switch_user_logged_in.catrow
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.3
- Сообщения: 98
- Стаж: 18 лет 6 месяцев
-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
Вместоxvoid писал(а):А можно на примере посмотреть ?
Код: Выделить всё
$template->assign_block_vars('catrow', array());
Код: Выделить всё
$template->assign_block_vars('switch_user_logged_in.catrow', array());