Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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