0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 13440 Просмотров
*

systemua

  • Захожу иногда
  • 22
  • 1
Здравствуйте.
Помогите, пожалуйста с данным вопросом.
Перерыл весь интернет, весь форум, а всё, что объясняется, объясняется частично, не полностью. В одной из тем сказано, что необходимо создать файл, например, mymodule.php с таким содержанием:
Код
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$moduleposition = JRequest::getVar('moduleposition','user1');
$modulestyle = JRequest::getVar('modulestyle','xhtml');
?>
<jdoc:include type="modules" name="<?php echo $moduleposition?>" style="<!?php echo $modulestyle?>"/>
и положить его по адресу: templates/YOURTEMPLATE/mymodule.php
Это я так понимаю дополнительный шаблон получится.
Далее в index.php шаблона в области head вставить:
Код
<?php JHTML::_('behavior.modal'); ?>
для включения отображения модальных окон и в этом же файле,
где удобно, вставить ссылку на созданный дополнительный шаблон. В данном случае человек объяснил, что адрес ссылки должен быть такой:
Код
<a class="modal" href="http://ваш домен/index.php?tmpl=mymodule&moduleposition=user2">Заказать</a>
После этого ссылка на шаблон появилась на сайте, при клике на неё открывается естественно модальное пустое окошко, потому что я не знаю как назначить позицию модуля. В настройках модуля что только не писал. Эта позиция должна где-то отображаться или как ее назначить для модуля?
Подскажите, пожалуйста.
 
« Последнее редактирование: 27.07.2013, 12:31:15 от systemua »
*

Efanych

  • Группа развития
  • 4317
  • 605
Re: Модуль в модальном окне
« Ответ #1 : 14.07.2013, 13:35:46 »
Позиция модуля берётся из ссылки. Какую пропишите, в такую и модуль выводить...
Цитировать
<a class="modal" href="http://ваш домен/index.php?tmpl=mymodule&moduleposition=user2">Заказать</a>
Создание сайтов, шаблонов, помощь в решении проблем.
*

systemua

  • Захожу иногда
  • 22
  • 1
Re: Модуль в модальном окне
« Ответ #2 : 14.07.2013, 13:38:18 »
Я прописал, а почему модуль не выводится, а белое окошко?
Что должно быть в опции "Выбор позиции" для модуля?
В общем ситуация такая: если ссылку для модуля вставляю в адресную строку и перехожу по ней, то там просто пустая страница. То есть модуля на ней нету. Как его туда расположить?
« Последнее редактирование: 14.07.2013, 13:48:02 от systemua »
*

Efanych

  • Группа развития
  • 4317
  • 605
Re: Модуль в модальном окне
« Ответ #3 : 14.07.2013, 13:49:41 »
А если просто ссылку открыть в браузере?
http://ваш домен/index.php?tmpl=mymodule&moduleposition=user2
А в позиции user2 модуль опубликован?
Цитировать
Что должно быть в опции "Выбор позиции" для модуля?
Писал же сверху, та же позиция, которая и в ссылке указана...
Создание сайтов, шаблонов, помощь в решении проблем.
*

systemua

  • Захожу иногда
  • 22
  • 1
Re: Модуль в модальном окне
« Ответ #4 : 14.07.2013, 13:55:53 »
А если просто ссылку открыть в браузере?
http://ваш домен/index.php?tmpl=mymodule&moduleposition=user2
А в позиции user2 модуль опубликован?Писал же сверху, та же позиция, которая и в ссылке указана...
В том-то и дело, что я не знаю как опубликовать модуль в позиции?
Напишите чуть подробней, пожалуйста. Где что нажимать или куда вписывать.
*

Efanych

  • Группа развития
  • 4317
  • 605
Re: Модуль в модальном окне
« Ответ #5 : 14.07.2013, 13:57:07 »
В ссылке
Цитировать
http://ваш домен/index.php?tmpl=mymodule&moduleposition=user2
позиция называется user2
Создание сайтов, шаблонов, помощь в решении проблем.
*

systemua

  • Захожу иногда
  • 22
  • 1
Re: Модуль в модальном окне
« Ответ #6 : 14.07.2013, 13:58:35 »
Счас попробую разобраться.
*

Efanych

  • Группа развития
  • 4317
  • 605
Re: Модуль в модальном окне
« Ответ #7 : 14.07.2013, 14:00:48 »
В том-то и дело, что я не знаю как опубликовать модуль в позиции?
Напишите чуть подробней, пожалуйста. Где что нажимать или куда вписывать.
Цитировать
Что должно быть в опции "Выбор позиции" для модуля?
user2
Руководство для начинающего пользователя Joomla! 2.5 (книга в pdf)
Создание сайтов, шаблонов, помощь в решении проблем.
*

systemua

  • Захожу иногда
  • 22
  • 1
Re: Модуль в модальном окне
« Ответ #8 : 14.07.2013, 14:34:55 »
Наконец-то.^-^ Попробовал с другим модулем, без вопросов. Всё получилось. И в модальном окне и если ссылку в адресную строку браузера вставить и перейти, то все отображается.  А перед этим пробовал с модулем "Rapid_contact". Ни за что не хотел появляться.
Большое спасибо Efanych за помощь. За то, что откликнулся, а то не знал что писать в опцию "Выбор позиции".
« Последнее редактирование: 14.07.2013, 14:38:17 от systemua »
*

systemua

  • Захожу иногда
  • 22
  • 1
Re: Модуль в модальном окне
« Ответ #9 : 27.07.2013, 12:28:00 »
Я вот написал, что все получилось, но получилось только в google-chrome. В opera появляется только белое пустое окошко и фон вокруг не становится темным. Да и то не по первому клику. А в mozilla все как надо кроме того, что в окошке ничего не появляется. В google-chrome же без вопросов.
Если же перейти в любом браузере по адресу страницы где находится модуль, то он отображается.
*

Efanych

  • Группа развития
  • 4317
  • 605
RE: Модуль в модальном окне
« Ответ #10 : 27.07.2013, 12:35:05 »
Скорее всего конфликт скриптов. погуглите, как решить...
Создание сайтов, шаблонов, помощь в решении проблем.
*

systemua

  • Захожу иногда
  • 22
  • 1
RE: Модуль в модальном окне
« Ответ #11 : 27.07.2013, 12:36:29 »
Ок. Пробегусь по сети и отпишусь как только будет результат.
*

systemua

  • Захожу иногда
  • 22
  • 1
Re: Модуль в модальном окне
« Ответ #12 : 02.09.2013, 13:39:47 »
В общем решил данный вопрос так:
до этого, чтобы вывести модуль в модальном окне, я ставил
Код
<?php JHTML::_('behavior.modal'); ?>
в index.php шаблона в области head. Но этот способ работал у меня не во всех браузерах.
Теперь же я его убрал вообще.
А вот файл дополнительно созданного шаблона mymodule.php с встроенной позицией оставил как и описано выше по адресу в папке используемого шаблона. Например, templates/YOURTEMPLATE/mymodule.php  Вот собственно его содержание
Код
<?php 

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" style="background-color:#DCFFF2;">
<head>
   <jdoc:include type="head" />
   <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/template.css" type="text/css" />

<?php if($this->direction == 'rtl') : ?>
   <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/template_rtl.css" type="text/css" />
<?php endif; ?>
</head>
<body style="background-color:#DCFFF2;">
<p style="margin:20px 0 10px 80px;">Отправка сообщения</p>
<div align="center">
<jdoc:include type="modules" name="modul" style="xhtml" width="300" height="400"/>
</div>
</body>
</html>
Далее установил плагин rokbox и активировал его. После вручную прописал модулю, который необходимо вывести в модальном окне, позицию "modul" и опубликовал его. Потом в менеджере модулей создал HTML код, назначил ему одну из позиций, имеющихся в шаблоне и в пользовательский текст вставил:
Код
<a href="index.php?tmpl=mymodule&amp;moduleposition=modul" data-rokbox="" data-rokbox-size="370 440">Заказать</a>
Эту ссылку можно конечно вставить прямо в код index.php шаблона вместо того, чтобы создавать модуль HTML, назначить id или class и оформить по своему усмотрению.
Проверено в основных браузерах.
Всем спасибо за помощь.
*

vetkrs

  • Осваиваюсь на форуме
  • 96
  • 0
RE: Модуль в модальном окне
« Ответ #13 : 15.10.2014, 21:30:58 »
А для 2.5 подойдет решение?
*

Alex1983

  • Новичок
  • 2
  • 0
RE: Модуль в модальном окне
« Ответ #15 : 07.11.2014, 13:57:46 »
Здравствуйте! У меня тоже все заработало. Но есть один вопрос. У меня модуль с формой регистрации для скачивания файла. Когда форму заполнил, нажал скачать в этом же окошке открывается файл pdf. Подскажите как сделать так, что бы это окно закрывалось после заполнения формы и нажатия кнопки скачать!
*

wen

  • Осваиваюсь на форуме
  • 56
  • 0
RE: Модуль в модальном окне
« Ответ #16 : 10.03.2015, 17:05:14 »
здравствуйте.
подобная проблема.
использую компонент acymailing для вывода модуля "подписаться на рассылку" и widjetkit для формирования pop-up окна.
как оформить ссылки и модули разобрался. столкнулся с такой проблемой:
-если модуль опубликован в существующей позиции в шаблоне - все работает нормально.
-если модуль опубликовать в пользовательской (не существующей) позиции - формируется кривое лайт-бокс окно (но это я думаю можно будет решить с помощью css), а главная проблема - это окно не закрывается ни "крестиком" ни как иначе, только перезагрузкой страницы...
может кто подскажет?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавить фон-изображение, вместо цвета (решено)

Автор klipius

Ответов: 17
Просмотров: 121
Последний ответ 29.08.2017, 14:28:06
от lexxbry
[Решено] Нет класса active в меню

Автор jimka

Ответов: 2
Просмотров: 78
Последний ответ 29.08.2017, 09:45:56
от jimka
[Решено] Проблема с отображение меню

Автор Wess21

Ответов: 2
Просмотров: 56
Последний ответ 27.08.2017, 21:10:51
от Wess21
Модуль поиска по двум наименованиям

Автор yasna

Ответов: 20
Просмотров: 317
Последний ответ 24.08.2017, 22:56:06
от robert
Модуль docstation. Умный поиск.

Автор OSfail

Ответов: 0
Просмотров: 44
Последний ответ 24.08.2017, 16:03:56
от OSfail