Форум русской поддержки Joomla!® CMS
24.07.2017, 10:43:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

как вывести в модальное окно форму компонента для печати?

 (Прочитано 71 раз)
0 Пользователей и 1 Гость смотрят эту тему.
GuDeVic
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 159


« : 03.07.2017, 15:36:28 »

Здравствуйте!
Форма компонента:
Показать текстовый блок
При нажатии на иконку принтер появляется форма, которую можно распечатать, но выглядит она чудовищно абсолютно неформатированной.
Записан
vipiusss
Профи
********

Репутация: +317/-10
Online Online

Пол: Мужской
Сообщений: 5709


Skype: renor_


« Ответ #1 : 03.07.2017, 15:51:09 »

<form name="adminForm" id="adminForm"

сделать свой стиль, как вам хочется.
если div хотите, то так можно:
http://ruseller.com/lessons.php?rub=32&id=2469

если в коробке, переопределение, то стандартно:
JHTML::_('behavior.modal');

class="modal"
« Последнее редактирование: 03.07.2017, 15:55:39 от vipiusss » Записан
GuDeVic
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 159


« Ответ #2 : 03.07.2017, 21:09:04 »

<form name="adminForm" id="adminForm"

сделать свой стиль, как вам хочется.
если div хотите, то так можно:
http://ruseller.com/lessons.php?rub=32&id=2469

если в коробке, переопределение, то стандартно:
JHTML::_('behavior.modal');

class="modal"
Спасибо за ответ.
Я предпочла бы второй вариант - форму из компонента можно просто просмотреть, после просмотра (по желанию) распечатать.
По этому я сделала переопределение, кроме default (где у формы нет класса modal) добавила modal (php и xml), в modal.php у формы указан класс modal.
В default.php есть ссылка,
Показать текстовый блок
которая переводит в modal.php.
И в этом представлении форма выводится на весь экран как Бог на душу положит. Вернее, форма обрамлена в div's:

Код:
<div class="ex-container">
     <div id="ex-mainbody">
         <div id="ex-component">
......
          </div>
      </div>
</div>
custom.css, который подключен к шаблону, почему-то в head уже оттсутствует.
1. Как можно подключить CSS к представлению modal?
2. Что неправильно написано в
Показать текстовый блок
ведь там указан размер экрана. Вот что echo выводит:
Код:
href="index.php?option=com_order&view=profile&layout=modal&id=57&Itemid=726&tmpl=component&print=1" window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet