abushyk 694 Жалоба Опубликовано: November 17, 2015 Всплывашку я уничтожил как класс). Мне она не нравится. Но есть теперь косяк - всплывашка неполноценная, слайдера нет, только одна фотка. у меня диссонанс))) количество объектов в всплывашке зависит от того на что навешивать плагин, точнее на способ определения коллекции картинок входящих в галлерею. для преттифото это делало rel="prettyPhoto[gallery1]" вот в нее и копать нужно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 17, 2015 у меня диссонанс))) раньше я её уничтожил и она не появлялась, но теперь вдруг она возникла и я её решил пристроить) С превьюшек она появилась нормальная, но мне не надо чтобы с превьюшек всплывашка включалась. Ща поковыряю, что там в превьюшках можно стащить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 17, 2015 тогда ход мысли должен быть такой1) на странице делается скрытая галлерея полноэкранок на которую вешается всплывашка2) на иконках идет нумерация порядка, которую мы использовали для показа какая из 10 показывается сейчас.3) при клике на иконку этот номер нужно куда-то заносить - или в скрипт переменную или в data-... главной картинки над галлерей (другими словами фиксируем что у нас сечас показывается в большой картинке)4. по клику на большой картинке читаем этот хаписанный номер и генерируем событие click на соотв. порядковом номере картинки из скрытой галлереи, что бы запустить всплывашку, при ячем запустить именно с той картинки, которая в данный момент отображается в большой зоне Если кто-то сподобится сделать проще, будет вообще супер. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 17, 2015 С кликнутой превьюшкой появляется пустой кликабельный див, на месте большой фотки. Всё) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 19, 2015 {if $photo|count>0} <div class="carousel property"> <div class="preview"> <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[0].normal}" class="lbgallery" width="200px" title="{$photo[0].title}" > <img src="{$estate_folder}/img/data/{$photo[0].normal}" alt="" ></a> </div> {if $photo|count>1} <div class="content"> <a class="carousel-prev" href="#">Previous</a> <a class="carousel-next" href="#">Next</a> <ul> {section name=j loop=$photo} <li> <div class="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[j].normal}"> <img src="{$estate_folder}/img/data/{$photo[j].normal}" data-nr="{$smarty.section.j.iteration}" /></div> </li> {/section} Как сделать клик на следующюю фотографию с текущей? <script>{literal} $pp_pic_holder.find(".pp_previous,.pp_nav.pp_arrow_previous").bind("click",function() {e.prettyPhoto.changePage("previous");e.prettyPhoto.stopSlideshow();return false}); $pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){e.prettyPhoto.changePage("next");e.prettyPhoto.stopSlideshow();return false});{/literal}</script> <div class="pp_hoverContainer" style="height: 650px; width: 866px;"> <a class="pp_next" href="#">next</a> <a class="pp_previous" href="#">previous</a> </div Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 23, 2015 Да прям таки)) И названия ко всем фоткам написать в админке - это тоже жесть. Зафигачте в альт заголовок объявки из карточки в шаблоне прям и добавьте соли - число там порядковое какое. Выше крыши будет.Чего проделать? Это автоматически можно? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 23, 2015 Естественно автоматом. Например в карточке: {section name=j loop=$photo} <li> <div class="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[j].normal}"> <img src="{$estate_folder}/img/data/{$photo[j].normal}" data-nr="{$smarty.section.j.iteration}" alt="{$title}_{$smarty.section.j.iteration}" /></div> </li> {/section} если в title содержится вменяемая фраза. Или использовать другое поле, например, если у вас заголовок объявления существует как текстalt="{$data.realty_title.value}_{$smarty.section.j.iteration}" Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 23, 2015 Естественно автоматом. Например в карточке:А как вписать остальные альты не карточные на странице? Вписал только как то растянуто получилась надпись, много пробелов, переносов. В альте надпись может быть с кавычками? Что то она коричневая в кавычках, не синяя. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 23, 2015 Кавычки быть в ней не могут. Применяйте модификатор |htmlspecialchars к тем строкам, где предполагаются кавычки{$title|htmlspecialchars}Слишком длинных не нужно. В альте должны быть ключевые слова. Т.е. вариант "просто что-то напихать в альт, что бы не было пусто и перестал ругаться гуглопроверяльщик" лучше не надо. Для остальных альтов, которые не в карточке, нужно смотреть по ситуации. Содержимое будет зависеть от того, что эта картинка в данном месте означает. Универсальных рецептов, кроме как запихать во все альты название сайта,не существует. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 23, 2015 Кавычки быть в ней не могут. Применяйте модификатор |htmlspecialchars к тем строкам, где предполагаются кавычки{$title|htmlspecialchars}Не получается поставить{if $similar_data[x].object_name.value ne ''} А, все поставил). Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах