nextgen gallery в сайдбаре

Montoya
На сайте с 30.09.2006
Offline
139
1226

Здравствуйте. Как сделать вывод n случайных фотография в сайд баре? Нашел решение

<?php
if (function_exists("nggDisplayRandomImages"))
{ nggDisplayRandomImages('4',$Width,$Height); }
?>

Но не уверен насколько оно "правильное". Но есть еще одна проблема, при клике на картинку в сайдбаре она открывается поверх страницы(типа аякс эффект), а мне нужно что бы она открывалась новой страницей. Для обычной галереи все просто, в настройках самого плагина указал "Показать ImageBrowser:"(в моем переводе так) и вместо "аякс эффекта" получил нормальные ссылки, каждая картинка новой страницей. Как сделать так же для сайдбара?

Montoya
На сайте с 30.09.2006
Offline
139
#1

Проблема все еще актуальна, в настройках 100% нет такой возможности, в коде не силен, поэтому решить проблему редактированием кода у меня так же не получилось.

ixRock
На сайте с 14.11.2006
Offline
46
#2

"nggDisplayRandomImages" видимо это какая-то функция в этой самой галерее с аяксом.. в пхп конечно подэфолту такой нету)

если нужно сделать простой вывод n картинок со ссылками, то нам 1) как минимум потребуется получить список этих самых картинок и адреса к ним) получаем их в массив, а там уже всё просто дальше.. юзаем array_rand и в цикле выводим список.

Пример:


<?php
$small_images = glob("images/small/*.jpg");
$images = array_rand($small_images, 10); // 10 - количество фоток на рандоме
foreach($images as $img) {
echo '<a href="images/big/'. basename($img) .'"><img src="'. $img .'" alt=""></a>';
}
?>

Примерно так.. ) Если где ошибся поправьте, не проверял работоспособность кода :)

Работаю [S]за еду и секас[/S] с XHTML, CSS, XSLT, JS, PHP. Если что, вот тут (http://www.mintdesign.ru/) некоторые мои работы. Контакты: ася 344-ноль86-276, мыло ixrock@gmail.com
W
На сайте с 21.01.2009
Offline
172
#3

Возможно проще поставить еще один плагин который будет показывать фотографии в сайдбаре?

Montoya
На сайте с 30.09.2006
Offline
139
#4

weblad, знать бы еще что это за плагин.

ixRock, попробую, но как то слишком сложно

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий