Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

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

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.