Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > Старые версии vBulletin (3.0 и 2.x) > Хаки, моды и скрипты 3.0

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 09.06.2005, 06:26   #1
k0t
 
Аватар для kerk
Cool Thread Preview

вроде все, кому надо, уже скачали, но здесь не выкладывал еще... =))
итак:
========================
Хак, позволит просматривать первое сообщение темы. При наведении на какой либо линк темы, появляется всплывающее окно, которое следует за курсором, пока вы не уберете курсор с линка...
цвета окна и текста, настраиваются в шаблоне FORUMDISPLAY (код настройки в архиве в файле cool_preview_upd.txt) и в файле overlib.js (настройка JS так же в описании по установке)
файл overlib.js скачан отсюда (в архиве он уже есть)
=========================
Установка хака - 5 мин
Сложность установки - очень легкая
Запрсов в базу - нет
Модификация файлов - 1 (functions_forumdisplay.php)
Модификация шаблонов - 2 (FORUMDISPLAY и threadbit +1 опционально - для vBadvanced CMPS - adv_portal_news_archivebits)
работает - vB 3.0.3 - 3.0.7
тестировался в трех браузерах:
Maxthon 1.1
Opera 8.01
Mozilla Firefox 1.0.4
=========================
Все подробности по установке находятся в файле cool_preview_upd.txt в архиве
настройка файла overlib.js - в этом же файле в архиве
=========================
тот, кто хоть немного знаком с HTML и JS, могут настроить файл явы под себя как угодно, там большие возможности настроек, я использовал всего 1-2% от того, что этот файл может.
более подробные настройки этого файла на этой странице
=========================
скриншоты ниже... =))
Изображения
Тип файла: jpg cool_forum.jpg (20.4 Кб, 201 просмотров)
Тип файла: jpg cool_vBadvCMPS.jpg (31.3 Кб, 148 просмотров)
Вложения
Тип файла: zip Cool_Preview.zip (55.0 Кб, 73 просмотров)
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

Gesper (20.12.2007), Orfo (14.09.2011), p-s-y (03.07.2006), YDmitriy (12.02.2008)
Рекламка
Реклама на форуме
Старый 10.06.2005, 06:03   #2
SiriuS
Знаток
А зачем этот хак нужен вобла и сама показывает текст сообщения (правда не всё)
  Ответить с цитированием
Старый 10.06.2005, 07:54   #3
kerk
k0t
 
Аватар для kerk
да не нужен он особо...
очередной прибамбас, хош - ставь, не хош - не ставь... =))
отличается внешним видом и настройкой самого окошка-превью
  Ответить с цитированием
Старый 12.06.2005, 02:19   #4
kerk
k0t
 
Аватар для kerk
так ведь и этот файл можно "облегчить" в 10 раз...
просто там куча всего, что может понадобиться в другом месте, а если ненадо, просто удали ненужное из файла, и будет он у тебя не 55 КБ, а 5 КБ
  Ответить с цитированием
Старый 12.06.2005, 20:53   #5
kerk
k0t
 
Аватар для kerk
так я же незнаю, какими опциями ты пользуешься из этого файла, как можно что то вырезать, незная, что?
  Ответить с цитированием
Старый 14.06.2005, 23:03   #6
kerk
k0t
 
Аватар для kerk
ну определяйся.. =))
попробую...
  Ответить с цитированием
Старый 02.02.2007, 14:19   #7
AntraX
Простоузер
Сорри, если не совсем в тему. Но поиском найти не смог.
Цитата:
Сообщение от SiriuS Посмотреть сообщение
вобла и сама показывает текст сообщения (правда не всё)
Вот я как раз ищу - где настраивается размер всплывающего текста сообщения, который показывается штатными средствами воблы при наведении на заголовки тем.
Может подскажет кто?
  Ответить с цитированием
Старый 20.12.2007, 01:20   #8
Gesper
Продвинутый
 
Аватар для Gesper
попроще чем Ajax Post Preview1.5 Gold

ставил на 3.6.8

доработал чуток. в php файле удобней заменять текст на
Цитата:
else if (isset($thread['preview']) AND $vbulletin->options['threadpreview'] > 0)
{
if (strlen($thread['preview'])>255)
$thread['preview'] = substr($thread['preview'],0,255)."...";
$thread['preview'] = strip_quotes($thread['preview']);
$thread['preview'] = htmlspecialchars_uni(fetch_trimmed_title(strip_bbcode($thread['preview'], false, true), $vboptions['threadpreview']));
$thread['preview'] = str_replace("\n", ' ', $thread['preview']);
$thread['preview'] = str_replace("\r", '', $thread['preview']);
$thread['preview'] = addslashes($thread['preview']);
$thread['preview'] = fetch_word_wrapped_string($thread['preview']);

}
ограничение текста окошка до 255 символов + перенос /r не был исключен.. с ним тоже проблемы были.

и в $headinclude

Цитата:
<script language="javascript" src="clientscript/overlib.js"></script>
<script language="javascript">
function doPreview(text)
{
if (text!='') {
return overlib("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=1 BGCOLOR=#000000 WIDTH=300><TR><TD><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3 BGCOLOR=#FFFFFF WIDTH=300><TR><TD class=alt1>" + text + "</TD></TR></TABLE></TD></TR></TABLE>");
}
}
</script>
тогда не будет пустых окошек на перессылках тем.

ну, а чтобы отображалось.. пихнул
Цитата:
onmouseover="return doPreview('$thread[preview]');" onmouseout="return nd();"
прям в тег ссылки, а не в тег ячейки как автор предлогал.
  Ответить с цитированием
Старый 02.01.2008, 04:40   #9
Tier
Простоузер
не могу найти шаблон adv_portal_news_archivebits :(
  Ответить с цитированием
Старый 16.08.2009, 03:27   #10
modelsbb
Простоузер
Вот целый день мучаюсь и не могу решить проблему.
Как сделать, чтобы выводился не текст а превьюв картинок размещенных в посте.
Хотелосьбы чтобы выводилось несколько картинок.

Я пробовал выкусывать по тегам [img] и [/img] из $thread[preview] и потом составил строку из 2х картинок вида <img src="http://img260.imagevenue.com/loc477/th_05035_Sugar-001_477lo.jpg" HEIGHT=100 WEDTH=100> <img src="http://img230.imagevenue.com/loc445/th_20801_My_sporty-028_445lo.jpg" HEIGHT=100 WEDTH=100> и присвоил ее переменной $thread[preview] в итоге у меня поламся список тем в форуме. Что делаю не так не пойму.

А если пост начинается с картинки то сделал так :
Код:
<script language="javascript" src="clientscript/overlib.js"></script>
    <script language="javascript">
    function doPreview(text)
    {
  if (text!='') {
return overlib("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=1 BGCOLOR=#000000 WIDTH=300><TR><TD><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3 BGCOLOR=#FFFFFF WIDTH=300><TR><TD class=alt1><img src=" + text + "></TD></TR></TABLE></TD></TR></TABLE>");
}
    }
    </script>
и отображается одна картинка в привьюшке.

Гуру подскажите как сделать. Спасибо.

З.Ы. Данный вопрос также поднимали в этой теме http://vbsupport.org/forum/showthread.php?t=26480
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

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

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



 
 

Текущее время: 12:40 26.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.8
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot