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

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

Discussion in 'Вопросы по расширениям Joomla [тех. поддержка]' started by webstudia, Nov 16, 2014.

Thread Status:
Not open for further replies.
  1. webstudia

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

    Joined:
    Oct 10, 2014
    Messages:
    1,130
    Likes Received:
    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 and 3 others like this.
  2. Digital Orange

    Digital Orange Cкладчик

    Joined:
    Nov 2, 2014
    Messages:
    14
    Likes Received:
    2
    спасибо огромное :)
    #2
  3. Gala

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

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

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

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

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

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

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

    Joined:
    Oct 15, 2014
    Messages:
    544
    Likes Received:
    178
    Спасибо большОе! [​IMG] Работает. То, что надо.
    #6
  7. Gala

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

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

    gamma4563 Cкладчик

    Joined:
    Jan 25, 2015
    Messages:
    23
    Likes Received:
    0
    Установил RSForm включая расширение для регистрации пользователей
    но тестовой формы с регистрацией пользователей не появилось.
    как правильно интегрировать расширение RSFORM и регистрацию пользователей?
    #8
  9. Modi34

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

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    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 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    на случай если вам нужно демо функционала любых компонентов rs их можно найти http://demo.rsjoomla.com/rsformpro.html

    там настроено все что может вызывать вопросы....
    #10
    modern.po likes this.
Thread Status:
Not open for further replies.