Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Модальное окно для джумла компонента

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
daglas1
Отправлено: 11 Января, 2012 - 11:56:05
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011  


Помог: 1 раз(а)




Всем привет.
Есть у меня код для модуля джумлы. Хочу чтобы он отображался в отделльном модальном окне, а не как сейчас в окне джмулы.
Добавил параметр для проецирование в модальное окно, в предпоследней строке кода, но пока не помагает.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.         defined('_JEXEC') or die ('Restricted access');
  5.  
  6.         class HTML_contact{
  7.                 function showcontact($alerts, $errors, $filled_fields){
  8.                 echo "<p style='color:red'>".$errors."</p>";   
  9.  
  10.   echo "<form action='' method=post>
  11.         <h3 align=center>".$alerts['text']."</h3>
  12.         <table border=0>
  13.  
  14.                 <tr> <td>".$alerts['fio']."</td> <td><input  maxlength='150' size='30'   name='fio' type=text value='".$filled_fields['fio']."'/></td> </tr>
  15.                 <tr> <td>".$alerts['email']."</td> <td><input  maxlength='150' size='30'  name='email' type=text value='".$filled_fields['email']."' /></td> </tr>
  16.                 <tr> <td>".$alerts['phone']."</td> <td><input  maxlength='150' size='30'   name='phone' type=text value='".$filled_fields['phone']."' /></td> </tr>            
  17.                 <tr> <td>".$alerts['question']."</td> <td><textarea  rows='3'  title='' cols='30' name=question>".$filled_fields['question']."</textarea></td> </tr>
  18.         </table>
  19.         <table border=0>
  20.                 <tr>
  21.                         <td><input type='submit' name='senddata' value=".$alerts['button']."></td>
  22.                        
  23.                 </tr>
  24.         </table>
  25.         </form>";
  26.        
  27.                 }
  28.         }
  29. JHtml::_('behavior.modal', 'a.HTML_contact');
  30. ?>
  31.  
 
 Top
Viper
Отправлено: 11 Января, 2012 - 12:13:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Для начала... Почему у вас форма выводится в файле модуля, а не шаблоне?

Объявление JHtml::_('behavior.modal', 'a.HTML_contact'); должно быть до, а не после.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
daglas1
Отправлено: 11 Января, 2012 - 12:59:22
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011  


Помог: 1 раз(а)




Viper пишет:
Для начала... Почему у вас форма выводится в файле модуля, а не шаблоне?

Объявление JHtml::_('behavior.modal', 'a.HTML_contact'); должно быть до, а не после.

У меня это код из файла contact.html.php - я так понимаю что это и есть шаблон.
У меня еще есть файл contact.php но так уже кода в 7 раз больше, и там чисто уже идет обращение к бд и отправка писем.
Объявление пробовал писать сразу после
defined('_JEXEC') or die ('Restricted access');
но у меня вылетала ошибка 500 при отобрадении этого модуля. Я сомтрел мануалы, там советуют внердять это модальное объявление до тега <doctype=****>
Но у меня такого тега нет.
 
 Top
Viper
Отправлено: 11 Января, 2012 - 13:29:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




daglas1 версия Joomla какая?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
daglas1
Отправлено: 11 Января, 2012 - 17:00:06
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011  


Помог: 1 раз(а)




Viper пишет:
daglas1 версия Joomla какая?

Версия 1.7.3
 
 Top
Viper
Отправлено: 12 Января, 2012 - 07:38:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




daglas1 вы наверное что-то путаете или я вас непонимаю... contact.html.php может присутствовать только в шаблоне модуля в папке templates/имя_шаблона/html/mod_м ой_модуль/tmpl/
А я вам говорю не про это, а про файл шаблона default.php который должен лежать в папке modules/mod_мой_модуль/tmpl/

Если вы делаете переназначение шаблона, то почему у вас код начинается с class??


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
daglas1
Отправлено: 12 Января, 2012 - 23:29:10
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011  


Помог: 1 раз(а)




Viper пишет:
daglas1 вы наверное что-то путаете или я вас непонимаю... contact.html.php может присутствовать только в шаблоне модуля в папке templates/имя_шаблона/html/mod_м ой_модуль/tmpl/
А я вам говорю не про это, а про файл шаблона default.php который должен лежать в папке modules/mod_мой_модуль/tmpl/

Если вы делаете переназначение шаблона, то почему у вас код начинается с class??

ну я этот шаблон не сам писал. Мне помагали. Я написал только статический пхп код который просто работал. А потом мне помогли его вднерить в джумла модуль. Я попробую пофиксить тот файл о котором вы говорите.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB