В этой статье я расскажу как сделать форму, созданную с RSformPro! записать зоголовок страницы (title), страницы на которой он бы выведен.
Этот скрипт будет записывать названия веб-страницы, если форма была включена в статью использованием mosrsform, то есть вставкой формы {rsform 1}.Для достижения этой цели создадим новую скрытое поле. В Значение по умолчанию вставьте следующий код:
//<code>
$content_id = $RSadapter->getParam($_GET,’id’,0);
if($content_id){
$q = mysql_query(«SELECT title FROM «.$RSadapter->config[‘dbprefix’].»hg_hotelitems WHERE id = ‘$content_id’ «);
$title = mysql_result($q,0);
}else{
$title = ‘No content found’;
}
return $title;
//</code>
В каждом выводе формы будет сохраняться титульник , и, конечно, вы можете использовать {hidden_field_name_here:value} заполнив для вывода на свой адрес.
Если у кого возникли проблемы пешите в комменты, помогу 😉
Здравствуйте!
А как сделать выпадающий список с заголовком статьи?
Добрый день. у меня введена в K2 эта форма как компонент. можно ли как-то сделать так, чтобы на почту приходила ссылка на страницу, откуда отправлено письмо. Или id статьи, или заголовок.
Заранее спасибо.
что то не работает для K2 2.5.4, подскажите у кого получилось, как в итоге прописать правильно.
А зачем с помощью
rsform делать таблицы?
Есть другие компоненты для этого.
А вы случайно не знаете, как осуществить фильтрацию в таблице, созданной при помощи rsform и выведенной на страницу?
А зачем с помощью
rsform делать таблицы?
Есть другие компоненты для этого.
Я попробовал, все рабоатет.
Мне нужно что бы в каждом материале К2 была кнопка «Зарегистироваться»
Нажимаешь на кнопку и открываееться форма регистрации в которой указан заголовк материала с которого я попал на форму, этот заголовк вместе со всей информацией заполненной в форму должен уходить на е-мейл админу
Ставлю кнопку отправляющую заголовк материала в форму но в форме не обображаеться ни методом GET ни POST
Помогите реализовать
escape($this->item->title); ?>
<input type="hidden" name="bay77" value="»>
Извините с K2 не пробовал
Поделитесь у кого получилось реализовать данный функционал
выдает ошибку : $content_id = $RSadapter->getParam($_GET,’id’,0); if($content_id){ $q = mysql_query(«SELECT title FROM «.$RSadapter->config[‘dbprefix’].»hg_hotelitems WHERE id = ‘$content_id’ «); $title = mysql_result($q,0); }else{ $title = ‘No content found’; } return $title;
Подправил код, без php
очень долго искал для своего сайта эту функцию, но так и не смог вставить правильно. Надо вместе с [php] //
вставлять или без него?
Наслаждайтесь:
//
$content_id = $RSadapter->getParam($_GET,'id',0);
$query = "SELECT title FROM ".$RSadapter->config['dbprefix']."k2_items WHERE id = '$content_id' ";
$db =& JFactory::getDBO();
$db->setQuery($query);
return $db->loadResult();
//
В 4 строке нужно поменять таблицу базы данных из которой будет браться тайтл, точнее вот здесь:
$q = mysql_query(«SELECT title FROM «.$RSadapter->config[‘dbprefix’].»ТАБЛИЦА_K2 WHERE id = ‘$content_id’ «);
где я написал ТАБЛИЦА_K2
Тоже пробовала для K2. Не работает. Начала разбираться. Для стандартных материалов Joomla используется база данных content и первые два поля из неё ID и TITLE. В случае с K2 всё аналогично за исключением того что используется другая база данных k2_item. Поскольку в программировании ничего не понимаю прошу автора подсказать решение и для K2 раз уж обещал помогать 🙂
Отличное решение. Пользовал на двух сайтах, пока не перешел на K2. При расположении RSForm в теле статьи K2 скрытое поле прописывает Title стандартного материала joomla с соответсвующим ID.
А какправильно написать по отношению к K2?
Подскажите, пожалуйста