Зоголовок страницы в форму RSForm! Pro

В этой статье я расскажу как сделать форму, созданную с 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} заполнив для вывода на свой адрес.

Если у кого возникли проблемы пешите в комменты, помогу 😉

17 комментариев

  1. Добрый день. у меня введена в K2 эта форма как компонент. можно ли как-то сделать так, чтобы на почту приходила ссылка на страницу, откуда отправлено письмо. Или id статьи, или заголовок.
    Заранее спасибо.

  2. что то не работает для K2 2.5.4, подскажите у кого получилось, как в итоге прописать правильно.

  3. А вы случайно не знаете, как осуществить фильтрацию в таблице, созданной при помощи rsform и выведенной на страницу?

  4. Мне нужно что бы в каждом материале К2 была кнопка «Зарегистироваться»

    Нажимаешь на кнопку и открываееться форма регистрации в которой указан заголовк материала с которого я попал на форму, этот заголовк вместе со всей информацией заполненной в форму должен уходить на е-мейл админу

    Ставлю кнопку отправляющую заголовк материала в форму но в форме не обображаеться ни методом  GET ни POST

    Помогите реализовать

     
     escape($this->item->title); ?>
     
     
     <input type="hidden" name="bay77" value="»>
     
     
     

  5. выдает ошибку : $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;

  6. очень долго искал для своего сайта эту функцию, но так и не смог вставить правильно. Надо вместе с [php] // вставлять или без него?

  7. Наслаждайтесь:

    //

    $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();

    //

  8. В 4 строке нужно поменять таблицу базы данных из которой будет браться тайтл, точнее вот здесь:

    $q = mysql_query(«SELECT title FROM «.$RSadapter->config[‘dbprefix’].»ТАБЛИЦА_K2 WHERE id = ‘$content_id’ «);

    где я написал ТАБЛИЦА_K2

  9. Тоже пробовала для K2. Не работает. Начала разбираться. Для стандартных материалов Joomla используется база данных content и первые два поля из неё ID и TITLE. В случае с K2 всё аналогично за исключением того что используется другая база данных k2_item. Поскольку в программировании ничего не понимаю прошу автора подсказать решение и для K2 раз уж обещал помогать 🙂

  10. Отличное решение. Пользовал на двух сайтах, пока не перешел на K2. При расположении RSForm в теле статьи K2 скрытое поле прописывает Title стандартного материала joomla с соответсвующим ID.
    А какправильно написать по отношению к K2?
    Подскажите, пожалуйста

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *