1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Решено RSForm - редирект на referer

Тема в разделе "Вопросы по расширениям Joomla [тех. поддержка]", создана пользователем webstudia, 16 ноя 2014.

Статус темы:
Закрыта.
  1. webstudia

    webstudia Свой человек

    Регистрация:
    10 окт 2014
    Сообщения:
    1.130
    Симпатии:
    220
    После долгих и нудных попыток, оказалось, что можно сделать гораздо проще чем я думал сначала.
    Итак.
    Чтобы сделать перенаправление пользователя после отправки формы на страницу с которой он пришёл на форму (реферер).
    1) Нужно создать в форме скрытое поле. Привожу пример:
    Скрытое поле... Название: referer, Значение по умолчанию: refererlink
    Сохраняем форму
    2) Переходим в этой форме во вкладку СВОЙСТВА. Затем слева в колонке PHP скрипты и в первом поле вписываем:
    PHP:
    $serverrefererJRequest::getString('HTTP_REFERER'null'SERVER');
    $formLayout str_replace('refererlink',$serverreferer,$formLayout);
    Сохраняем форму.
    [​IMG]

    3) Переходим снова во вкладку СВОЙСТВА этой формы. Затем слева Информация о форме.
    -Показывать сообщение благодарности: НЕТ
    -Отображать кнопку Далее: НЕТ
    -URL перенаправления: {referer:value}
    СОХРАНЯЕМ.
    [​IMG]
    Всё готово. Я лично придумал способ. И сам его проверил. Всё работает. Проверял на Joomla 3, RSForm! PRO v1.50. Уверен будет работать и на Joomla 2.5.

    Разберём что сделали:
    1) В форму добавили скрытое поле referer, в которое будет вписан (URL страницы с которой пришёл пользователь). Мы в это поле вписали слово refererlink
    2) В PHP скриптах мы сделали скрипт, который берёт URL страницы с которой пришёл пользователь и вставляет её в форму, заменяя слово refererlink
    3) В информации о форме мы заполнили URL перенаправления. Который берётся из переменной referer
    Вот и всё.
    #1
    demis177, Dkautorr, Gala и 3 другим нравится это.
  2. Digital Orange

    Digital Orange Cкладчик

    Регистрация:
    2 ноя 2014
    Сообщения:
    14
    Симпатии:
    2
    спасибо огромное :)
    #2
  3. Gala

    Gala Матерый складчик

    Регистрация:
    15 окт 2014
    Сообщения:
    544
    Симпатии:
    178
    А как в письмо уведомление администратору на e-mail о данных с формы обратной связи (RSForm) вставить само сообщение от пользователя? Чтобы сообщение можно было просматривать в ящике (да и отвечать), а не лазить в админку.
    #3
  4. Dkautorr

    Dkautorr Опытный складчик

    Регистрация:
    11 окт 2014
    Сообщения:
    60
    Симпатии:
    31
    В "Свойства"/"E-mail Администраторов" заполняете нужные поля. Для простоты последующего общения с клиентом в поле "От" подставляете значение из поля E-mail клиента, "От имени" - из поля "Имя" (там справа есть очень удобная кнопочка "Быстрое добавление") - т.е., просто закидываете {алиас_поля:value} в нужные места (можно драг'н'дропом). Так же редактируете текст письма - закидываете в тело все нужные данные. Должно получиться что-то вроде:[​IMG][​IMG]
    В результате на вашу почту приходит письмо как бы отправленное с адреса клиента и от его имени с темой и содержимым сформированным вами.
    #4
    Modi34 и Gala нравится это.
  5. Dkautorr

    Dkautorr Опытный складчик

    Регистрация:
    11 окт 2014
    Сообщения:
    60
    Симпатии:
    31
    Вполне работает и при включении этих настроек - при нажатии на "далее" исправно возвращает на нужную страницу.
    Огромное спасибо за решение!
    #5
  6. Gala

    Gala Матерый складчик

    Регистрация:
    15 окт 2014
    Сообщения:
    544
    Симпатии:
    178
    Спасибо большОе! [​IMG] Работает. То, что надо.
    #6
  7. Gala

    Gala Матерый складчик

    Регистрация:
    15 окт 2014
    Сообщения:
    544
    Симпатии:
    178
    А вот это у меня не работает.
    С включенной кнопкой "далее" после отправки сообщения при нажатии на эту кнопку выдает 404
    А выключить обе кнопки, чтобы возвращало на страницу входа, не получается -
    кнопки "Показывать сообщение благодарности" и "Отображать кнопку Далее" почему-то отключаются только по одной, или та или эта, - кнопка "далее" при сохранении настроек с выключенного положения сама включается
    #7
  8. gamma4563

    gamma4563 Cкладчик

    Регистрация:
    25 янв 2015
    Сообщения:
    23
    Симпатии:
    0
    Установил RSForm включая расширение для регистрации пользователей
    но тестовой формы с регистрацией пользователей не появилось.
    как правильно интегрировать расширение RSFORM и регистрацию пользователей?
    #8
  9. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    Чтобы регистрация RSForm добавляла пользователей в панель управления Joomla пользователи - в управление формами зайдите в редактирование формы, вторая вкладка (настройки внешнего вида - верстка колонок) слева в вертикальной менюшке внизу появится 2 строки
    sql и Joomla registration (она-то и нужна).
    Use Joomla! Registration integration ? - ставьте ДА
    New User Account Activation - подтверждение через мыло
    Name - name (соответственно, имя ячейки joomla)
    Username - username
    E-mail - email
    Password - (тут Вам надо выбрать заранее созданное в RSForm поле типа pass)
    Verify Password - (также надо выбрать заранее созданное в RSForm поле типа pass2)
    ОБЯЗАТЕЛЬНО СОХРАНИТЬ!

    И в - Конфигурация - RSForm во второй вкладке - registration form - выберите Default Joomla User Registration form

    скопировано из http://joomlaforum.ru/index.php/topic,220279.msg1184990.html#msg1184990 в целом если погуглить можно найти более подробную документацию, но мне показалось и этого описания достаточно
    #9
  10. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    на случай если вам нужно демо функционала любых компонентов rs их можно найти http://demo.rsjoomla.com/rsformpro.html

    там настроено все что может вызывать вопросы....
    #10
    modern.po нравится это.
Статус темы:
Закрыта.