Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 13608 Просмотров
*

Glory

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Как сделать, чтобы после заполнения и отправки сообщения в FacileForms переход осуществлялся не на главную страницу сайта, а на какую-то определенную (в том числе и опять на страницу для заполнения формы)?
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
Пока ничего лучше не придимал.

1. Ищем файл
../components/com_facileforms/facileforms.js

2. В этом файле ищем строку 134

3. заменяем 134 строку на строку вида

window
.location="index1.html";



Получается такое:

function ff_returnHome()
{
	
window.location="index1.html";
// ff_returnHome

где index1.html, это полный адрес до страницы которую нужно показать после принятия формы.
*

Alex_B

  • Захожу иногда
  • 196
  • 39 / 0
Ой, что-то я намудрил. все проще.

1. В админке заходим в components -> facileforms -> Управление скриптами
пакет FF

2. Ищем в таблице функцию ff_submittedhome

3. Открываем её для редактирования

4. заменяем то что там есть на:

function ff_submittedhome(statusmessage)
{
    
alert(message+"\nYou will be redirected to !!NAME!! page now.");
    
window.location="index1.html";
// ff_submittedhome

index1.html - это полный адрес до страницы которую нужно показать после принятия формы
!!NAME!! - имя страницы на которую бедет перемещен пользователь

5. Все готово.
*

Glory

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Сделал как написано (и тот и тот вариант пробовал), но почему-то не работает (может это из-за включеного OpenSEF? - такое впечатление, что до этих перенаправлений оно вобще не доходит - переходит по action формы на /index.php и сразу перебрасывается на главную). Но это натолкнуло меня на мысль написать такое же перенаправление для "Конец Submit" и перенаправление начало работать!!! Спасибо!!!
*

nikola_blin

  • Захожу иногда
  • 142
  • 8 / 3
блин товарисчи выручите с пролемой. Мне нужно чтобы после функции ff_validate_submit переадресация шла на определенную ссылку.

Код
Сейчас вот так

function ff_validate_submit(element, action)
{
    error = ff_validation(0);
    if (error != '') {
        alert(error);
        ff_validationFocus();
    } else
        ff_submitForm();
} // ff_validate_submit

А переадресация вот так

Код
function ff_submittedhome(status, message)
{
    alert(message+"\nYou will be redirected to some page now.");
    window.location="google.ru";
} // ff_submittedhome

но не работает!!
нужна вот грубо говоря переадресация на
Код
 google.ru 
*

Brabus23

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Ой, что-то я намудрил. все проще.

1. В админке заходим в components -> facileforms -> Управление скриптами
пакет FF

2. Ищем в таблице функцию ff_submittedhome

3. Открываем её для редактирования

4. заменяем то что там есть на:

function ff_submittedhome(statusmessage)
{
    
alert(message+"\nYou will be redirected to !!NAME!! page now.");
    
window.location="index1.html";
// ff_submittedhome

index1.html - это полный адрес до страницы которую нужно показать после принятия формы
!!NAME!! - имя страницы на которую бедет перемещен пользователь

5. Все готово.
Все сделал. Не работает!
А что при создании кнопки выбирать то в форме? может там надо бы выбрать??(да там нету сабмитхоме)
*

bd_vic

  • Новичок
  • 5
  • 0 / 0
Используйте модуль FacileForms
*

Brabus23

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Используйте модуль FacileForms


что за модуль? где его взять можно?
И можно ли все таки какнить без него?
*

bd_vic

  • Новичок
  • 5
  • 0 / 0


что за модуль? где его взять можно?
И можно ли все таки какнить без него?

А зачем без него? Он специально для этого сделан. Весит 2 кб. Взять его можно с сайта facileforms.biz. Правда сегодня я до него добраться не смог. Так что скинул на свой сайт. Качай по адресу http://www.zatoka.biz/my_html/mod_facileforms_147.zip Как его использовать я подробно описал в этом же форуме. См. Facileforms. Форма для идентификации пользователя. Пошаговая инструкция.

Удачи.
« Последнее редактирование: 04.03.2009, 20:18:38 от bd_vic »
*

Brabus23

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Спасибо за модуль. Почитал инструкцию, но чтото не нашел чтоб при заполнении формы отправлялось на мыло(это и так работает) и перекидывало на другую страницу
*

bd_vic

  • Новичок
  • 5
  • 0 / 0
Ну тогда так:
1. сделай файл hello.html и положи его в www своего сайта
2. найди свою форму в Facileforms и кликни на "Редактировать"
3. вкладка submit модули - Конец Submit - Пользовательский - mosRedirect($mosConfig_live_site."/hello.html");
4. Всё.

как вариант:
открываете вашу форму, переходите по ссылке Редактировать форму. вкладка Скрипты
Submitted Скрипт -> выбираете Пользовательский
вставляете кусок кода:
Код
function ff_yourFormName_submitted(status, message)
{
    switch (status) {
        case FF_STATUS_OK:
           ff_redirectParent('http://google.ru','get');
           break;
        case FF_STATUS_UNPUBLISHED:
        case FF_STATUS_SAVERECORD_FAILED:
        case FF_STATUS_SAVESUBRECORD_FAILED:
        case FF_STATUS_UPLOAD_FAILED:
        case FF_STATUS_ATTACHMENT_FAILED:
        case FF_STATUS_SENDMAIL_FAILED:
        default:
           alert(message);
    } // switch
} // ff_SampleContactForm_submitted

теперь после вызова стандартной функции ff_submitForm() в пределах этой формы вы будете попадать на гугл
*

Brabus23

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
тоже не работает...
ошибка на странице и никаких действий

http://www.bus-23rus.ru/index.php?option=com_facileforms&Itemid=68
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Для перенаправления на другую страницу сайта или на другой URL

1.) Manage Scripts - создаем, новый скрипт (например: perenapravlenie)
     Примечание при создании пишем все латинскими буквами, и маленькими (название и т.д.).

function perenapravlenie(status, message)
{
    window.location="http://Пишем, куда нам надо";
} // perenapravlenie

2.) Manage Forms - редактируем форму, в закладке Скрипты - Submitted Скрипт - Библиотека - выбираем наш скрипт.

Все работает.
У меня тоже, была та же ошибка, что и у Вас - когда делал все как в этом разделе написано. Стоило переименовать названия латинскими буквами - ВСЕ ЗАРАБОТАЛО
У ВАС НЕ РАБОТАЛА ПОТОМУ ЧТО НАЗВАНИЕ ПИСАЛИ НЕ ПРАВИЛЬНО.  ^-^
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

text

  • Захожу иногда
  • 93
  • 0 / 0
когда форма отправлена - появляется pop-up окошко с текстом: в 1ой строке - иероглифы,
во 2ой строке "You will be redirected to the home page now".

Где менять код, чтобы после отправки формы появлялось просто
текст об успешной отправки сообщения поверх формы после перезагрузки страницы?

*

text

  • Захожу иногда
  • 93
  • 0 / 0


.....ПОТОМУ ЧТО НАЗВАНИЕ ПИСАЛИ НЕ ПРАВИЛЬНО.  ^-^




Код
function perenapravlenie(status, message)
{
switch ($mosConfig_lang){
    
case 'russian': // RUSSIAN
alert(message);
window.location="http://www.site.ru/component/option,com_facileforms/Itemid,38/lang,ru/";
break;

case 'english': //ENGLISH
alert(message);
window.location="http://www.site.ru/component/option,com_facileforms/Itemid,38/lang,en/";
break;

}// END switsch
} // perenapravlenie

function perenapravlenie поставил в Form_Submitted.
После отправки с английской - идет перенаправление на русскую форму. Сообщение об успешной отправки на английском не появляется.
Где в коде исправить, чтобы switsch между языками заработал?
*

text

  • Захожу иногда
  • 93
  • 0 / 0
Код
function perenapravlenie(status, message)

{
alert(message);
window.location.href="http://www.site.ru/component/option,com_facileforms/Itemid,38/lang,en/";

} // perenapravlenie

Теперь и с английской, и с русской формы идет редирект
- сначала на русскую homepage
- перезагрузка страницы
- выходит сообщение
- перенаправление на английскую форму.

Как внедрить switch? Как остаться после alert(message) на той же странице, откуда отправлялось сообщение?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Можно ли автоматически выводить результаты заполненой анкеты на другую страницу сайта

Автор Veours

Ответов: 1
Просмотров: 5884
Последний ответ 18.04.2012, 01:24:14
от fragmarw
как перевести контактную форму созданную в FacileForms при помощи Joom!Fish?

Автор tierex

Ответов: 6
Просмотров: 7896
Последний ответ 18.01.2012, 10:24:19
от asav2011
FacileForms

Автор ps1panda

Ответов: 0
Просмотров: 13067
Последний ответ 12.12.2011, 14:10:55
от ps1panda
Ошибка после установки FacileForms 1.4.7 в Joomla 1.5.15

Автор tolian_27

Ответов: 4
Просмотров: 7036
Последний ответ 01.04.2011, 00:46:39
от Karry
Ошибка *** EXCEPTION CAUGHT BY FacileForms *** всплывает в новом окне

Автор azizovslava

Ответов: 0
Просмотров: 5204
Последний ответ 25.11.2010, 08:50:42
от azizovslava