Количество предупреждений

Ответить
x00peR
Сообщения: 141
Зарегистрирован: 05.03.2011
Сейчас видимость количества предупреждений доступно только для админов и модеров. Как сделать чтобы все могли посмотреть (зарегистрированные)?

вот в memberlist_view нашел кусок

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

<!-- IF S_WARNINGS -->
			<dt>{L_WARNINGS}: </dt>
			<dd><strong>{WARNINGS}</strong><!-- IF U_NOTES or U_WARN --> [ <!-- IF U_NOTES --><a href="{U_NOTES}">{L_VIEW_NOTES}</a><!-- ENDIF --> <!-- IF U_WARN --><!-- IF U_NOTES --> | <!-- ENDIF --><a href="{U_WARN}">{L_WARN_USER}</a><!-- ENDIF --> ]<!-- ENDIF --></dd>
			<!-- ENDIF -->
-- добавлено 01 май 2012, 12:10 --

Сообразил :)

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

<dl class="details">
			<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>
			<dt>{L_VISITED}:</dt> <dd>{VISITED}</dd>
			<dt>{L_WARNINGS}: </dt>
			<dd><strong>{WARNINGS}</strong><!-- IF S_WARNINGS -->
			<!-- IF U_NOTES or U_WARN --> [ <!-- IF U_NOTES --><a href="{U_NOTES}">{L_VIEW_NOTES}</a><!-- ENDIF --> <!-- IF U_WARN --><!-- IF U_NOTES --> | <!-- ENDIF --><a href="{U_WARN}">{L_WARN_USER}</a><!-- ENDIF --> ]<!-- ENDIF --></dd>
			<!-- ENDIF -->
-- добавлено 01 май 2012, 12:22 --

А как вывести предупреждения в виевтопик_боди?
Сделал так:

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

<dd><strong><font color="#FF4500">{L_WARNINGS}:{WARNINGS}</font></strong></dd>
Но количество предупреждений не показывает.

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
чтобы выводить переменные WARNINGS и L_WARNINGS в данном шаблоне их сначала надо заполнить в viewtopic.php

x00peR
Сообщения: 141
Зарегистрирован: 05.03.2011
А как это сделать? Их также вывести как и в виевтопик_боди?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
x00peR писал(а):А как это сделать? Их также вывести как и в виевтопик_боди?
также как они задаются в memberlist.php

x00peR
Сообщения: 141
Зарегистрирован: 05.03.2011
Ну я нашел только две строки в которых есть слово предупреждение:

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

		'S_WARNINGS'	=> ($auth->acl_getf_global('m_') || $auth->acl_get('m_warn')) ? true : false,
и

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

		'WARNINGS'		=> isset($data['user_warnings']) ? $data['user_warnings'] : 0,
L_WARNINGS' вообще нету в memberlist.php

Не пойму как заполнить.

Можете код дать? Или это много времени займет?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
L_WARNINGS
если не ошибаюсь, это псевдоним переменной WARNINGS, заданной в языковых файлах (в данном случае в /language/ru/common.php)

Посмотрел код. Получается что заполнять переменную с числом предупреждений не обязательно, можно использовать другую, в которой эти данные уже есть.
Попробуй в viewtopic_body.html вставить

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

<!-- IF postrow.POSTER_WARNINGS --><p style="color:#F55;"><strong>{L_WARNINGS}:</strong> {postrow.POSTER_WARNINGS}</p><!-- ENDIF -->
в том месте, где выводятся данные автора поста

x00peR
Сообщения: 141
Зарегистрирован: 05.03.2011
С этим разобрался :)

Ответить