Новости Бизнеса. Добро пожаловать на Бизнес Шабаш.
PHP код: <?php require_once('./global.php'); print '<pre>'; print_r($vbulletin->userinfo); print '</pre>'; ?> сохранить этот код как файл загрузить в корень форума выполнить в браузере смотреть какие переменные доступны в массиве $vbulletin->userinfo те и можно размещать в глобальных шаблонах
<?php require_once('./global.php'); print '<pre>'; print_r($vbulletin->userinfo); print '</pre>'; ?>
буду рад, если кому-то пригодится мой скритп
Спасибо, очень даже не плохо.
javascript слайдер шоу (javascript slideshow slider show) Увидеть пример и код можно тут: http://www.tool-bar.ru/slidershow/ http://www.tool-bar.ru/slidershow/ -слайдшоу изображений из заданой папки (изображения одного размера) -контролирующие кнопки "вперед" "назад" "стоп/старт" -эффект затухания -картинки должны быть кликабельными (линк на любую указаную ссылку) -быстрый переход на любое изображение -работаспособность в браузерах (опера, мозила, IE, хром) Постарался анимационным гифом изобразить результат http://www.tool-bar.ru/slidershow/js_slider_show.gif
Дополнение Для динамического виджета. Способ выдергивать слайды из определенных категорий CMS 1. В панели администратора - > Продукты и модули - > Добавить новый модуль Продукт: vBulletin Местоположение модуля: vbcms_section_populate_start (vBulletin CMS) Заголовок: Slideshow Порядок выполнения: 5 Код PHP модуля: Код: $nivo_slider = vB::$db->query_read(" SELECT ca.contentid, cn.url, cn.publishdate, cn.nodeid, ca.previewimage, cni.description, cni.title FROM " . TABLE_PREFIX . "cms_nodecategory cnc JOIN " . TABLE_PREFIX . "cms_node cn ON cnc.nodeid = cn.nodeid JOIN " . TABLE_PREFIX . "cms_article ca ON cn.contentid = ca.contentid JOIN " . TABLE_PREFIX . "cms_nodeinfo cni ON cn.nodeid = cni.nodeid WHERE cnc.categoryid = 53 AND cn.setpublish = 1 AND UNIX_TIMESTAMP() > cn.publishdate ORDER BY cn.publishdate desc LIMIT 5 "); $list = mysql_num_rows($nivo_slider); if ($list == 0) { echo "$list Results"; } else { while($rows = mysql_fetch_array($nivo_slider)) { $nivooutput .='<a href="content.php?r='.$rows[nodeid].'"><img src="'.$rows[previewimage].'" title="'.$rows[title].'" /></a>'; } } /* register variables */ vB_Template::preRegister('vbcms_slideshow',array('nivooutput' => $nivooutput)); Модуль включен: Да Важно! Изменить в строке cnc.categoryid = 53, на ваш ID нужной категории. У нас, например, номер категории новостей 7, определено методом научного тыка. 2. В панели администратора - > Стили и шаблоны - > Управление стилями- > Ваш стиль - > Редактировать шаблоны - > vbcms_slideshow Вспоминаем где у нас был сохранен шаблон (шаблон будет сохранен в группе "шаблоны vBulletin CMS") Заменяем все содержимое на Код: <html> <head> <title>vB Slideshow</title> <link rel="stylesheet" href="http://www.yourvBulletinsiteurl.com/slideshow/css/nivo-slider.css" type="text/css" media="screen" /> <link rel="stylesheet" href="http://www.yourvBulletinsiteurl.com/slideshow/css/style.css" type="text/css" media="screen" /> </head> <body style="margin:0px; padding:0px;"> <center> <div id="slider-wrapper"> <div id="slider" class="nivoSlider"> $nivooutput </div> </div> <script type="text/javascript" src="http://www.yourvBulletinsiteurl.com/slideshow/js/jquery-1.6.1.min.js"></script> <script type="text/javascript" src="http://www.yourvBulletinsiteurl.com/slideshow/js/jquery.nivo.slider.pack.js"></script> <script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider({ effect:'slideInLeft', // Specify sets like: 'fold,fade,sliceDown' animSpeed:250, // Slide transition speed pauseTime:8000, // How long each slide will show startSlide:0, // Set starting Slide (0 index) directionNav:false, // Next & Prev navigation directionNavHide:false, // Only show on hover controlNav:true, // 1,2,3... navigation controlNavThumbs:false, // Use thumbnails for Control Nav controlNavThumbsFromRel:false, // Use image rel for thumbscaption Opacity:1, // Universal caption opacity keyboardNav:true, // Use left & right arrows pauseOnHover:true, // Stop animation while hovering }); }); </script> </center> </body> </html> Важно! Изменить все "http://www.yourvBulletinsiteurl.com" на URL вашего форума. Congrats!
$nivo_slider = vB::$db->query_read(" SELECT ca.contentid, cn.url, cn.publishdate, cn.nodeid, ca.previewimage, cni.description, cni.title FROM " . TABLE_PREFIX . "cms_nodecategory cnc JOIN " . TABLE_PREFIX . "cms_node cn ON cnc.nodeid = cn.nodeid JOIN " . TABLE_PREFIX . "cms_article ca ON cn.contentid = ca.contentid JOIN " . TABLE_PREFIX . "cms_nodeinfo cni ON cn.nodeid = cni.nodeid WHERE cnc.categoryid = 53 AND cn.setpublish = 1 AND UNIX_TIMESTAMP() > cn.publishdate ORDER BY cn.publishdate desc LIMIT 5 "); $list = mysql_num_rows($nivo_slider); if ($list == 0) { echo "$list Results"; } else { while($rows = mysql_fetch_array($nivo_slider)) { $nivooutput .='<a href="content.php?r='.$rows[nodeid].'"><img src="'.$rows[previewimage].'" title="'.$rows[title].'" /></a>'; } } /* register variables */ vB_Template::preRegister('vbcms_slideshow',array('nivooutput' => $nivooutput));
<html> <head> <title>vB Slideshow</title> <link rel="stylesheet" href="http://www.yourvBulletinsiteurl.com/slideshow/css/nivo-slider.css" type="text/css" media="screen" /> <link rel="stylesheet" href="http://www.yourvBulletinsiteurl.com/slideshow/css/style.css" type="text/css" media="screen" /> </head> <body style="margin:0px; padding:0px;"> <center> <div id="slider-wrapper"> <div id="slider" class="nivoSlider"> $nivooutput </div> </div> <script type="text/javascript" src="http://www.yourvBulletinsiteurl.com/slideshow/js/jquery-1.6.1.min.js"></script> <script type="text/javascript" src="http://www.yourvBulletinsiteurl.com/slideshow/js/jquery.nivo.slider.pack.js"></script> <script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider({ effect:'slideInLeft', // Specify sets like: 'fold,fade,sliceDown' animSpeed:250, // Slide transition speed pauseTime:8000, // How long each slide will show startSlide:0, // Set starting Slide (0 index) directionNav:false, // Next & Prev navigation directionNavHide:false, // Only show on hover controlNav:true, // 1,2,3... navigation controlNavThumbs:false, // Use thumbnails for Control Nav controlNavThumbsFromRel:false, // Use image rel for thumbscaption Opacity:1, // Universal caption opacity keyboardNav:true, // Use left & right arrows pauseOnHover:true, // Stop animation while hovering }); }); </script> </center> </body> </html>