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