Новинки фотогалереи (сделать альбомы) модуль

InstantCMS 1.X
#1 12 июня 2022 в 22:29

Пыталась сделать сама, но не получается. Есть модуль «новинки фотогалереи» он отображает фотографии которые были загружены недавно. Подскажите, как сделать так, что бы отображались не последние фотографии, а альбомы? Или хотя бы по одной фотографии от каждого альбома. 

#2 13 июня 2022 в 02:04

альбомы? Или хотя бы по одной фотографии от каждого альбома.

Полина Емелина

Замените содержимое модуля photo

  1. <?php
  2. function mod_photo($mod, $cfg){
  3.  
  4. cmsCore::loadClass('photo');
  5. $inPhoto = cmsPhoto::getInstance();
  6. $inDB = cmsDatabase::getInstance();
  7.  
  8. $default_cfg = array (
  9. 'is_full' => 1,
  10. 'showmore' => 1,
  11. 'album_id' => 0,
  12. 'whatphoto' => 'all',
  13. 'shownum' => 5,
  14. 'maxcols' => 2,
  15. 'sort' => 'pubdate',
  16. 'showclubs' => 0,
  17. 'is_subs' => 1,
  18. 'is_lightbox' => 1
  19. );
  20. $cfg = array_merge($default_cfg, $cfg);
  21.  
  22. $photos = $inPhoto->getAlbums();
  23. if(!$photos) { return false; }
  24.  
  25. cmsPage::initTemplate('modules', $cfg['tpl'])->
  26. assign('photos', $photos)->
  27. assign('cfg', $cfg)->
  28. display($cfg['tpl']);
  29.  
  30. return true;
  31.  
  32. }

и в tpl шаблоне поправьте формат вывода ссылки 

href="/photos/photo{$photo.id}.html

href="/photos/{$photo.id}

Добавлено спустя 4 минуты

и в tpl шаблоне можете убрать

  1. {if !$photo.published}
  2. <div style="color:#F00; font-size:12px">{$LANG.WAIT_MODERING}</div>
  3. {/if}
#3 13 июня 2022 в 02:30

в первом пункте меняется фаил modules/mod_latestphoto/module.php ?

#4 13 июня 2022 в 02:49

modules/mod_latestphoto/module.php ?

Полина Емелина

modules/mod_photo/module.php 

#5 13 июня 2022 в 22:01

у меня версия 1.9, нет нашла такой папки :( в 1.10.4 есть

#6 13 июня 2022 в 23:00

Попробуйте проделать это с файлом modules\mod_latestphoto\module.php Только вывод в шаблон свой оставьте.

#7 21 июня 2022 в 16:26

Попробуйте проделать это с файлом modules\mod_latestphoto\module.php Только вывод в шаблон свой оставьте.

Lora

попробовала, к сожалению не помогло :(

#8 21 июня 2022 в 16:40

попробовала, к сожалению не помогло :(

Полина Емелина

Не удивительно. Сейчас глянул код. В 1.9 вообще нет тех методов, что есть в 1.10.х

#10 21 июня 2022 в 16:58

Новый модуль писать надо

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.