Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Модули DIAFAN.CMS Фотогалерея Разные фото при использовании prettyPhoto


Андрей (xformer) 06 января

Добрый день.
Делал кто-нибудь такое: маленькое изображение - это одна картинка, а при нажатии увеличивается (анимация) и картинка становится другой?
Мне нужно сделать: фото тренера маленькое, нажимаем - увеличивается и картинка меняется на другую, где подробная информация о нем. Можно ли это реализовать в этом плагине? Или лучше другой использовать?

Александра (Alexa0105) 16206 января, редакция 06 января

Претти тут вообще ни при чем. Можно файл вывода картинок допилить, чтобы для большого изображения цеплялась другая фотка.
Спасибо сказали: Михаил (м909930)

Михаил (м909930) 12 июля

Добрый день, а можно подробней ответ дать, при открытии фото на другой странице появляется крестик с увеличением, а можно что бы картинка при нажатии на нее увеличивалась? Спасибо большое.

Михаил (м909930) 12 июля

вот это
https://derevyannyh.ru/doma-iz-brusa/dom-iz-brusa-50/
В админке когда отрываешь загруженные фото то они увеличиваются и можно их листать, вот так бы установить для посетителей

Привет (romaromk) 4012 июля

Да, удалите плагин с прицелом. Верните назад прети.
Спасибо сказали: Михаил (м909930)

Михаил (м909930) 13 июля

Спасибо, если бы еще найти где это все находится?

Привет (romaromk) 4013 июля

Если у вас используется каталог (модуль магазин), то надо править карточку товара modules/shop/views/shop.view.id
Отключить кэширование, сбросить кэш
Удалить zoom.min.js
Вернуть pretty

Михаил (м909930) 13 июля

Я так понял это в оформлении? А какой шаблон и как поменять? спасибо

Михаил (м909930) 15 июля

ПОМОГИТЕ!!!
УДАЛИЛ zoom.min.js
Вернул pretty
что нужно поправит в файле shop.view.id
//вывод изображений товара
if (!empty($result["img"]))
{
echo '<div class="row">';
echo '<div class="shop_all_img">';
$img = $result["img"][0];
if($result["preview_images"] && count($result["img"]) > 1) {
echo '<div class="shop-photo-box col s9 m12 l12">';
}
else {
echo '<div class="shop-photo-box col s12">';
}
echo '<img class="my-foto-container" src="'.BASE_PATH.$img["link"].'" data-large="'. (!empty($img["link"]) ? BASE_PATH . $img["link"] : $img["src"]) .'" title="'.$img["title"].'"></div>';

echo '</div>';

if($result["preview_images"] && count($result["img"]) > 1)
{
echo '<div class="shop_preview_img col s3 m12 l12"> <div class="row">';

foreach ($result["img"] as $img)
{

echo '<div class="shop-preview-box col s12 m3 l3">';
echo '<img class="my-foto" src="'.BASE_PATH.$img["link"].'" data-large="'. (!empty($img["link"]) ? BASE_PATH . $img["link"] : $img["src"]) .'" title="'.$img["title"].'">';
echo '</div>';
}
echo '</div></div>';
}
echo '</div>';
}

echo '</div>';

echo '<div class="col s12 m8 l8 container-right">';

echo'<div class="tabs">

<ul class="tabs__nav accordion-tabs">
<li class="tab-head-cont">
<a class="tab_title is-active" href="#">'.$this->diafan->_('Описание').'</a>
<section>';

echo '<div class="param-block">';


У меня код вот такой, что в нем поменять. ПОМОГИТЕ !!!

Александра (Alexa0105) 16215 июля

Из версии 6.0

Код
foreach ($result["img"] as $img)
{
switch ($img["type"])
{
case 'animation':
echo '<a class="js_shop_img shop-item-image'.(empty($k) ? ' active' : '').'" href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$result["id"].'shop]" image_id="'.$img["id"].'">';
break;
case 'large_image':
echo '<a class="js_shop_img shop-item-image'.(empty($k) ? ' active' : '').'" href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'" image_id="'.$img["id"].'">';
break;

Показать весь код
default:
echo '<a class="js_shop_img shop-item-image'.(empty($k) ? ' active' : '').'" href="'.BASE_PATH.$img["link"].'" image_id="'.$img["id"].'">';
break;
}
echo '<img src="'.BASE_PATH.$img["link"].'" alt="'.$img["alt"].'" title="'.$img["title"].'" image_id="'.$img["id"].'" class="shop_id_img">';
echo '</a>';
$k++;
}
Спасибо сказали: Михаил (м909930)

Dmitry (afonnikov10) 21716 июля

Первое и главное правило - если что то работает, не обновлять CMS!!!!
Спасибо сказали: Михаил (м909930)

Denis (Drachoon) 13816 июля, редакция 16 июля

Ну это не совсем верный подход. Обновлять надо - потому что после обновлений может как раз что-то заработать. Сломаться тоже может, но если сломается, то обязательно починят. А вот собственные опыты необходимо реализовывать исключительно в кастомной директории.
Спасибо сказали: Михаил (м909930)

Любимов Павел (DIAFAN.CMS) 30016 июля, редакция 16 июля

если что то работает
Эта мысль звучит не так.

Если на сайте всё в данный момент устраивает и всё работает, то "не трогай то, что работает (с)", - т.е. не используй обновление только ради обновления.

Обновляться надо в первую очередь если в обновлении присутствует исправление ошибки, из-за которой в данный момент сайт не работает. Второй момент - обновление с целью получения новых фишек. Но тут уже надо не просто кнопку жать в админке, анализировать имеющиеся изменения, полученные с обновлением и конфликты между ними.
Спасибо сказали: Михаил (м909930)

Dmitry (afonnikov10) 21717 июля, редакция 17 июля

Да Павел... звучит так: если все раработает то руками лучше не трогать...
Но все бездумно жмут обновиццо имея при этом кастомные темы и получают в итоге посыпывшийся дизайн...

Нужно обращаться к спецами за корректным обновлением кастомных тем.
Спасибо сказали: Михаил (м909930)

Михаил (м909930) 17 июля

ПОМОГИТЕ ОПЯТЬ
на странице https://derevyannyh.ru/shop/proekty/proekt-6/
есть несколько фото, хочется что бы при нажатии они увеличивались и можно было бы их листать. Бьюсь и все не как не могу сделать.
Спасибо большое если поможете!!!

Александра (Alexa0105) 16218 июля

Ну дык вам под картинки нужно вставить prettyPhoto, а если указать gallery после этого, то они объединяться в галерею и будут листаться.
Спасибо сказали: Михаил (м909930)

Михаил (м909930) 20 июля

Александра, сколько будет стоить прописать все это? на странице https://derevyannyh.ru/shop/proekty/proekt-6/
хочется что бы при нажатии фото увеличивались и можно было бы их листать.