Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
SoilBlade

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

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

01/13/11 17:09 (изменено)

Как задать текст к выбранной теме (то есть не правила, а именно задание к конкретной теме свой, например для 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-->

 

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

Поделиться сообщением


Ссылка на сообщение
01/13/11 20:36 (изменено)

ага, уже понятнее, спасибо. Подскажите тогда еще чуток плиз - как пхп туда "впихнуть" и снять 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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
01/13/11 23:09 (изменено)

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

<div class="borderwrap">

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

Поделиться сообщением


Ссылка на сообщение
01/14/11 10:19 (изменено)

да в том и дело что верстку я не трогал - нашел исходный в 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

Поделиться сообщением


Ссылка на сообщение
01/14/11 10:33 (изменено)

Например код

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

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

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

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...