Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Prosilver: не отображать Кто на конференции и Статистику

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Stan
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 2 раза

Prosilver: не отображать Кто на конференции и Статистику

Сообщение Stan »

Доброго всем дня!
Подсобите, пожалуйста, дописать код для стиля prosilver, чтобы убрать отображение таблиц "Кто сейчас на конференции" и "Статистика" для гостей. Т.е. чтобы видели только авторизованные пользователи.
В файле index_body.html попытался задать условие вывода только для UCP, но не получилось:

Код: Выделить всё

<!-- INCLUDE overall_header.html -->

<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->

<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist">
	<!-- IF S_DISPLAY_SEARCH -->
		<li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_LOAD_UNREADS --> &bull; <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><!-- ENDIF --><!-- IF S_USER_LOGGED_IN --> &bull; <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> &bull; <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
	<!-- ENDIF -->
	<!-- IF not S_IS_BOT and U_MARK_FORUMS --><li class="rightside"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->

<!-- INCLUDE forumlist_body.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
	<form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
	<h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
		<fieldset class="quick-login">
			<label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
			<label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
			<!-- IF S_AUTOLOGIN_ENABLED -->
				| <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
			<!-- ENDIF -->
			<input type="submit" name="login" value="{L_LOGIN}" class="button2" />
			{S_LOGIN_REDIRECT}
		</fieldset>
	</form>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
	<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
	<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
	<h3>{L_BIRTHDAYS}</h3>
	<p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF NEWEST_USER -->
	<h3>{L_STATISTICS}</h3>
	<p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} &bull; {TOTAL_USERS} &bull; {NEWEST_USER}<br />{TOTAL_SIZE} &bull; {TOTAL_TORRENTS} &bull; {TOTAL_COMMENTS} &bull; {TOTAL_PEERS} &bull; {TOTAL_SEED} &bull; {TOTAL_LEECH}<br />{TOTAL_UP} &bull; {TOTAL_DOWN} &bull; {TOTAL_SUP} &bull; {TOTAL_SDOWN}<br />{TOTAL_TDOWN} &bull; {TOTAL_TUP} &bull; {TOTAL_UDOWN} &bull; {TOTAL_UUP}<br />{TOTAL_SPEEDUP} &bull; {TOTAL_SPEEDDOWN}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->
Буду очень благодарен за помощь!
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 17 лет
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Prosilver: не отображать Кто на конференции и Статистику

Сообщение МайскийЖук »

Код: Выделить всё

<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
Любовь и боль, покой и бой я как любой несу с собой…
Stan
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 2 раза

Re: Prosilver: не отображать Кто на конференции и Статистику

Сообщение Stan »

МайскийЖук, спасибо, что откликнулись.
Вы имеете ввиду заменить строку:

Код: Выделить всё

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
на вашу?
Но тогда не будет ли конфликта с блоком:

Код: Выделить всё

<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 17 лет
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Prosilver: не отображать Кто на конференции и Статистику

Сообщение МайскийЖук »

Вы написали, что вам необходимо убрать отображение некоторых блоков для гостей. Следовательно, что? Необходимо перед выводом этих блоков добавить условие: если залогинен и не бот — показывать, во всех остальных случаях — не показывать. Написанное мной выше условие призвано помочь это сделать. Куда вставить это условие, я думаю, вы сами найдете в шаблоне.
Любовь и боль, покой и бой я как любой несу с собой…
Stan
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 2 раза

Re: Prosilver: не отображать Кто на конференции и Статистику

Сообщение Stan »

Если бы я ещё понимал структуру html кода и логику блоков, то да :)
Хорошо, большое спасибо, попробую въехать :)
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 17 лет
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Prosilver: не отображать Кто на конференции и Статистику

Сообщение МайскийЖук »

Без элементарных знаний HTML и PHP не стоит вообще приниматься лезть в код движка.

http://htmlbook.ru в помощь.
Любовь и боль, покой и бой я как любой несу с собой…
Stan
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 2 раза

Re: Prosilver: не отображать Кто на конференции и Статистику

Сообщение Stan »

Всё получилось, спасибо!
Спасибо за ссылку, буду изучать.

Вернуться в «Запросы модов для phpBB 3.0.x»