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

Started by ИгорьСытник on 2011-12-16 22:44 — 9 replies, 2106 views

#1
Ребята, дорброе время суток. Пишу свой мод. Понадобилась помощь такого плана: как вывести постер (имеется ввиду картинку, которая в теме, облога контента короче) , ориентируясь на id топика.
#2
не совсем понятно что именно ты хочешь. Выводить первую картинку в теме? Или картинку которая именно между тегами [img=(right|left)][/img]?
#3
не совсем понятно что именно ты хочешь. Выводить первую картинку в теме? Или картинку которая именно между тегами [img=(right|left)][/img]?
да, именно [img=(right|left)][/img], выводить вне темы, соответственно по её id
#4
ну и вопрос ты задал не че не понятно
#5
ну тут есть вариант распарсить текст.
$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- кодом, я так понял нужно произвести манипуляцию в этом роде:

'IMAGE'=> @$image,

{IMAGE}
#7
dimka3210, лучше искать не в ббкодах, а в html, потому как бывают такие моды как poster.
#8
http://krumax.org
скажите, на вашем трекере в ленте новинок на всплывающем окне ,изображение каким способом выводится, вы в ручную редактируете код или по id темы автоматически?
#9
спасибо, но теперь слегка непонятно с html- кодом, я так понял нужно произвести манипуляцию в этом роде:

'IMAGE'=> @$image,

{IMAGE}

ну тут как бэ если в php
'IMAGE' => "<img src='".$image[2]."' />",
или в самом шаблоне
<img src="{IMAGE}" />
#10
скажите, на вашем трекере в ленте новинок на всплывающем окне ,изображение каким способом выводится, вы в ручную редактируете код или по id темы автоматически?
вывод постеров происходит по крон-задаче.