Вы не зашли.
[0.06][2009-03-05]
+ Добавлена возможность проверки заполнения обязательных полей формы.
При активации параметра "проверять ввод полей" и незаполнении обязательного
поля - пользователю будет выдаваться сообщение об ошибке.
_______________________
Проверка заполнения отсутствует
И название "плагин" не изменяется, хотя $FLAGS прописан
Что стоит материальный мир, когда есть возможность создавать вечное?
Не в сети
Proxx, 0.06 старая версия...уже есть 0.20! (смотреть тут)
Столкнулся со следующим недочетом:
Если на одной странице, одновременно, присутствуют две формы с проверкой полей то естественно проверка будет работать только у одной формы или вообще работать не будет.
Проблема в одинаковом названии переменной FBF_INIT и функции FBF_CHECK, а так же параметров id и name формы.
Я решил данную проблему, простым добавлением переменной {{ id }}
в шаблоне /plugins/feedback/tpl/site.form.tpl (~ 11 строка)
БЫЛО
<script language="JavaScript">
var FBF_INIT = {{ FBF_DATA }};
function FBF_CHECK() {
var frm = document.getElementById('feedback_form');
if (frm == null) return true;
var i;
for (i in FBF_INIT) {
if (FBF_INIT[i][1]) {
if (FBF_INIT[i][0] == 'date') {
if ((frm['fld_'+i+':day'].value == '1') && (frm['fld_'+i+':month'].value == '1') && (frm['fld_'+i+':year'].value == '1970')) {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT[i][2]+')!');
frm['fld_'+i+':day'].focus();
return false;
}
} else if (frm['fld_'+i].value == '') {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT[i][2]+')!');
frm['fld_'+i].focus();
return false;
}
}
// Check if captcha filled
var capt = frm.vcode;
if ((capt != null) && (capt.value == '')) {
alert('{{ lang['feedback:sform.captcha.badcode'] }}');
return false;
}
}
return true;
}
</script>
СТАЛО
<script language="JavaScript">
var FBF_INIT_{{ id }} = {{ FBF_DATA }};
function FBF_CHECK_{{ id }}() {
var frm = document.getElementById('feedback_form_{{ id }}');
if (frm == null) return true;
var i;
for (i in FBF_INIT_{{ id }}) {
if (FBF_INIT_{{ id }}[i][1]) {
if (FBF_INIT_{{ id }}[i][0] == 'date') {
if ((frm['fld_'+i+':day'].value == '1') && (frm['fld_'+i+':month'].value == '1') && (frm['fld_'+i+':year'].value == '1970')) {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT_{{ id }}[i][2]+')!');
frm['fld_'+i+':day'].focus();
return false;
}
} else if (frm['fld_'+i].value == '') {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT_{{ id }}[i][2]+')!');
frm['fld_'+i].focus();
return false;
}
}
// Check if captcha filled
var capt = frm.vcode;
if ((capt != null) && (capt.value == '')) {
alert('{{ lang['feedback:sform.captcha.badcode'] }}');
return false;
}
}
return true;
}
</script>
в шаблоне /plugins/feedback/tpl/site.form.tpl (~ 45 строка)
БЫЛО
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form">
СТАЛО
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form_{{ id }}">
в шаблоне /plugins/feedback/tpl/site.form.tpl (~ 96 строка)
БЫЛО
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK();" {% endif %}value="{{ lang['feedback:form.request'] }}"/>
СТАЛО
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK_{{ id }}();" {% endif %}value="{{ lang['feedback:form.request'] }}"/>
Может кому пригодиться
Не в сети
Не в сети
кто нибудь реализовал в аякс окне?а то упоминаний много
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
переменные для вывода формы существуют?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
В версии Feedback forms 0.20 на странице сайта, где выводится форма, высвечивается не Название формы, а уникальный идентификатор
И было бы очень хорошо добавить возможность прикреплять к письму файлы
(JPG, PNG, GIF, BMP, DOC, RTF, TXT, PDF, XLS, ZIP, RAR)
Изменено vl (2013-11-09 18:57:14)
Не в сети
Не приходят письма через форму Feedback forms 0.20, пишет "Спасибо! Ваше сообщение отправлено администраторам (0 email адресов/а) ", по факту ничего не приходит.
Используемая версия: 0.9.3 + SVN [SVN1226+]. Версия PHP: / Версия MySQL: 5.3.3-7+squeeze18 / 5.1.72-2-log
Пробовал на денвере и на хостинге
И было бы очень хорошо добавить возможность прикреплять к письму файлы
(JPG, PNG, GIF, BMP, DOC, RTF, TXT, PDF, XLS, ZIP, RAR)
тоже интересует возможность прикрепленных файлов
Не в сети
0 email адресов/а
Не в сети
0 email адресов/а
Думал что в настройках мыла администратора будет достаточно, прописал "E-mail адрес с которого сайт будет отправлять письма" и все начало приходить. спс за наводку.
А по аттачам есть варианты?
Изменено jeka66 (2013-12-18 22:01:54)
Не в сети
0 email адресов/а
Думал что в настройках мыла администратора будет достаточно, прописал "E-mail адрес с которого сайт будет отправлять письма" и все начало приходить. спс за наводку. 0 email адресов/а также показывает при отправке.
А по аттачам есть варианты?
Изменено jeka66 (2013-12-18 22:47:12)
Не в сети
Feedback forms 0.20 - не работает проверка обязательного заполнения полей (задавай-не задавай обязательную проверку, письмо всё равно отсылается, даже при отсутствии заполнения полей формы). Как это исправить?
Не в сети
Feedback forms 0.20 - не работает проверка обязательного заполнения полей (задавай-не задавай обязательную проверку, письмо всё равно отсылается, даже при отсутствии заполнения полей формы). Как это исправить?
подтверждаю, подозреваю, что дело в js
Не в сети
А где эти JS ? Собственно в плагине они отсутствуют...
ну а что ещё будет проверять поля, не будет же форма отсылать запрос на сервер, и уже потом говорить о незаполненности полей.
если бы знал, где конкретно косят, уже давно бы сообщил )
Не в сети
Разобрался:
Скрипт внутри текста плагина - его трогать не надо, там всё верно.
Поля правильно проверяются ТОЛЬКО если плагин работает на шаблонах, находящихся в директории плагина, а не сайта.
Не в сети
Думал что в настройках мыла администратора будет достаточно, прописал "E-mail адрес с которого сайт будет отправлять письма" и все начало приходить. спс за наводку.
Где это прописать, подскажите, пожалуйста. У меня тоже не отправляются письма.
Вот такие окошки у меня:
Прописываю название группы - admin и адрес почты админа. Что ещё и куда надо написать?
Не в сети
И ещё такая проблема с плагином.
Для вывода страницы формы он берёт, видимо, шаблон main.tpl. Там все ссылки прописаны в виде:
<div class="top-menu">
<a href="/">Главная</a>
<a href="../news.html">Новости</a>
<a href="../about.html">О нас</a>
Так вот на страницах, которые формирует плагин, он вставляет в ссылках перед слэшем название папки plugins. Вот как с этим бороться? Может быть, можно где-то поменять параметры ссылок, которые использует плагин, как, например, для адресов статических страниц (чтобы убрать из адреса папку static)?
Не в сети
Парни, кто - нибудь реализовал вывод формы в модальном окне?
Не в сети
Парни, кто - нибудь реализовал вывод формы в модальном окне?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Спасибо, его я уже пробовал, но решил отказаться. Мне больше подходит этот плагин.
Не в сети