Перейти к контенту
  • 0

Предпросмотр темы для всех


makklovskiy

Вопрос

Бот ежедневно на форуме создаёт темы, в которые записывает по 1 картинке. http://dota2-2014.ru/index.php?/forum/39-memy/

Можно ли сделать так что бы картинки выводились сразу под заголовком темы, только на этом форуме?

 

 

Пример:

Сейчас 

http://dota2-2014.ru/public/style_images/_____________________/t_read.pngНовые мемы Dota 2 от 2014.09.26 03:00:04

Автор adminСегодня, 03:00  

 

http://dota2-2014.ru/public/style_images/_____________________/t_read.pngНовые мемы Dota 2 от 2014.09.26 03:00:05  
Автор adminСегодня, 03:00

 

как хотелось бы

 

  Новые мемы Dota 2 от 2014.09.26 03:00:04

 
Автор adminСегодня, 03:00

 

http://dota2.ru/img/memes/78afaa24f12954b153eb64a1acd8deab.jpg

или что то наподобие

Изменено пользователем makklovskiy
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Можно намного лучше. Старайтесь пользовать встроенные классы, когда это возможно. Идея прямого запроса нехороша сама по себе, но раз уж так, то:

$my_list = ipsRegistry::DB()->buildAndFetch(array(
'select' => 'post', 
'from' => 'posts', 
'where' => 'topic_id = '.$data['_tid'],
'limit' => array(0,1)));
там и префикс подберется и переменная отфильтруется. Вообще $data['_tid'] - числовой параметр и его можно integer($data['_tid'])
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Можно. Нужно попробовать сделать стиль на основе уже используемого и в нем менять страницу отображения тем. Но я не проверял, передается ли текст первого сообщения с картинками в какую-либо переменную этого шаблона. Если не передается, то надо будет еще и делать хук, который изменит функцию выдачи и выдаст приаттаченные картинки в массиве с темой. 

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Можно. Нужно попробовать сделать стиль на основе уже используемого и в нем менять страницу отображения тем. Но я не проверял, передается ли текст первого сообщения с картинками в какую-либо переменную этого шаблона. Если не передается, то надо будет еще и делать хук, который изменит функцию выдачи и выдаст приаттаченные картинки в массиве с темой. 

Спасибо, а как вызвать скрипт именно в этом форуме? например с id = 17

помню что видел такой код где то, но не смог его найти.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если удастся просто обойтись шаблоном, то в свойствах форума выставляется стиль для него. Ну а если до хука дойдет, то там уж найдете. Насколько помню для обратной совместимости везде доступна $registry->request['f']

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо большое, 

сделал вот так: http://dota2-2014.ru/index.php?/forum/39-memy/

 

в шаблон ткнул 

<if test="$forum_data['id'] == 39">
   <tr>
       <td colspan="6">
           <center>{$my_list['post']}</center>
       </td>
   </tr>
</if>

в парсер вписал 

$my_data = ipsRegistry::DB()->query('SELECT `post` FROM `dd3posts` WHERE `topic_id`= '.mysql_escape_string($data['_tid']).' Limit 1');
$my_list = mysqli_fetch_assoc($my_data);

Если можно было лучше, напишите я переделаю.

Изменено пользователем makklovskiy
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.