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


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

Организация submission

submission submissions

Сообщений в теме: 17

#1 MaxKorovaev

MaxKorovaev

Отправлено 25 January 2016 - 11:35

Добрый день уважаемые создатели прекрасного плагина JBZOO. Я создал страницу регистрации http://artmaxims.com/registration с помощью JBZOO, но у меня есть потребность вложить пользовательское соглашение с помощью submission. Все перерыл, но не нашел как я могу прикрепить туда обычный материал. Как мне выйти из ситуации подскажите?


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 25 January 2016 - 13:16

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

Вам нужна просто ссылка? Самый простой способ сделать ссылку на материал из шаблона submission, или же используя API получаем нужный материал по ID и вывести нужную информацию из материала.


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

#3 MaxKorovaev

MaxKorovaev

Отправлено 25 January 2016 - 22:14

Вам нужна просто ссылка? Самый простой способ сделать ссылку на материал из шаблона submission, или же используя API получаем нужный материал по ID и вывести нужную информацию из материала.

В идеале конечно бы вывести материал с помощью всплывающего окна. Но submission не видит Quick view. Если так не возможно осуществить, то хотя бы сделать ссылку на материал. Все опции я перепробовал, но выводится только возможность человеку самому вставить ссылку. А вот как материал вставить непонятно.


Сообщение отредактировал MaxKorovaev: 25 January 2016 - 22:15

  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 26 January 2016 - 09:41

MaxKorovaev, с помощью popup можно вывести материал, для этого необходимо использовать fancybox  - метод iframe? именно таким образом работает быстрый просмотр.

 

Сделать подключение fancybox можно сделать в шаблоне с помощью:

$this->app->jbassets->fancybox();

Далее исходя из документации создаете ссылку и делаете инициализацию fancybox.

 

Получить ссылку в шаблоне материала можно с помощью:

// $item это объект который вы получили через API
$this->app->route->item($item);

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

#5 MaxKorovaev

MaxKorovaev

Отправлено 26 January 2016 - 12:26

Это все здорово, но. Можно пошагово? Как говориться для особо одаренных.


  • 0

#6 MaxKorovaev

MaxKorovaev

Отправлено 26 January 2016 - 13:37

И я бы еще послушал как сделать ссылку на материал в submission?


  • 0

#7 SmetDenis

SmetDenis

Отправлено 26 January 2016 - 14:22

Все можно сделать не выходя из шаблона submition.php
 
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\submission.php
или media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<ТИП МАТЕРИАЛА>\submission.php
 
Первым делом нужно вызывать в php jbassets, чтобы подключить скрипты fancybox
$this->app->jbassets->fancybox();
 
Далее смотрите примеры использования в документации fancybox
 
У него есть в параметрах type=iframe
869z_200x0.png
 
Т.е в шаблоне добавить вот такую ссылку но на определенный материал (скопировать из браузера)
6nrb_200x0.png
 
Чтобы во фрейме не выводился шаблон Joomla, то добавить ?tmpl=raw
http://site.com/item-name?tmpl=raw

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 MaxKorovaev

MaxKorovaev

Отправлено 29 January 2016 - 13:21

Так, вот это для меня уже немного сложновато, но разобраться надо. Если можно по порядку. Начнем с подключения fancybox.  Если я Вас правильно понимаю я должен вот в этот  файл submission.php добавить вот такой код $this->app->jbassets->fancybox();

Этот код добавить в самом конце?


  • 0

#9 SmetDenis

SmetDenis

Отправлено 29 January 2016 - 13:57

Вы попробуйте сначала ;) покажите результат если не получится.
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 MaxKorovaev

MaxKorovaev

Отправлено 29 January 2016 - 15:10

А обрамлять код <?php ………..?> надо? Тоесть полный код, который надо вставить должен быть такой ? <?php $this->app->jbassets->fancybox(); ?>


  • 0





Темы с аналогичным тегами submission, submissions

Click to return to top of page in style!