Перейти к содержимому


Фотография
- - - - -

Ccылка на страницу в выплывающем окне


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#1 immortal727

immortal727

Отправлено 23 January 2015 - 14:22

Есть товар, страница tezer, в нем заголовок и картинка. Как сделать чтобы при нажатии на заголовок, либо картинку открывалась страница в выплывающем окне с возможностью закрыть его (принцип lighttbox)? 


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 23 January 2015 - 14:44

immortal727, какую страницу вы хотите открывать во всплывающем окне? Посмотрите реализацию элемента быстрый просмотр. Или хак для элемента jbimage 


  • 0
Изображение
 

#3 immortal727

immortal727

Отправлено 23 January 2015 - 14:49

Ничего пока толком не понял. Мне не нужно быстрый просмотр.

Мне нужно сделать выплывающее окно на элементе JBZooImage и ItemName из ядра


  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 23 January 2015 - 14:55

immortal727, что в этом всплывающем окне должно быть? 

Всплывающие окна в JBZoo реализованы с помошью fancybox - посмотрите документацию и сделайте то что вам необходимо.


  • 0
Изображение
 

#5 immortal727

immortal727

Отправлено 23 January 2015 - 15:05

Страницу full

Это что, чтобы всплывающее окно сделать, мне надо захломить всю страницу кучей яваскриптов?


Сообщение отредактировал immortal727: 23 January 2015 - 15:09

  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 23 January 2015 - 15:10

immortal727, для ссылки материала добавьте доп параметр ?tmpl=component, будет следующий результат и fancybox открывайте во всплывающем окне. Более подробно как это сделать я дал ссылки выше. Все что необходимо изменить это на ссылку повесить событие fancybox


Сообщение отредактировал Cheren-dow: 23 January 2015 - 15:10

  • 0
Изображение
 

#7 immortal727

immortal727

Отправлено 23 January 2015 - 15:16

Не пойму, мне надо кучу яваскриптов подгружать или нет?


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 23 January 2015 - 15:38

immortal727, библиотека fancybox уже подключина в самом JBZoo/ Вам необходимо к ссылке добавить параметр о котором я говорил выше и на ссылку сделать инициализацию

<?php

$this->app->jbassets->addScript('jQuery(function($){
	$("a.УКАЗАТЬ_СВОЙ КЛАСС_СЫСЛКИ").fancybox({
        type       : "iframe",
        fitToView  : true,
        width      : "600",
        height     : "500",
        iframe     : {
            preload   : true
        },
        closeClick : false,
        title      : null,
        helpers    : {
            overlay: { locked: false }
        }
    });
});');


Сообщение отредактировал Cheren-dow: 23 January 2015 - 15:38

  • 0
Изображение
 

#9 immortal727

immortal727

Отправлено 25 January 2015 - 15:08

Начал с элемента Itemname ZOO

Вставляю в xml параметр

<param name="template" type="list" default="default" label="ZOO_NAME_TEMPLATE"
    description="JBZOO_NAME_TEMPLATE_DESC">
            <option value="default">ZOO_DEFAULT</option>
            <option value="quickview">Быстрый просмотр</option>
        </param>

1. Где прописывать переменные, скажем ZOO_NAME_TEMPLATE? Где у них languege находится?

2. Если я пишу что есть опция Default, то надо еще создать сам файл default.php. Его же тоже надо где-то указывать в xml файлике. И что файле default.php писать или может вообще эта опция лишняя?


  • 0

#10 immortal727

immortal727

Отправлено 25 January 2015 - 16:54

Фансибокс заработал только тогда когда плагин установил для Joomla

А как быть с элементом itemname? 


Сообщение отредактировал immortal727: 25 January 2015 - 17:18

  • 0




Click to return to top of page in style!