Требуется плагин фото галереи для wp с особенностями

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

Ищется плагин фото галереи для wp с возможностью вывода случайных фото в сайдбар. Такая возможность есть у nextgen, но там есть одна проблема, которую не удается решить. При клике на фотографию в сайдбаре она отрывается в отдельном окне, просто как фото, при том что фото из самой галереи открываются на отдельных страницах самого блога, т.е. как отдельный пост для каждой фотографии(название и сама фотография). Эту проблему решить не удалось, в самом плагине в настройках ничего похожего нет, на других сайтах и форумах так же нет решения проблемы.

В связи с этим нужны альтернативы этого плагина, с описанными возможностями

p.s. если кто то может взяться за устранение этой проблемы в nextgen, готов оплатить работу, пишите, договоримся!

onigbinde
На сайте с 20.11.2008
Offline
138
#1

Может это чем-нибудь поможет вывод в сайдбар случайные фото из nextgen gallery

Seredniy
На сайте с 17.03.2008
Offline
251
#2

Посмотрите тут. Подборочка плагинов, может найдёте полезное.

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
Montoya
На сайте с 30.09.2006
Offline
139
#3

onigbinde, я это уже видел раньше, но это не совсем то, что нужно.

Хотя кое что есть. Там есть функция, которая выводит фото в сайдбар, не стандартная, а написанная кем то

function nggPlugin_random_foto() {

global $wpdb;

$picture = $wpdb->get_results("SELECT * FROM `wp_ngg_gallery`, `wp_ngg_pictures` WHERE `gid` = `galleryid` ORDER BY RAND() LIMIT 1");

$return = "<img src=\"";
$return .= get_bloginfo('url');
$return .= "/{$picture[0]->path}/{$picture[0]->filename}\" width=\"140\" title=\"{$picture[0]->description}\" alt=\"фото\" />";

return $return;
}

Но проблема в том, что эта функция только выводит фото в сайдбар, она не делает ссылки на полное фото. Вот если кто нибудь смог бы дописать ее как нужно, был бы очень благодарен:2cents:

Мои познания в php очень слабы, могу разве что "прочитать" несложный код".

Есть небольшие мысли, но самому пробовать не хватает знаний

В галлерее фотографии выводятся через следующий код

<?php foreach ( $images as $image ) : ?>


<div id="ngg-image-<?php echo $image->pid ?>" class="ngg-gallery-thumbnail-box" <?php echo $image->style ?> >
<div class="ngg-gallery-thumbnail" >
<a href="<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >
<?php if ( !$image->hidden ) { ?>
<?php } ?>
</a>
<?php echo $images ?>
<span><?php echo dsadsa $image->caption ?></span>
</div>
</div>
<?php if ( $image->hidden ) continue; ?>
<?php if ( $gallery->columns > 0 && ++$i % $gallery->columns == 0 ) { ?>
<br style="clear: both" />
<?php } ?>
<?php endforeach; ?>

Но откуда берется хотя бы

$image->imageURL
я понятия не имею. 😒
Александр Смирнов
На сайте с 30.08.2007
Offline
102
#4


$return = "<img src=\"";
$return .= get_bloginfo('url');
$return .= "/{$picture[0]->path}/{$picture[0]->filename}\" width=\"140\" title=\"{$picture[0]->description}\" alt=\"фото\" />";

Вот в этом моменте перед <img> добавить <a href=""> и в конце </a>. В href указать ссылку. Я вам могу помочь, если вы дадите пример URL'a который должен открываться и структуру таблицы wp_ngg_gallery

Разработаю веб-сервисы на Yii2 фреймворке от 150 тыс. руб. в мес. Обучу программированию на Yii2
Montoya
На сайте с 30.09.2006
Offline
139
#5
Вот в этом моменте перед <img> добавить <a href=""> и в конце </a>. В href указать ссылку.

Это понятно, но откуда брать урл?

Структуры таблиц, создаваемые плагином скинул в личку, но лично я не понял где там спрятана ссылка. Выше я давал пример того, как формируются ссылки на полное изображение в галерее. Там код имеет вид

...
<a href="<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >
...
</a>
...

А вот откуда берется "$image->imageURL" и т.д. понятия не имею

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