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

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

ИгорьСытник

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

dimka3210

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

ИгорьСытник

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

dimka3210

Пользователь
#5
ну тут есть вариант распарсить текст.
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.
Что собственно я и вывожу.
 
И

ИгорьСытник

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

PHP:
'IMAGE'=> @$image,
HTML:
{IMAGE}
 

krumax

Пользователь
#7
dimka3210, лучше искать не в ббкодах, а в html, потому как бывают такие моды как poster.
 
И

ИгорьСытник

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

Вложения

  • 262.1 KB Просмотры: 16

dimka3210

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

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

krumax

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