Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x > Инструкции и модификации для vBulletin 4.x
Расширенный поиск

Инструкции и модификации для vBulletin 4.x Различные инструкции и моды для vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2014, 09:41 Вверх   #1
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию Делаем блок со случайными темами

1 )
Идём в админку и создаём новый модуль .



PHP код:
ob_start();
include('./clientscript/tread_random.php');
$tread_random = ob_get_contents();
vB_Template:reRegister('header',array('tread_random' => $tread_random));
ob_end_clean();
2)
Создаём файл tread_random.php и начинаем редактировать под себя )

PHP код:
<?php
$random_threads4 = vB::$db->query_read("
SELECT thread.threadid, thread.title
FROM " . TABLE_PREFIX . "thread AS thread
WHERE thread.forumid IN (Тут пишем id раздела из которого хотите парсить темы "Через запятую ")
ORDER BY RAND() DESC LIMIT 6
");

$tread_random = '';
while($thread = vB::$db->fetch_array($tread_random))
{
$title = $thread[title];
$text = preg_replace('/\[ATTACH\=CONFIG\]\d\d\[\/ATTACH\]/', '', $text);
$text = strip_bbcode($text);
mb_internal_encoding('UTF-8');
$title = mb_substr($title, 0, 30).' ...';
$tread_random .= "<li><img src='Ваша картинка ' width='9' height='14' alt=''></img><a href=\"showthread.php?t=$thread[threadid]\">".$title."</a></li>";
}


vB::$db->free_result($tread_random;
echo $tread_random;
?>
Сохраняем и кидаем файл в clientscript

3)
В шаблон форума где хотите выводить темы пишем .

{vb:raw tread_random}


Вот так вот можно создать несколько блоков , просто заменяем везде слово tread_random на своё )
Миниатюры
5427531c96ad4ce73a3b36bb0b23abaad8600e61.jpg  

Последний раз редактировалось Dikiy_J; 05.10.2014 в 13:03..
  Ответить с цитированием
Cказали cпасибо:
Старый 04.10.2014, 11:16 Вверх   #2
Знаток
 
Аватар для Sven
Sven вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Dikiy_J Посмотреть сообщение
tread
Видать на саппорте не достаточно хорошо объяснили, что такого слова нет...есть thread
  Ответить с цитированием
Старый 05.10.2014, 06:09 Вверх   #3
bor1s.ru
 
Аватар для eastVi
eastVi вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
Видать на саппорте не достаточно хорошо объяснили, что такого слова нет...есть thread
офигеть
  Ответить с цитированием
Старый 05.10.2014, 08:52 Вверх   #4
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
Видать на саппорте не достаточно хорошо объяснили, что такого слова нет...есть thread
Да там хоть temi пиши
  Ответить с цитированием
Старый 05.10.2014, 11:30 Вверх   #5
Знаток
 
Аватар для Sven
Sven вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Старый 05.10.2014, 12:22 Вверх   #6
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
Оффтоп
Оффтоп

Последний раз редактировалось Dikiy_J; 05.10.2014 в 14:25..
  Ответить с цитированием
Старый 05.10.2014, 12:23 Вверх   #7
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Кнопочные герои вделе

Последний раз редактировалось Dikiy_J; 05.10.2014 в 14:26..
  Ответить с цитированием
Старый 05.10.2014, 12:33 Вверх   #8
# About Fоrum NH
 
Аватар для RASHER
RASHER вне форума
Доп. информация
По умолчанию

Sven, Оффтоп
  Ответить с цитированием
Cказали cпасибо:
Старый 05.10.2014, 12:56 Вверх   #9
Знаток
 
Аватар для Sven
Sven вне форума
Доп. информация
По умолчанию

Ох уж эти шкальники :)
  Ответить с цитированием
Старый 05.10.2014, 12:59 Вверх   #10
# About Fоrum NH
 
Аватар для RASHER
RASHER вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
Ох уж эти шкальники :)
В каком месте я школьник ? Обосрать легче, чем сделать что-то да выложить сюда. Правда ?)
  Ответить с цитированием
Cказали cпасибо:
Старый 05.10.2014, 13:00 Вверх   #11
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
Ох уж эти шкальники :)
Хаха Главный балабол страны
  Ответить с цитированием
Старый 05.10.2014, 13:04 Вверх   #12
Знаток
 
Аватар для Sven
Sven вне форума
Доп. информация
По умолчанию

Цитата Сообщение от RASHER Посмотреть сообщение
что-то да выложить сюда.
А зачем мне сюда что-то выкладывать?)
  Ответить с цитированием
Старый 05.10.2014, 13:06 Вверх   #13
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
А зачем мне сюда что-то выкладывать?)
Пхаха - уже ясно что ты барыга
  Ответить с цитированием
Старый 05.10.2014, 13:10 Вверх   #14
# About Fоrum NH
 
Аватар для RASHER
RASHER вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Sven Посмотреть сообщение
А зачем мне сюда что-то выкладывать?)
Ок, аналогичный вопрос: а зачем тебе сейчас вообще тут отписываться ? Что-то писать, комментировать и вообще сидеть ? ... Бессмысленно..., и посты твои бессмысленны... Задумайся, что ты тут сделал хорошего для этого форума ?

PS: темку решил поднять ? Дабы не соскучиться ? Так Serberg всё-равно почистит эти посты
  Ответить с цитированием
Старый 05.10.2014, 13:29 Вверх   #15
Уважаемая личность
 
Аватар для grisha2217
grisha2217 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от RASHER Посмотреть сообщение
Ок, аналогичный вопрос: а зачем тебе сейчас вообще тут отписываться ? Что-то писать, комментировать и вообще сидеть ? ... Бессмысленно..., и посты твои бессмысленны... Задумайся, что ты тут сделал хорошего для этого форума ?

PS: темку решил поднять ? Дабы не соскучиться ? Так Serberg всё-равно почистит эти посты
Это его личное дело, выкладывать что-то или нет. И писать или не писать - тоже его дело. Он вам на вашу же ошибку указывает, у вас действительно говнокод, покажите этот код на популярном ресурсе - вам также ответят.

А то, что вы выложили - это кусок какой-то херни. Если темы уж случайные, то они и должны быть случайными, а не спарсенными из определенных разделов.

Код:
$title = mb_substr($title, 0, 30).' ...';
Код:
$text = preg_replace('/\[ATTACH\=CONFIG\]\d\d\[\/ATTACH\]/', '', $text);
Не понятно зачем вы урезаете длину заголовка темы, если и так стоит ограничение на кол-во символов у заголовка темы при ее создании. Зачем-то идет фильтр заголовка темы, как будто в заголовке есть какие-то непонятные символы.

Код:
<img src='Ваша картинка ' width='9' height='14' alt=''></img>
Вот это больше всего поражает. Какая здесь должна быть картинка? Откуда ее взять?


И да, вы будете первосоздателями говнокода, потому что вы придумали использовать закрывающий тег </img> и пропуск слэша (правильно - <img ... />)

Код:
mb_internal_encoding('UTF-8');
У тебя че, у файлов кодировка utf-8, а в бд windows-1251, чтобы заголовки тем конвертировать в UTF-8, а???



Последний раз редактировалось grisha2217; 05.10.2014 в 13:31..
  Ответить с цитированием
Cказали cпасибо:
Старый 05.10.2014, 13:36 Вверх   #16
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от grisha2217 Посмотреть сообщение
Это его личное дело, выкладывать что-то или нет. И писать или не писать - тоже его дело. Он вам на вашу же ошибку указывает, у вас действительно говнокод, покажите этот код на популярном ресурсе - вам также ответят.

А то, что вы выложили - это кусок какой-то херни. Если темы уж случайные, то они и должны быть случайными, а не спарсенными из определенных разделов.

Код:
$title = mb_substr($title, 0, 30).' ...';
Код:
$text = preg_replace('/\[ATTACH\=CONFIG\]\d\d\[\/ATTACH\]/', '', $text);
Не понятно зачем вы урезаете длину заголовка темы, если и так стоит ограничение на кол-во символов у заголовка темы при ее создании. Зачем-то идет фильтр заголовка темы, как будто в заголовке есть какие-то непонятные символы.

Код:
<img src='Ваша картинка ' width='9' height='14' alt=''></img>
Вот это больше всего поражает. Какая здесь должна быть картинка? Откуда ее взять?


И да, вы будете первосоздателями говнокода, потому что вы придумали использовать закрывающий тег </img> и пропуск слэша (правильно - <img ... />)

Код:
mb_internal_encoding('UTF-8');
У тебя че, у файлов кодировка utf-8, а в бд windows-1251, чтобы заголовки тем конвертировать в UTF-8, а???



Ограничение я делал лично для себя , ибо в столбик не помещалось .
У меня форум был на utf-8
Тег </img> должен быть ибо валидотор без него выдаёт ошибку
  Ответить с цитированием
Старый 05.10.2014, 13:42 Вверх   #17
Местный житель
 
Аватар для slavyan
slavyan вне форума
Доп. информация
По умолчанию

Dikiy_J, RASHER,
Оффтоп
  Ответить с цитированием
Старый 05.10.2014, 13:47 Вверх   #18
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от slavyan Посмотреть сообщение
Dikiy_J, RASHER,
Оффтоп
Оффтоп
  Ответить с цитированием
Старый 05.10.2014, 13:52 Вверх   #19
Местный житель
 
Аватар для slavyan
slavyan вне форума
Доп. информация
По умолчанию

Dikiy_J,
Оффтоп
  Ответить с цитированием
Старый 05.10.2014, 13:53 Вверх   #20
# About Fоrum NH
 
Аватар для RASHER
RASHER вне форума
Доп. информация
По умолчанию

Цитата Сообщение от grisha2217 Посмотреть сообщение
Это его личное дело, выкладывать что-то или нет. И писать или не писать - тоже его дело. Он вам на вашу же ошибку указывает, у вас действительно говнокод, покажите этот код на популярном ресурсе - вам также ответят.
Что-то написать - это одно, а вот оставить тупой пост: "Говнокодеров видно издалека..." и при этом даже не попытаться помочь \ поправить и выложить - это уже другое дело...

Цитата Сообщение от grisha2217
А то, что вы выложили - это кусок какой-то херни. Если темы уж случайные, то они и должны быть случайными, а не спарсенными из определенных разделов.
С этого и надо было начинать, поправить если что-то не так и выложить сюда, больше было бы смысла...

Цитата Сообщение от grisha2217
Код:
$title = mb_substr($title, 0, 30).' ...';
Код:
$text = preg_replace('/\[ATTACH\=CONFIG\]\d\d\[\/ATTACH\]/', '', $text);
Не понятно зачем вы урезаете длину заголовка темы, если и так стоит ограничение на кол-во символов у заголовка темы при ее создании. Зачем-то идет фильтр заголовка темы, как будто в заголовке есть какие-то непонятные символы.

Код:
<img src='Ваша картинка ' width='9' height='14' alt=''></img>
Вот это больше всего поражает. Какая здесь должна быть картинка? Откуда ее взять?
Откровенно говоря, ХЗ., не я придумал даннную фитчу), но помощь и поправки всегда только приветствуются!

Цитата Сообщение от grisha2217
И да, вы будете первосоздателями говнокода, потому что вы придумали использовать закрывающий тег </img> и пропуск слэша (правильно - <img ... />)

Код:
mb_internal_encoding('UTF-8');
У тебя че, у файлов кодировка utf-8, а в бд windows-1251, чтобы заголовки тем конвертировать в UTF-8, а???


Не стоит обобщать "Вы будете первосоздателями..." , я ничего не делал, только наблюдал, спасибо ДикомУ за его труд..., работает же...

PS: завидуете, что вы эту "фитчу" сюда не выложили ? Или то что только у вас она была а теперь в паблике?
  Ответить с цитированием
Старый 05.10.2014, 13:56 Вверх   #21
Местный житель
 
Аватар для slavyan
slavyan вне форума
Доп. информация
По умолчанию

RASHER, Оффтоп
  Ответить с цитированием
Старый 05.10.2014, 14:03 Вверх   #22
# About Fоrum NH
 
Аватар для RASHER
RASHER вне форума
Доп. информация
По умолчанию

Цитата Сообщение от slavyan Посмотреть сообщение
RASHER, Оффтоп
PFF причём тут сейчас Sven ? Пост был адресован grisha2217...

PS: Свои эмоции можно было оставить при себе..., я имею ввиду про "говнокод".
  Ответить с цитированием
Старый 05.10.2014, 14:08 Вверх   #23
Местный житель
 
Аватар для slavyan
slavyan вне форума
Доп. информация
По умолчанию

Цитата Сообщение от RASHER Посмотреть сообщение
PFF причём тут сейчас Sven ?
притом что ты пишешь:

Цитата Сообщение от RASHER Посмотреть сообщение
Что-то написать - это одно, а вот оставить тупой пост: "Говнокодеров видно издалека..." и при этом даже не попытаться помочь \ поправить и выложить - это уже другое дело...
Про говнокодеров написал Sven:
Цитата Сообщение от Sven Посмотреть сообщение
Говнокодеров видно издалека...
и он также пытался "помочь" и поправил что не правильно темы написаны.

теперь то дошло?
  Ответить с цитированием
Старый 05.10.2014, 14:25 Вверх   #24
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от slavyan Посмотреть сообщение
притом что ты пишешь:


Про говнокодеров написал Sven:

и он также пытался "помочь" и поправил что не правильно темы написаны.

теперь то дошло?
Оффтоп
  Ответить с цитированием
Старый 05.10.2014, 15:24 Вверх   #25
Уважаемая личность
 
Аватар для grisha2217
grisha2217 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от RASHER Посмотреть сообщение
я ничего не делал, только наблюдал, спасибо ДикомУ за его труд..., работает же...
Я про тебя ни слова не сказал, я говорю про ТС.


Цитата Сообщение от RASHER Посмотреть сообщение
PS: завидуете, что вы эту "фитчу" сюда не выложили ? Или то что только у вас она была а теперь в паблике?
Ахахахах. МНЕ ЗАВИДНО, АГА.

Глянь эту тему. Вот там как раз код рабочий и хорошего качества.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:59. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.24150 секунды с 12 запросами