Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
SoilBlade

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

Recommended Posts

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

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

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

IP.Board 2.3.6

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

Edited by SoilBlade

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

В шаблонах:

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

skin_global > forum_show_rules_full

 

{$rules['body']}

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

 

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

<!--IBF.FORUM_RULES-->

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

@include ("$showtopic.txt");

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

 

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

Edited by SoilBlade

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by SoilBlade

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

<div class="borderwrap">

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

Share this post


Link to post
Share on other sites

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

 

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

Edited by SoilBlade

Share this post


Link to post
Share on other sites

Например код

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

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

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

 

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

 

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

Edited by SoilBlade

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...