Перейти к содержимому


Фотография
- - - - -

JBZOO И RSFORM

rsform

Лучший Ответ Namir , 04 September 2013 - 15:49

Разобрался, на сайте разработчика написано все, если кому надо

In the Default Value area, type this code:
 
//<code>
$user = JFactory::getUser();
return $user->get('name');
//</code>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 9

#1 seo

seo

Отправлено 11 July 2013 - 15:17

Здравствуйте. Необходимо сделать форму в которой тайтл материала вписывается автоматом в поле.

 

То есть есть каталог квартир, в каждой квартире есть кнопочка уточнить цену. При нажатии по этой кнопочке вылазит RSform и в первом поле должно быть название квартиры (либо ID) чтоб человек не вбивал сам а уже было автоматом.

 

В данный момент стоит код:

 

 

//<code>
$document = & JFactory::getDocument();
return $document->title;
//</code>

 

И постоянно пишет название тайтла одной страницы "каталог квартир". Так называется тайтл родительского пункта меню под которым стоят категории и сами внутряки отдельной квартиры.

 

Заранее спасибо.


  • 0

#2 i001

i001

Отправлено 11 July 2013 - 15:21

присоединяюсь, тоже интересует.


  • 0

#3 d91me

d91me

Отправлено 17 July 2013 - 10:05

Присоединяюсь


  • 0

#4 polyakov2004

polyakov2004

Отправлено 17 July 2013 - 22:38

попробуйте вывести модулем. т.е. создайте модуль рс форм и добавите его в конструкторе. У меня выводится в скрытом поле выводится  

заголовок страницы (Вкладка забронировать рядом с галереей )

 //<code>
$doc = JFactory::getDocument();
return $doc->getTitle();
//</code> 

или

ссылка на страницу (кнопка забронировать)

//<code>
return $_SERVER['HTTP_REFERER'];
//</code> 

http://vmorskom.com/


Сообщение отредактировал polyakov2004: 17 July 2013 - 22:42

  • 0

#5 fiction13

fiction13

Отправлено 18 July 2013 - 05:18

Я не знаком с RSForm и его возможностями, но я делал так...

 

В карточке товара делаем ссылку куда нужно (в данном случае на форму RSFrom) и добавляем в конце в ссылку что-то типа такого: 

?item_id=<?php echo $item->id?>

В итоге ссылка выглядит так: ваш_сайт/путь_до_формы?item_id=59 (например).

 

В итоге, если рсформ позволяет выполнить php скрипт, чтобы задать дефолтное значение поля, то просто вынимаем значение id с помощью $_SERVER['REQUEST_URI'] и explode.

 

Таким образом я передавал на нужные страницы любые данные - id категории, цену, название и так далее.

 

Если нужно, распишу подробнее.


Сообщение отредактировал fiction13: 18 July 2013 - 05:21

  • 0

#6 Павел Акимов

Павел Акимов

Отправлено 18 July 2013 - 05:35

А не проще c jQuery. Берём тайтл (там всегда название) или чего вам нужно (главное что бы класс а лучше id было) и добавляем в поле rsform. При этом закрываем поле для редактирования.

 

Делал такое... работает хорошо.


  • 2

#7 Namir

Namir

Отправлено 25 July 2013 - 20:13

Подскажите что делать, если нужно автоматом подставить зарегистрированного пользователя в РСформу?


  • 0

#8 ecwallspb

ecwallspb

Отправлено 26 July 2013 - 09:20

я всегда делал так 

 

//<code>
$document = & JFactory::getDocument();
return $document->title;
//</code>

 

 

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


  • 0

#9 polyakov2004

polyakov2004

Отправлено 26 July 2013 - 09:26

я всегда делал так 

 

//<code>
$document = & JFactory::getDocument();
return $document->title;
//</code>

 

 

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

//<code>
return $_SERVER['HTTP_REFERER'];
//</code>

Дает ссылку на материал


  • 0

#10 Namir

Namir

Отправлено 04 September 2013 - 15:49   Лучший Ответ

Разобрался, на сайте разработчика написано все, если кому надо

In the Default Value area, type this code:
 
//<code>
$user = JFactory::getUser();
return $user->get('name');
//</code>

  • 0





Темы с аналогичным тегами rsform

Click to return to top of page in style!