Пыталась сделать сама, но не получается. Есть модуль «новинки фотогалереи» он отображает фотографии которые были загружены недавно. Подскажите, как сделать так, что бы отображались не последние фотографии, а альбомы? Или хотя бы по одной фотографии от каждого альбома.
альбомы? Или хотя бы по одной фотографии от каждого альбома.
Замените содержимое модуля photo
<?php function mod_photo($mod, $cfg){ cmsCore::loadClass('photo'); $inPhoto = cmsPhoto::getInstance(); $inDB = cmsDatabase::getInstance(); 'is_full' => 1, 'showmore' => 1, 'album_id' => 0, 'whatphoto' => 'all', 'shownum' => 5, 'maxcols' => 2, 'sort' => 'pubdate', 'showclubs' => 0, 'is_subs' => 1, 'is_lightbox' => 1 ); $photos = $inPhoto->getAlbums(); if(!$photos) { return false; } cmsPage::initTemplate('modules', $cfg['tpl'])-> assign('photos', $photos)-> assign('cfg', $cfg)-> display($cfg['tpl']); return true; }
и в tpl шаблоне поправьте формат вывода ссылки
href="/photos/photo{$photo.id}.html
href="/photos/{$photo.id}
и в tpl шаблоне можете убрать
{if !$photo.published} <div style="color:#F00; font-size:12px">{$LANG.WAIT_MODERING}</div> {/if}
в первом пункте меняется фаил modules/mod_latestphoto/module.php ?
modules/mod_latestphoto/module.php ?
modules/mod_photo/module.php
у меня версия 1.9, нет нашла такой папки :( в 1.10.4 есть
Попробуйте проделать это с файлом modules\mod_latestphoto\module.php Только вывод в шаблон свой оставьте.
Попробуйте проделать это с файлом modules\mod_latestphoto\module.php Только вывод в шаблон свой оставьте.
попробовала, к сожалению не помогло :(
попробовала, к сожалению не помогло :(
Не удивительно. Сейчас глянул код. В 1.9 вообще нет тех методов, что есть в 1.10.х
т.е. решение на 1.9 вообще невозможно?
Новый модуль писать надо