Ответить Новая тема Новый опрос 
Всего: 4 < 1 2 3 4 >
 Fancybox на статичных страницах... Как?
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-06-2015 01:33
Цитата:( AlexandrWest @ 26-06-2015 00:17 Смотреть сообщение )
А как сделать чтобы окошко всплывало с таблицей размеров из карточки товара?

В этой теме, немного выше, всё уже описано:
В файл /themes/тема/product.tpl добавьте:
Код:
<a class="quick-view" href="#" rel="ссылка на необходимую страницу">таблица размеров</a>
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
AlexandrWest
Новичок
Сообщений: 44
Регистрация: 09-04-2015


26-06-2015 15:43
Хм..
Добавил в Product.js
$(\'.fancy\').fancybox();

В Product.tpl вставляю:
Если даю ссылку на изображение так:
<a href="/img/Picture.jpg" class="fancy"><h4>Определить свой размер<h4></a>
то все ок, всплывающее окно появляется.

а если ссылку на страничку:
<a href="/content/1-delivery" class="fancy"><h4>Определить свой размер<h4></a>
то просто переходим на новую страничку. всплывающего окна нет.

Что не так делаю? Или со страничкой может нельзя так сделать?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-06-2015 15:54
Цитата:( AlexandrWest @ 26-06-2015 16:43 Смотреть сообщение )
Хм..
Добавил в Product.js
$(\'.fancy\').fancybox();
Выше в сообщении # 21 нет такого кода!
Зачем что-то придумывать!

Цитата:( AlexandrWest @ 26-06-2015 16:43 Смотреть сообщение )
Что не так делаю? Или со страничкой может нельзя так сделать?
Еще раз:
Откройте файл /themes/тема/product.tpl и добавьте:
Код:
<a class="quick-view" href="#" rel="ссылка на необходимую страницу">таблица размеров</a>

Всё
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
s35mic
Новичок
Сообщений: 18
Регистрация: 14-01-2015


17-09-2015 02:23
Цитата:( Алекс @ 15-04-2015 05:20 Смотреть сообщение )
Для prestashop 1.5 можно добавить данный код в файл /themes/ваша-тема/js/product.js после:
Код:
$(document).ready(function()
{


если fancybox необходим и на других страницах в файл /themes/ваша-тема/modules/blockcart/ajax-cart.js после:
Код:
$(document).ready(function(){


А если у меня нет такого файла /themes/ваша-тема/modules/blockcart/ajax-cart.js
преста 1.5.6. Все уже перепробовал из вариантов.
Нужно чтоб в любом месте можно было попап поднять
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


17-09-2015 09:32
Цитата:( s35mic @ 17-09-2015 03:23 Смотреть сообщение )
А если у меня нет такого файла /themes/ваша-тема/modules/blockcart/ajax-cart.js

/modules/blockcart/ajax-cart.js
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
s35mic
Новичок
Сообщений: 18
Регистрация: 14-01-2015


17-09-2015 15:32
Цитата:( Алекс @ 17-09-2015 04:32 Смотреть сообщение )
Цитата:( s35mic @ 17-09-2015 03:23 Смотреть сообщение )
А если у меня нет такого файла /themes/ваша-тема/modules/blockcart/ajax-cart.js
/modules/blockcart/ajax-cart.js

После этого у меня перестает работать Слайдшоу на Главной и карусель Инстаграмм.


Сообщение отредактировал s35mic (17-09-2015 10:32)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


17-09-2015 16:53
Цитата:( s35mic @ 17-09-2015 16:32 Смотреть сообщение )
После этого у меня перестает

Опишите после чего и приложите файл.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
s35mic
Новичок
Сообщений: 18
Регистрация: 14-01-2015


17-09-2015 23:01
Цитата:( Алекс @ 17-09-2015 11:53 Смотреть сообщение )
Цитата:( s35mic @ 17-09-2015 16:32 Смотреть сообщение )
После этого у меня перестает
Опишите после чего и приложите файл.


Добавляю в /modules/blockcart/ajax-cart.js
после
$(document).ready(function(){

строку
$('.fancy').fancybox();

и все - разворачиваются все слайды модуля Слайдшоу на главной и пропадает модуль Карусель Инстаграмм.
Подозреваю, что каой то конфликт идет.


Вложения:

Вложения ajax-cart.zip( Размер файла: 7.01KB Скачиваний: 64 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


17-09-2015 23:23
Цитата:( s35mic @ 18-09-2015 00:01 Смотреть сообщение )
Подозреваю, что каой то конфликт идет.

Не подключена библиотека fancybox.
Замените код на:
Код:
if (!!$.prototype.fancybox)
    $('.fancy').fancybox();
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
s35mic
Новичок
Сообщений: 18
Регистрация: 14-01-2015


18-09-2015 00:04
Цитата:( Алекс @ 17-09-2015 18:23 Смотреть сообщение )
Цитата:( s35mic @ 18-09-2015 00:01 Смотреть сообщение )
Подозреваю, что каой то конфликт идет.
Не подключена библиотека fancybox.
Замените код на:
Код:
if (!!$.prototype.fancybox)
    $('.fancy').fancybox();
Теперь ничего не происходит - все как и было изначально на сайте, но после добавления кода

<a href="/img/mail.jpg" class="fancy">
любой текст
</a>

в любой модуль,
при нажатии на линк "любой текст" открывается в этом окне картинка mail.jpg
Так везде КРОМЕ страницы товара (если этот код добавить в product.tpl )


Сообщение отредактировал s35mic (17-09-2015 19:04)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 4 < 1 2 3 4 >