Постер по id темы

  • Автор темы ИгорьСытник
  • Дата начала
И

ИгорьСытник

Гость
Ребята, дорброе время суток. Пишу свой мод. Понадобилась помощь такого плана: как вывести постер (имеется ввиду картинку, которая в теме, облога контента короче) , ориентируясь на id топика.
 

dimka3210

Пользователь
не совсем понятно что именно ты хочешь. Выводить первую картинку в теме? Или картинку которая именно между тегами [img=(right|left)][/img]?
 
И

ИгорьСытник

Гость
не совсем понятно что именно ты хочешь. Выводить первую картинку в теме? Или картинку которая именно между тегами [img=(right|left)][/img]?
да, именно [img=(right|left)][/img], выводить вне темы, соответственно по её id
 

dimka3210

Пользователь
ну тут есть вариант распарсить текст.
PHP:
$sql = "SELECT * FROM `bb_posts_text` WHERE `post_id` = 6";
$result = DB()->fetch_row($sql);
preg_match('/\[img=(.*)\](.*)\[\/img\]/miU', $result['post_text'], $image); 
 echo $image[2];
вот например у меня в теме с id 6 есть картинка, которая была заключена в теги [img="right"][/img]
с помощью preg_match и регулярки ищу что мне нужно, помещаю результат переменную image.
т.к. используется модификатор U, то моя ссылка на картинку будет во второй яцейке массива image.
Что собственно я и вывожу.
 
И

ИгорьСытник

Гость

спасибо, но теперь слегка непонятно с html- кодом, я так понял нужно произвести манипуляцию в этом роде:

PHP:
'IMAGE'=> @$image,

HTML:
{IMAGE}
 
И

ИгорьСытник

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

Вложения

  • rer.png
    rer.png
    262.1 KB · Просмотры: 16

dimka3210

Пользователь
спасибо, но теперь слегка непонятно с html- кодом, я так понял нужно произвести манипуляцию в этом роде:

PHP:
'IMAGE'=> @$image,

HTML:
{IMAGE}

ну тут как бэ если в php
'IMAGE' => "<img src='".$image[2]."' />",
или в самом шаблоне
<img src="{IMAGE}" />
 

krumax

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