Настройки конференции. Отключение форума.

Нужен совет по редактированию предупреждения юзерам.

Форум для решения проблем в работе движка версии 3.0.
Ответить
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13

apollion » 06.03.16 21:10

Настройки конференции. Отключение форума.


Версия форума: 3.0.12
Стиль: subsilver2

Хочу изменить параметры появляющего текста: жирность, шрифт, размер, цвет. Может рамку добавить.
Подскажите, какой прописать код в message_body.html при действии "Отключить конференцию:"? И в других файлах наверняка. Так, чтобы при отключении конференции - текст об этом для посетителей вывоводился с нужными мне параметрами. Для них в stylesheet.css создал 2 куска кода:

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

.disabled_board_notice th {
    color: #FFFFFF;
}

.disabled_board_notice td p {
    color: #FF0000;
   font-size: 1.4em;
   font-weight: bold;
   text-align: center;
   background-color: #ECECEC;
}


Содержимое message_body.html:

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

<!-- INCLUDE overall_header.html -->

<table class="tablebg" width="100%" cellspacing="1">
<tr>
   <th>{MESSAGE_TITLE}</th>
</tr>
<tr>
   <td class="row1" align="center"><br /><p class="gen">{MESSAGE_TEXT}</p><br /></td>
</tr>
</table>

<br clear="all" />

<!-- INCLUDE breadcrumbs.html -->

<!-- INCLUDE overall_footer.html -->



Поменял <table class="tablebg" width="100%" cellspacing="1"> на <table class="tablebg<!-- IF S_BOARD_DISABLED --> disabled_board_notice<!-- ENDIF -->" width="100%" cellspacing="1">

Но: Когда конференция отключена, при отправке сообщений на появляющейся странице с информацией "Сообщение успешно отправлено." и т. д. - заголовок и текст приобрели те же характеристики как и у сообщения, что форум отключен. Т. е. красный цвет, жирность и размер. Вместо цвета текста, нормального шрифта и размера, того как было раньше у этого сообщения.

Как бы разнести два вида этих сообщений, чтобы у стандартных сообщений с заголовком "Информация" ничего не менялось. У сообщений об отключении форума был красный цвет и другие нужные характеристики.

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 06.03.16 22:47

Вариант 1: Вместо правки шаблона задать нужный стиль языковой переменной.

Вариант 2:
В includes/functions.php найти:

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

		'S_BOARD_DISABLED'		=> ($config['board_disable']) ? true : false,

Добавить после:

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

		'L_BOARD_DISABLE'		=> ($config['board_disable_msg']) ? $config['board_disable_msg'] : $user->lang['BOARD_DISABLE'],

В шаблоне вместо <!-- IF S_BOARD_DISABLED --> использовать <!-- IF S_BOARD_DISABLED and MESSAGE_TEXT eq L_BOARD_DISABLE -->
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13

apollion » 06.03.16 23:04

Shredder писал(а):В шаблоне вместо <!-- IF S_BOARD_DISABLED --> использовать <!-- IF S_BOARD_DISABLED and MESSAGE_TEXT eq L_BOARD_DISABLE -->



А если после правки functions.php - в шаблоне в message_body.html после

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

<table class="tablebg" width="100%" cellspacing="1">
<tr>
   <th>{MESSAGE_TITLE}</th>
</tr>
<tr>
   <td class="row1" align="center"><br /><p class="gen">{MESSAGE_TEXT}</p><br /></td>
</tr>
</table>


добавить второй кусок кода

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


<!-- IF S_BOARD_DISABLED and MESSAGE_TEXT eq L_BOARD_DISABLE --><table class="tablebg" width="100%" cellspacing="1">
<tr>
   <th>{MESSAGE_TITLE}</th>
</tr>
<tr>
   <td class="row1" align="center"><br /><p class="gen">{MESSAGE_TEXT}</p><br /></td>
</tr>
</table>
<!-- ENDIF -->


Такой вариант сработает?

Shredder писал(а):задать нужный стиль языковой переменной.


Какой?

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 06.03.16 23:18

apollion писал(а):Такой вариант сработает?

Сработает. При отключённой конференции будет дубль текста.

apollion писал(а):Какой?


'BOARD_DISABLE' из language/ru/common.php
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13

apollion » 06.03.16 23:23

Спасибо. Я почему спросил, у меня страница переадресацции не тронутая. Та, которая появляется при отправке сообщения: "Сообщение успешно отправлено."...

Добавлено спустя 9 часов 5 минут 6 секунд:
Shredder писал(а):Вариант 2:


Сделал. не помогло. Моя надпись собственная об отключении форума в Настройках конференции не изменила характеристик текста.

Я надпись пишу в админке каждый раз разную. Типа "Тех. работы до 04:00 утра GMT+3.
Старый вариант меняет цвет и размер шрифта и пр. этой надписи, но также меняет цвет и размер надписи "Сообщение успешно отправлено". Как бы эти 2 надписи разделить, задав той, что про отключение форума свои характеристики текста. Пробовал по всякому сам - получается не то.

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 07.03.16 16:30

Да не, там всё просто на самом деле. Не подумал сразу о собственном тексте.
Заменил правку для finctions.php, смотрите.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13

apollion » 07.03.16 17:48

Спасибо. Все получилось. Обе группы надписей выглядят как я хотел.

Ответить