Перейти к содержимому
Русский язык для Invision Community 5

Как задать текст к теме?

Как задать текст к выбранной теме (то есть не правила, а именно задание к конкретной теме свой, например для 20ти тем будет 20 текстов) по типу как тут

post-42887-0-18017200-1294938981_thumb.jpg

Судя по картинке используется БД форума, так как кнопки есть управления как для темы. Может моды какие есть или просто подскажите в плане кода.

IP.Board 2.3.6

Заранее спасибо!

Изменено пользователем SoilBlade

Рекомендованные сообщения

Там какой-то мод стоит.

Он заменяет форму Правил форума заданным текстом.

Спросите на форуме, откуда скриншот. Как понимаю, на маулнет.

Скорее всего, мод делался на заказ и в паблике не найдется.

  • Автор

Спасибо за быстрый ответ!

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

То есть мне бы хотя бы понять как эти два момента организовать.

Есть правила форума.

Обычно они включаются в настроках конкретного форума и показываются одинаково во всех темах.

Наверное в шаблон вместо переменной правил добавлена своя и разработан интерфейс для управления текстом в зависимости от id темы

 

В шаблонах:

Правила форума:

skin_global > forum_show_rules_full

 

{$rules['body']}

Ее нужно научить меняться в темах.

 

Наблон правил выводится в skin_topic > topic_page_top

<!--IBF.FORUM_RULES-->

 

Все шаблоны редактируйте через админку.

  • Автор

ага, уже понятнее, спасибо. Подскажите тогда еще чуток плиз - как пхп туда "впихнуть" и снять id темы?

То есть например

<p>{$rules['body']}
echo $showtopic;
echo "test";</p> 

Непосредственно не работает пхп код,

через схему ниже тоже (в котором указан код пхп) -

<!--exec.file="tp/code.php"-->

, да и мне все равно надо фактически и $showtopic снимать по гету (или же если она передается в движке то как) и выводить текст по нему.

Чтобы хотя бы типа такого для начала попробовать выводить

@include ("$showtopic.txt");

а там уже с БД и пр. буду разбираться.

 

Еще раз спасибо за подсказки :)

Изменено пользователем SoilBlade

  • Автор

почитал форум нашел в принципе вроде решение -

 

включаем разрешение использовать пхп в шаблонах, вписываем код и сохраняем, обратно возвращаем настройку и код работает. Если бы не одно но которого не понимаю -

 

<div class="borderwrap">
<p>{$rules['body']}
<php>
@include ("tp/test.txt");
</php>
</p></div>

 

выводит результат не в поле где rules, а в самом вверху на сайте.

post-42887-0-19621400-1294957086_thumb.jpg

В чем может быть проблема, и как устранить, или может все таки что я спрашивал в предыдущем сообщении по другому следует реализовать?

Вот даже не знаю, может программисты чего подскажут...

  • Автор

то есть тут подождать может кто ответит почему пхп вставка игнорирует верстку шаблона (дивы), или в теме настройки лучше написать - как у Вас более принято и правильно, чтобы не плодить тем?

Изменено пользователем SoilBlade

Подождите ответа в этой теме.

В чем может быть проблема, и как устранить

Смотреть код верстки. Проблема в ней, а не в вызове

 

<div class="borderwrap">

Это div из topic_page_top или вы сами добавили? (У меня IPB 2.x сейчас нигде не стоит)

  • Автор

да в том и дело что верстку я не трогал - нашел исходный в skin_global > forum_show_rules_full (в skin_topic > topic_page_top я не заходил)

<div class="borderwrap">
       <p>{$rules['body']}</p></div>

 

и в него доставил свой. При этом например так работает правильно -

 

<div class="borderwrap">
       <p>{$rules['body']}
ТЕСТ
</p></div>

А так, с пхп выводом - уже нет.

<div class="borderwrap">
       <p>{$rules['body']}
<php>
echo "TEST";
</php>
</p></div>

 

Я сам удивляюсь и не пойму, почему вывод пхп игнорирует верстку..

Изменено пользователем SoilBlade

  • Автор

Например код

<div class="borderwrap">
<p>{$rules['body']}123
<php>
@include ("tp/test.txt");
</php>
</p></div>

дает что показано на скрине -

post-42887-0-14298100-1295001185_thumb.jpg

 

то есть верстку я не нарушал, это какие то нюансы работы шаблонов движка, которых я не знаю..

 

неужели никто пхп вывод не вставлял в шаблоны (в ворпрессе, джумле и пр это работает без проблем)? :)

Изменено пользователем SoilBlade

это какие то нюансы работы шаблонов движка, которых я не знаю..

Двойку, я очень поверхностно смотрел. Если Sannis появится, он может написать.

  • Автор

спасибо, бум ждать

  • Автор

блин, да неужели сами специалисты ипб не знают как пхп вставить в диз форума, жестоко...

блин, да неужели сами специалисты ипб

Как видите, кто работает с IP.Board 2.x сейчас нет.

 

не знают как пхп вставить в диз форума, жестоко...

Ну вообще логику вставлять в дизайн, плохой тон.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.