Куда идем?

Фотогалерея

  • slonnik
  • Автор темы
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
Больше
8 года 8 мес. назад #7834 от slonnik
slonnik создал тему: Фотогалерея
Добрый день!
Создана фотогалерея на основании вашей статьи wedal.ru/rasshireniya-joomla/seblod-konstruktor-kontenta-cck-dlya-joomla-chast-8-pole-image-kak-sozdat-galereyu.html
Получается есть главное фото большого размера (тип поля image) и под ним дополнительные фотографии маленького размера (тип поля field x). Всё замечательно, но как сделать, чтобы навигация по фотографиям была с главного фото? Т.е. сейчас главное фото при нажатии ( с помощью плагина Image по кнопке 3) открывается в всплывающем окне, а чтобы посмотреть дополнительные фотографии, надо закрыть главное фото и кликнуть на любое дополнительное, а там уже есть навигация. Как можно сделать навигацию вместе с главным фото?
Буду благодарна за любую подсказку! Спасибо!
Установлен Seblod3

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 8 мес. назад #7835 от Wedal
Wedal ответил в теме Фотогалерея
slonnik. я уже не помню, поддерживает ли SEBLOD из коробки пролистывание Lightbox. Могу сказать только в общем и целом. Галерея - это правильно структурированные изображения + JavaScript, например Lightbox. Вам нужно подключить к странице такой скрипт, который будет позволять пролистывание, а также создать структуру вывода картинок в шаблоне в соответствии со спецификацией скрипта.

Еще попробуйте вот что. В общих настройках SEBLOD на вкладке Site есть опция Modal Box Style. Я не уверен, оно ли это, но всё равно попробуйте поменять и посмотреть как изменится ваша галерея.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

  • slonnik
  • Автор темы
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
Больше
8 года 8 мес. назад #7838 от slonnik
slonnik ответил в теме Фотогалерея
Спасибо за ответ! Попробовала разные настройки Modal Box Style, но не помогло. Буду искать подходящий плагин или скрипт галереи.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

  • slonnik
  • Автор темы
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
Больше
8 года 8 мес. назад #7842 от slonnik
slonnik ответил в теме Фотогалерея
Решила проблему. если долго мучатся, что-нибудь получится. Подсмотрела на одном сайте. Но так как с явой скрипт не особо дружу, был использован метод проб и ошибок.
В файл index.php добавляем код между <head></head>
Code:
<script type="text/javascript"> window.addEvent('load', function() { new JCaption('img.caption'); }); jQuery(document).ready(function($){ $("a[rel='colorBox500']").colorbox({}); }); window.addEvent('domready', function() { $$('.hasTip').each(function(el) { var title = el.get('title'); if (title) { var parts = title.split('::', 2); el.store('tip:title', parts[0]); el.store('tip:text', parts[1]); } }); var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50, fixed: false}); }); </script>
В файл \plugins\cck_field_typo\image\image.php внести изменения.
Вместо
Code:
$typo = '<a id="colorBox'.$field->id.'" href="'.self::_availableValue( $field, $params['image'], $options ).'" rel="colorBox'.$field->id.'" title="'.$field->image_alt.'">'.$img.'</a>';
вставить
Code:
$typo = '<a id="colorBox500" href="'.self::_availableValue( $field, $params['image'], $options ).'" rel="colorBox500" title="'.$field->image_alt.'">'.$img.'</a>';
Вроде бы ничего не поломала.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 8 мес. назад #7845 от Wedal
Wedal ответил в теме Фотогалерея
slonnik, все правильно, но изменения в плагине - это хак. Он будет потерян при первом же обновлении SEBLOD. В этом случае вам лучше будет сделать свой плагин. Ну как свой? Просто скопируйте плагин image. Назовите его myimage. Исправьте название файлов php и xml на myimage. Также внесите изменение внутри этих файлов в вашем плагине. В php-файле нужно изменить название класса, в самом начале файла. После этого в админке Joomla перейдите в Расширения -> Менеджер расширений -> Поиск и нажмите кнопку Найти. В списке должен появиться ваш новый плагин. Нужно выбрать его и нажать кнопку Установить. После этого, если вы нигде ничего не упустите, ваш typo появится в списке доступных в Seblod. Это уже не будет хаком и за сохранность можно не бояться.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

  • slonnik
  • Автор темы
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
Больше
8 года 8 мес. назад #7848 от slonnik
slonnik ответил в теме Фотогалерея
Спасибо за информацию! Обязательно так сделаю.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 7 мес. назад #7859 от Илья А. Жулин
Илья А. Жулин ответил в теме Фотогалерея
Очень сложно. Гораздо сложнее, чем вывести fieldx без модала и подключить к нему сторонний скрипт. Искренне советую.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 7 мес. назад #7866 от Wedal
Wedal ответил в теме Фотогалерея
Илья, сторонний скрипт потребует заданной структуры данных FieldX. Чтобы ее обеспечить, придется делать свой шаблон типа контента SEBLOD. Или есть другие способы?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
8 года 2 мес. назад #8139 от Илья А. Жулин
Илья А. Жулин ответил в теме Фотогалерея
Да, можно и Custom Template использовать, можно markup для этого поля свой написать - это будет лучше, чем править файлы.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.