nggShowGallery()
функция вывода гелереи.
если надо получить список картинок то
$picturelist = nggdb::get_gallery($galleryID, $ngg_options['galSort'], $ngg_options['galSortDir']);
получить опции необходимые для работы
$ngg_options = nggGallery::get_option('ngg_options');
$galleryID = (int) $galleryID;
//Set sort order value, if not used (upgrade issue)
$ngg_options['galSort'] = ($ngg_options['galSort']) ? $ngg_options['galSort'] : 'pid';
$ngg_options['galSortDir'] = ($ngg_options['galSortDir'] == 'DESC') ? 'DESC' : 'ASC';
все это есть в файле nggfunctions.php
можете сами посмотреть и проэксперементировать
$galleryID = (int)substr( $post->post_content, -2, 1 );
$ngg_options = nggGallery::get_option('ngg_options');
$ngg_options['galSort'] = ($ngg_options['galSort']) ? $ngg_options['galSort'] : 'pid';
$ngg_options['galSortDir'] = ($ngg_options['galSortDir'] == 'DESC') ? 'DESC' : 'ASC';
$picturelist = nggdb::get_gallery($galleryID, $ngg_options['galSort'], $ngg_options['galSortDir']);
$last = reset($picturelist);
echo $last->imageURL;
вот 100% рабочий код который берет id галереи из контента поста ( при условии что кроме галереи там ничего нет ) и выводит адрес полной первой картинки.
если что — print_r( $picturelist );
Комрад, Camarade!
Огромное спасибо!
Это именно то, что нужно!
Я понимал, что где-то всё это лежит, но пока опыта не хватает понять где, в каком файле!
Спаибо!Спасибо! Спасибо!
Camarade, спасибо за код, очень пригодился. Разве что пришлось прикрутить определение ID галлереи от 10 до 999, то бишь брать на несколько символов побольше.
Для тех кто столкнулся с тем же и не знает как исправить самостоятельно:
<?php
$galIDedi= (int)substr( $post->post_content, -2, 1 );
$galIDdec= (int)substr( $post->post_content, -3, 1 );
$galIDsot= (int)substr( $post->post_content, -4, 1 );
$galleryID = $galIDsot*100+$galIDdec*10+$galIDedi;
$ngg_options = nggGallery::get_option('ngg_options');
$ngg_options['galSort'] = ($ngg_options['galSort']) ? $ngg_options['galSort'] : 'pid';
$ngg_options['galSortDir'] = ($ngg_options['galSortDir'] == 'DESC') ? 'DESC' : 'ASC';
$picturelist = nggdb::get_gallery($galleryID, $ngg_options['galSort'], $ngg_options['galSortDir']);
$last = reset($picturelist);
//echo $last->thumbURL;
?>