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

Изменить первое сообщение в определенных форумах

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Изменить первое сообщение в определенных форумах

Сообщение Carica »

Добрый день!
Прошу помощи.
Необходимо изменить первое сообщение (добавить текст), но этот текст должен отражаться не во всех первых сообщениях, а только в определенных форумах.
Может кто видел что-то подобное или может подсказать, где посмотреть.

Заранее спасибо!
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение MIT »

В зависимости от задачи, этот текст можно засунуть хоть в шаблон viewtopic_body.html и поставить условие по id форума.
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение Carica »

MIT, вчера во viewtopic_body.html и вписала текст, а об условии даже и не вспомнила/не подумала id форумов через запятую?
Я ставлю

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

<!-- IF FORUM_ID eq '40' --><div>Текст</div><!-- ENDIF -->
- работает
А через запятую нет ((

Добавлено спустя 2 минуты 6 секунд:
Пойду поищу по форуму как прописывать....

Добавлено спустя 12 минут 25 секунд:

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

<!-- IF FORUM_ID eq '40' --><div>Текст</div><!-- ENDIF -->
<!-- IF FORUM_ID eq '41' --><div>Текст</div><!-- ENDIF -->
<!-- IF FORUM_ID eq '42' --><div>текст</div><!-- ENDIF -->
Работает такая конструкция, правда не знаю, насколько она корректная.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение MIT »

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

<!-- IF FORUM_ID eq '40' or FORUM_ID eq '41' or FORUM_ID eq '42' -->
PROF.ORG
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение PROF.ORG »

Странно. Одиночная конструкция

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

<!-- IF FORUM_ID != 40 -->
работает. конструкция

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

<!-- IF FORUM_ID eq '40' -->
не работает.
Перечисления ID форумов через или не работает ни в первом варианте, ни во втором.
Подскажите почему так?

Добавлено спустя 2 минуты 8 секунд:
Мне нужно не показывать текст.

Добавлено спустя 12 минут 11 секунд:
Сообразил. Записал вот так

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

<!-- IF FORUM_ID eq '40' or FORUM_ID eq '38' -->
<!-- ELSE -->
текст
<!-- END IF -->
то есть для двух форумов у меня не показывается текст, для остальных показывается. Корректно?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение MIT »

PROF.ORG писал(а):!=
PROF.ORG писал(а):eq
Эти операторы противоположны по значению.
PROF.ORG писал(а):Корректно?
Не особо. Почитал бы для начала про синтаксис шаблонов: http://www.phpbbguru.net/kb/styling/tem ... -tutorial/
PROF.ORG
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение PROF.ORG »

Спасибо, почитаю.
MIT писал(а):Не особо.
а как корректнее сделать?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 4 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение Booker »

Приблизительно: Помогите с функцией
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить первое сообщение в определенных форумах

Сообщение MIT »

PROF.ORG писал(а):а как корректнее сделать?
Булеву математику в школе проходили? Ничего сложного. Для выражения

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

variable EQUALS value1 OR variable EQUALS value2
обратным будет

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

variable NOT EQUALS value1 AND variable NOT EQUALS value2

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