Перейти к содержимому
Русский язык для Invision Community 5

Размещение текста из сообщения(темы форума)

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

и второй вопрос где хронятся сообщения в БД или на сервере и где?

Спасибо!

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

  • Автор

Не ужели ни кто не знает, можно упростить вариант: сделав следущее можно попробывать выводить текст через команду echo, но странца должна выводить с определенного url вот как только прописать адрес я не знаю и соотвественно скрипт выполял поиск на этой странице ища теги тоесть заключенное между тегами, проблема, я незнаю код для вывода, вот все что я смог собрать:

 

<?php
$urle = "Что писать я н знаю";
$text = "<body>$urle</body>";

preg_match("/(<body>)(.*)(<\/body>)/", $text, $sovpad);

echo $sovpad[0];
?>

Цувстуется я сам собой общаюсь и видимо проблему решу сам

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

Этого ни как не сделать. Только лишним запросом к Бд, тянуть оттуда это сообщение.

 

и второй вопрос где хронятся сообщения в БД или на сервере и где?Спасибо!

В ibf_posts

вот все что я смог собрать:

Полная чушь, весь body собрались вставить? А этот текст еще надо тянуть с какого-то адреса.

 

Через бд это делается

<php>
$mes = $this->DB->buildAndFetch( array( 'select' => '*', 'from' => 'posts', 'where' => 'pid = ид_сообщения' ) );
</php>

<div>{$mes['post']}</div>

  • Автор

body это просто пока текст потом заменю на то что долно быть!

 

спасибо попробую)

  • Автор

Полная чушь, весь body собрались вставить? А этот текст еще надо тянуть с какого-то адреса.

 

Через бд это делается

<php>
$mes = $this->DB->buildAndFetch( array( 'select' => '*', 'from' => 'posts', 'where' => 'pid = ид_сообщения' ) );
</php>

<div>$mes['post']</div>

 

select' => '*' - а что означает звездочка?

 

<php>
$mes = $this->DB->buildAndFetch( array( 'select' => '*', 'from' => 'posts', 'where' => 'pid = ид_сообщения' ) );
</php>

<div>$mes['post']</div>

 

Скопировал вставил в шалон глобал, пишет ошибка в коде и не может сохранить можббыть нучно чтото с тегами <php> сделать? и с переменной $mes в диве в скобки взять??

Да, переменную нужно заключить в фигурные скобки.

  • Автор

не получилось,

вот что вставиляю в шаблон:

 

 

<?php
$mes = $this->DB->buildAndFetch( array( 'select' => '*', 'from' => 'posts', 'where' => 'pid = 90424' ) );
?>

<div>{$mes['post']}</div>

 

в ответ пишет что на лини ошибка(

Php теги неверные.

  • Автор

Спасибо Вам siv1987 огромное помогло :D ЕЕЕЕЕЕЕЕЕЕЕЕе)))

 

Всем ково интересует тег:

 

 

<php>
$mes = $this->DB->buildAndFetch( array( 'select' => '*', 'from' => 'posts', 'where' => 'pid = 90424' ) );
</php>


<div>{$mes['post']}</div>

 

Тема Закрыта!

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

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.