LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 02:21:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Создание формы  (Прочитано 1831 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« : 28.01.2011, 15:26:28 »

Всем здравствуйте! Создал в компоненте RSForm форму для заказа товара. Разместил форму в материале (описании определенного товара). Вопрос: как сделать так, чтобы товар выбирался не из списка всех товаров в форме (раскрывающаяся вкладка), а просто подключался тот товар, в котором находится данная форма? Или есть ли какой-нибудь код, указывающий наименование товара (можно заголовок материала) в письме, отправляемом формой?
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #1 : 29.01.2011, 13:43:11 »

Ау! Ну помогите кто-нибудь! Как привязать форму к заголовку статьи? Чтоб в письме, отправляемом формой было указано наименование товара?
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #2 : 29.01.2011, 13:48:19 »

Сформулирую вопрос по другому! Есть материал (статья) об определенном товаре. Какой код нужен для того, чтобы название данного товара отправить мне на E-mail? Это осуществимо?
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #3 : 29.01.2011, 15:15:36 »

http://joomlaforum.ru/index.php/topic,112483.0.html
Проще некуда, и не надо никаких компонентов форм, при отправке сохраняет данные в базу и указывает с какой страницы была отправлена форма
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #4 : 31.01.2011, 17:59:11 »

Ребята, ну помогите! Форма уже создана, как прикрутить к форме название материала? Чтобы на e-mail отсылалось название товара? Каким кодом это можно реализовать?
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #5 : 31.01.2011, 19:46:39 »

Неужели это так трудно? Ну как просто в текстовое поле формы вставить название товара?
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #6 : 31.01.2011, 21:06:51 »

вы бы описали что конкретно надо.

например для JS
Код
<HEAD>
<title>Название документа</title>
<script type="text/javascript">
function get_title(){
var HF = document.getElementById('hff');
HF.value = document.title;
}
</script>
</HEAD>
<BODY>
<a href='#' name='flag1' onclick="get_title()">Получить title</a>
<input type="text" id = 'hff' name='title_text' value="Бла бла бла"></td>
</BODY>
</HTML
 

для PHP
Код
 <?php
$document =& JFactory::getDocument();
echo '<input type="text" id = "hff" name="title_text" value="'.$document->title.'">';
?>
 
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #7 : 01.02.2011, 20:18:51 »

Спасибо Большое за помощь!
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #8 : 01.02.2011, 21:13:44 »

Если не трудно, подскажите, пожалуйста, куда и в какое поле нужно вставить код, если форма сделана в RSForm? Там поддерживается HTML код!
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #9 : 02.02.2011, 16:08:44 »

Попробуйте так (делал на версии от сюда http://joomlaforum.ru/index.php/topic,61312.msg463166.html#msg463166) и на штатной форме

на вкладке Scripts в поле Script called on form display добавил, вроде как в более новых должно поле для JS тогда без echo
Код
echo '<script type="text/javascript">
function get_title(){
var HF = document.getElementById("FullName");
HF.value = document.title;
}</script>'
;
 
Здесь FullName поле куда будет ставиться title страницы

При редактировании Submit в поле Additional Attributes ввожу
Код
onclick="get_title()"
 

Теперь при нажатии на Submit в поле FullName будет заносится title страницы
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #10 : 02.02.2011, 19:39:42 »

Спасибо, буду пробовать!
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #11 : 04.02.2011, 17:57:21 »

Попробуйте так (делал на версии от сюда http://joomlaforum.ru/index.php/topic,61312.msg463166.html#msg463166) и на штатной форме

на вкладке Scripts в поле Script called on form display добавил, вроде как в более новых должно поле для JS тогда без echo
Код
echo '<script type="text/javascript">
function get_title(){
var HF = document.getElementById("FullName");
HF.value = document.title;
}</script>'
;
 
Здесь FullName поле куда будет ставиться title страницы

При редактировании Submit в поле Additional Attributes ввожу
Код
onclick="get_title()"
 

Теперь при нажатии на Submit в поле FullName будет заносится title страницы

Спасибо огромнейшее! Месяц искал решение, только это помогло!

А есть ли возможность в форму помимо заголовка еще ссылочку на этот материал добавить?
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #12 : 04.02.2011, 18:19:13 »

попробуйте так (сам не пробовал, но вроде рабочий)
Код
$items=substr($_SERVER['REQUEST_URI'], 1);
echo '<script type="text/javascript">
function get_title(){
var HF = document.getElementById("FullName");
HF.value = "'
.JURI::base().$items.'";
}</script>'
;
 
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #13 : 04.02.2011, 18:33:04 »

Потрясно! Все работает! Спасибо Огромное!
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #14 : 04.02.2011, 19:02:14 »

frag79 Большое человеческое спасибо!

А можно ли как-нибудь в RSForm реализовать следующее:
Имеется несколько статей, на каждой статье форма обратной связи. Нужно чтобы с каждой формы письма отправлялись на разные ящики. Т.е. каждый материал пишется о разных людях, и нужно чтобы письма с их материалов отправлялись им лично!
Есть какие-нибудь мысли?
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #15 : 04.02.2011, 20:57:46 »

Нашел вот что:
Код:
//<code>
$content_id = $RSadapter->getParam($_GET,'id',0);
if($content_id){
$q = mysql_query("SELECT title FROM ".$RSadapter->config['dbprefix']."content WHERE id = '$content_id' ");
$title = mysql_result($q,0);
}else{
$title = 'No content found';
}
return $title;
//</code>

Этот код можно просто вбить в Default Value поля и в письме будет выводиться Заголовок материала, с которого отправлена форма.

Теперь вопрос: как переделать этот код:
Код:
$items=substr($_SERVER['REQUEST_URI'], 1);
echo '<script type="text/javascript">
function get_title(){
var HF = document.getElementById("FullName");
HF.value = "'.JURI::base().$items.'";
}</script>';

выводящий URL адрес материала, чтобы его можно было тоже вбить в Default Value?
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #16 : 05.02.2011, 17:10:01 »

наверно так
Код
//<code>
$url=JURI::base().substr($_SERVER['REQUEST_URI'], 1);
return $url;
//<code>
 
Записан
Seganapa
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #17 : 06.02.2011, 17:43:09 »

УРА! Отлично, Все работает! Спасибо огромнейшее!
Записан
sergoguga
Давно я тут
****

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

Сообщений: 389


закажи флэш-банеры!!! www.500r.ru


« Ответ #18 : 07.02.2012, 00:25:13 »

http://joomlaforum.ru/index.php/topic,112483.0.html
Проще некуда, и не надо никаких компонентов форм, при отправке сохраняет данные в базу и указывает с какой страницы была отправлена форма
там вроде ТОЖЕ КОМПОНЕНТ, не?))))) и в чем смысл?
Записан
frag79
Завсегдатай
*****

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

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


« Ответ #19 : 07.02.2012, 08:35:27 »

и в чем смысл?

Да тупо удобнее, компонент и модуль проще, ненадо замарачиваться о том с какой страницы писалось и чтоб почта не потерялась (все в базе). По моему удобно
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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