VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Добрый день. ползая по интернету случайно наткнулся на форум по киа http://kiario4.ru (убрать пробелы) мне очень понравилось как сделан правый блок с случайными фото. Хочу сделать у себя такое, но как не знаю, очень прошу вашей помощи!p.s. а что на данном сайте стоит галерея или скрипт который похож на http://vbsupport.ru/forum/showthread...light=albumall ?
ev3000, Какой альбом тут не особо важно, в сайдбаре выводится изображения с альбомов пользователя поставьте этот продукт что вставлю в сообщение, он вам выведит случайные фото в футер, а там уже вставляйте куда нужно.
P.S. нету времени создавать отдельный топик, хотя я уверен все это на форуме есть.
@ev3000
Простоузер
Join Date: Jan 2006
Location: Москва
Posts: 26
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 19
Репутация в разделе: 5
0
Quote:
Originally Posted by artscripts
он вам выведит случайные фото в футер, а там уже вставляйте куда нужно.
Спасибо, то что нужно. Единственно есть просьба, не поможете найти код а футере, я найти не могу его(
ev3000, Сделал вам в сайдбаре на главной форума 1 фотку чтоб выводило. Освобожусь посмотрю чтобы 4-5 выводило. Пока времени нет. удачи.
@Gecuba
Знаток
Join Date: May 2010
Награды в конкурсах:
Posts: 111
Версия vB: 4.1.x
Reputation:
Knowing 112
Репутация в разделе: 79
1
Себе в сайдбар переделала вот этот виджет с орга, который выводит случайные изображения из открытых альбомов. Можно прописать id конкретных альбомов из которых будут показываться картинки.
Gecuba добавил 28.05.2012 в 12:10
Так как поступила просьба в личку - добавлю оригинал кода и инструкций с орга
Для чего этот виджет?
Выводит превью случайного изображения из любого публичного альбома а так же ссылку "В альбом...", где размещено изображение.
Клик по превью открывает полноразмерное изображение непосредственно в самом альбоме.
Version history :
1.0: Initial release
1.1: Style can now be independant of template modification / Added option to display more than one thumbnail / Added option to define a custom size for the thumbnails.
1.2: You can now restrict picture fetching to a list of albums / Added fixes to the request.
Install instructions :
1- Go in to your AdminCP > vBulletin CMS > Widgets > Create new widget
2- Choose type 'PHP direct execution'
3- Give it a name (i.e: Random Picture)
4- Give it a description (i.e Random picture from public albums)
5- Save it
6- Configure it with the following code (copy/paste)
PHP Code:
require_once(DIR . '/includes/functions_user.php'); $pic_get = vB::$db->query_read(" SELECT alb.albumid, att.attachmentid, att.userid, att.caption, att.dateline, att.state, fdt.filesize, IF(fdt.thumbnail_filesize > 0, 1, 0) AS hasthumbnail, fdt.thumbnail_dateline, fdt.thumbnail_width, fdt.thumbnail_height, u.username FROM ".TABLE_PREFIX."album AS alb LEFT JOIN ".TABLE_PREFIX."attachment AS att ON alb.albumid = att.contentid LEFT JOIN ".TABLE_PREFIX."filedata AS fdt ON att.filedataid = fdt.filedataid LEFT JOIN ".TABLE_PREFIX."user AS u ON att.userid = u.userid WHERE alb.state = 'public' AND att.contenttypeid = '8' $sup_cond ORDER BY rand(" . microtime()*1000000 . ") LIMIT $limit"); $output_bits = ""; while($pic = vB::$db->fetch_array($pic_get)) { $albuminfo = fetch_albuminfo($pic[albumid]); $picture = prepare_pictureinfo_thumb($pic, $albuminfo); if ($use_vB_thumbnail_size) $size = $picture[dimensions]; else $size = "width=$twidth"; $output_bits .= "<div $pthumb><a href=\"album.php?{$vbulletin->session->vars['sessionurl']}albumid={$pic[albumid]}&attachmentid={$picture[attachmentid]}\"><img $pstyle src=\"attachment.php?{$vbulletin->session->vars['sessionurl']}attachmentid={$picture[attachmentid]}&thumb=1&d={$picture[thumbnail_dateline]}\" alt=\"{$picture[caption_preview]}\" $size /></a>"; $output_bits .= "</div><div $pcaption>{$picture[caption_preview]} by {$pic[username]}</div>"; } $output_bits .= '<span '.$pmore.'><a href="album.php" alt="To the albums">More...</a></span>'; $output = $output_bits; ob_end_clean();
7- There are 5 variables you can edit in this code, to configure the widget behavior :
$albums_list :
define a list of albums IDs (coma-separated list) to use, when taking a picture randomly.
You can also specify only one ID.
note: if you leave this variable empty, ALL public albums will be used.
$use_vB_thumbnail_size :
false = the widget will use $twidth to set up the width of the thumbnail.
true = default vBulletin thumbnail size will be used.
$twidth:
Width of a thumbnail (in pixel.)
will only be used if $use_vB_thumbnail_size is set to false.
$limit:
# of thumbnails you want to display in the widget.
$use_custom_css
false = the styling of widget elements will be performed inside the widget itself (using style="" html tag.)
true = the styling will be performed by CSS, thus a template needs to be manually edited : vbcms.css