Настройка отображения галереи
Все шаблоны, которые отвечают за отображение модуля “Галерея” находятся в папке: ./templates/corporate/gallery.
Структура файлов следующая:
- album.tpl - отвечает за отображение отдельного альбома изображений.
- albums.tpl - отвечает за отображение списка альбомов.
- main_backup.tpl - отвечает за общее отображение модуля “Галерея”.
- thumbnails.tpl - отвечает за отображение списка фотографий в альбоме.
Cкрываем определенный альбом в галерее
Допустим, нам нужно с помощью виджета показывать фотографии определенного альбома на отдельной
странице, а в самой галерее показывать все альбомы кроме того, что скрыли.
Пример:
Открываем и редактируем следующие файлы:
В /application/modules/gallery/helpers/gallery_helper.php в 23 строке меняете:
- $query = $ci->db->get('gallery_images'); + $query = $ci->db->get_where('gallery_images', array('album_id' => 2));
где 'album_id' => 2 - это id альбома, который не должен быть показан в виджете.
В ./templates/corporate/gallery/albums.tp в строке 6:
- {foreach $albums as $album} + {foreach $albums as $key=> $album}
, а строки 7-21 на:
<li>
<a href="{site_url('gallery/album/' . $album.id)}" class="frame-photo-title">
<span class="photo-block">
<img src="{$album.cover_url}"/>
</span>
<span class="frame-title">
<span class="s-t">Альбом:</span>
<span class="title">{$album.name}</span>
</span>
</a>
<div class="description"></div>
</li>
заменяете на:
{if $album.id != 2}
<li {if $key == 3} class="last" {$key = 0}{/if}>
<a href="{site_url('gallery/album/' . $album.id)}" class="image">
<img src="{$album.cover_url}" border="0" />
</a>
<h3 class="name">
<a href="{site_url('gallery/album/' . $album.id)}">{$album.name}</a>
</h3>
</li>
{/if}
До:

После:
