SoilBlade 0 01/13/2011 05:09 PM (edited) Как задать текст к выбранной теме (то есть не правила, а именно задание к конкретной теме свой, например для 20ти тем будет 20 текстов) по типу как тут Судя по картинке используется БД форума, так как кнопки есть управления как для темы. Может моды какие есть или просто подскажите в плане кода. IP.Board 2.3.6Заранее спасибо! Edited January 13, 2011 by SoilBlade Share this post Link to post
Fisana 700 01/13/2011 06:11 PM Там какой-то мод стоит.Он заменяет форму Правил форума заданным текстом.Спросите на форуме, откуда скриншот. Как понимаю, на маулнет.Скорее всего, мод делался на заказ и в паблике не найдется. Share this post Link to post
SoilBlade 0 01/13/2011 07:41 PM Спасибо за быстрый ответ!Да, мод стоит, и конечно не паблик. Но просто я сам в пхп немного разбираюсь, а вот в движке ипб нет - думал подскажите может немного по специфике - дело в том, что идет привязка к айди (или как это в ибп) темы, и соответственно в базу загоняются данные и выводятся для конкретной темы свои. То есть мне бы хотя бы понять как эти два момента организовать. Share this post Link to post
Fisana 700 01/13/2011 07:53 PM Есть правила форума.Обычно они включаются в настроках конкретного форума и показываются одинаково во всех темах.Наверное в шаблон вместо переменной правил добавлена своя и разработан интерфейс для управления текстом в зависимости от id темы В шаблонах:Правила форума:skin_global > forum_show_rules_full {$rules['body']}Ее нужно научить меняться в темах. Наблон правил выводится в skin_topic > topic_page_top<!--IBF.FORUM_RULES--> Все шаблоны редактируйте через админку. Share this post Link to post
SoilBlade 0 01/13/2011 08:36 PM (edited) ага, уже понятнее, спасибо. Подскажите тогда еще чуток плиз - как пхп туда "впихнуть" и снять id темы?То есть например <p>{$rules['body']} echo $showtopic; echo "test";</p> Непосредственно не работает пхп код, через схему ниже тоже (в котором указан код пхп) - <!--exec.file="tp/code.php"--> , да и мне все равно надо фактически и $showtopic снимать по гету (или же если она передается в движке то как) и выводить текст по нему.Чтобы хотя бы типа такого для начала попробовать выводить @include ("$showtopic.txt"); а там уже с БД и пр. буду разбираться. Еще раз спасибо за подсказки :) Edited January 13, 2011 by SoilBlade Share this post Link to post
SoilBlade 0 01/13/2011 10:22 PM почитал форум нашел в принципе вроде решение - включаем разрешение использовать пхп в шаблонах, вписываем код и сохраняем, обратно возвращаем настройку и код работает. Если бы не одно но которого не понимаю - <div class="borderwrap"> <p>{$rules['body']} <php> @include ("tp/test.txt"); </php> </p></div> выводит результат не в поле где rules, а в самом вверху на сайте. В чем может быть проблема, и как устранить, или может все таки что я спрашивал в предыдущем сообщении по другому следует реализовать? Share this post Link to post
Fisana 700 01/13/2011 10:53 PM Вот даже не знаю, может программисты чего подскажут... Share this post Link to post
SoilBlade 0 01/13/2011 11:09 PM (edited) то есть тут подождать может кто ответит почему пхп вставка игнорирует верстку шаблона (дивы), или в теме настройки лучше написать - как у Вас более принято и правильно, чтобы не плодить тем? Edited January 13, 2011 by SoilBlade Share this post Link to post
Ph-A 395 01/14/2011 06:46 AM В чем может быть проблема, и как устранитьСмотреть код верстки. Проблема в ней, а не в вызове <div class="borderwrap">Это div из topic_page_top или вы сами добавили? (У меня IPB 2.x сейчас нигде не стоит) Share this post Link to post
SoilBlade 0 01/14/2011 10:19 AM (edited) да в том и дело что верстку я не трогал - нашел исходный в 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 January 14, 2011 by SoilBlade Share this post Link to post
SoilBlade 0 01/14/2011 10:33 AM (edited) Например код <div class="borderwrap"> <p>{$rules['body']}123 <php> @include ("tp/test.txt"); </php> </p></div>дает что показано на скрине - то есть верстку я не нарушал, это какие то нюансы работы шаблонов движка, которых я не знаю.. неужели никто пхп вывод не вставлял в шаблоны (в ворпрессе, джумле и пр это работает без проблем)? :) Edited January 14, 2011 by SoilBlade Share this post Link to post
Ph-A 395 01/14/2011 01:55 PM это какие то нюансы работы шаблонов движка, которых я не знаю..Двойку, я очень поверхностно смотрел. Если Sannis появится, он может написать. Share this post Link to post
SoilBlade 0 01/15/2011 07:16 PM блин, да неужели сами специалисты ипб не знают как пхп вставить в диз форума, жестоко... Share this post Link to post