Jump to content


Photo
- - - - -

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

submission submissions

17 replies to this topic

#1 MaxKorovaev

MaxKorovaev
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 8

Posted 25 January 2016 - 11:35

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


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 25 January 2016 - 13:16

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

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


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

#3 MaxKorovaev

MaxKorovaev
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 8

Posted 25 January 2016 - 22:14

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

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


Edited by MaxKorovaev, 25 January 2016 - 22:15.

  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 8

Posted 26 January 2016 - 12:26

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


  • 0

#6 MaxKorovaev

MaxKorovaev
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 8

Posted 26 January 2016 - 13:37

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


  • 0

#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 8

Posted 29 January 2016 - 13:21

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

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


  • 0

#9 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 29 January 2016 - 13:57

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



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


#10 MaxKorovaev

MaxKorovaev
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 42
  • topics: 8

Posted 29 January 2016 - 15:10

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


  • 0





Also tagged with one or more of these keywords: submission, submissions

Click to return to top of page in style!