Login
снова контактный формуляр
03.02.13 00:18
Привет всем!
Снова я со своей джумлой
Сделал шаблон сайта, а как стал проверять форму обратной связи,
то выяснилось, что она работает только тогда, когда все поля полностью и правильно заполнены.
Обычно должны или ошибки выдаваться, или поля красным маркироваться когда что-нибудь не правильно.
А у меня вообще никакой реакции.
Только когда поле емаил неправильно напишешь, то поле становится красным.
а если поле полностью пустое, то вообще ничего не происходит.
А остальные поля вообще не меняют цвет если ничего в них нет.
Но что интересно, если всё правильно заполнено, то происходит отправка емаила и выскакивает сообщение,
что емаил ушёл.
Но на емаил я ничего не получаю
Снова я со своей джумлой
Сделал шаблон сайта, а как стал проверять форму обратной связи,
то выяснилось, что она работает только тогда, когда все поля полностью и правильно заполнены.
Обычно должны или ошибки выдаваться, или поля красным маркироваться когда что-нибудь не правильно.
А у меня вообще никакой реакции.
Только когда поле емаил неправильно напишешь, то поле становится красным.
а если поле полностью пустое, то вообще ничего не происходит.
А остальные поля вообще не меняют цвет если ничего в них нет.
Но что интересно, если всё правильно заполнено, то происходит отправка емаила и выскакивает сообщение,
что емаил ушёл.
Но на емаил я ничего не получаю
NEW 03.02.13 01:55
in Antwort Vovan(ator) 03.02.13 00:18
A компонент какой используется? Я всегда пользуюсь aiContactSafe. Всегда всё работает. Никаких проблем.
NEW 03.02.13 11:00
in Antwort Vovan(ator) 03.02.13 00:18
Родная контактная форма не имеет там всяких красивых плюшек, в виде красивых выскакивающих окошек с ошибками, и прочих конфет. 
Ну и что бы емайл отправлялся, в настройках формы пользователя(которую цепляешь), указать емайл куда посылать. По умолчанию созданный демо пользователь формы, не привязан к какомуто пользователю и его емайлу, и не может не куда отправить емайл.
А так, если нужно понавороченей с плюшками и конфетами, смотри на джумла сайте что есть в расширениях...
Ну и что бы емайл отправлялся, в настройках формы пользователя(которую цепляешь), указать емайл куда посылать. По умолчанию созданный демо пользователь формы, не привязан к какомуто пользователю и его емайлу, и не может не куда отправить емайл.
А так, если нужно понавороченей с плюшками и конфетами, смотри на джумла сайте что есть в расширениях...
NEW 03.02.13 15:08
in Antwort compman 03.02.13 01:55, Zuletzt geändert 03.02.13 15:20 (Vovan(ator))
В этом сайте мы решили использовать стандартный емаил формуляр.
Заказчику в принципе больше ничего не нужно.
Это я от себя решил узнать что с выводом ошибок происходит.
В некоторых стандартных джумловских шаблонах незаполненые графы выделяются красным цветом,
это делается через CSS и стили.
но с выводом ошибок было бы практичнее.
Я раньше делал свой собственный емаил формуляр и там я выводил на каждый случай нужные сообщения об ошибках.
А в джумле есть в языковых файлах все нужные переводы кодов ошибок,
только я не соображу как в стандартном формуляре можно их на сайте вывести.
Я уже и различные способы error_reporting (из настроек джумлы) перепробовал.
толку правда не заметил.
Хотя когда неправильно вхожу в систему, через логин формуляр, то ошибка выскакивает, что пароль неправильный.
А вот с емаилом не получается так, хотя по идее это тоже системные сообщения,
которые через <jdoc:include type="message" /> выводиться должны.
Заказчику в принципе больше ничего не нужно.
Это я от себя решил узнать что с выводом ошибок происходит.
В некоторых стандартных джумловских шаблонах незаполненые графы выделяются красным цветом,
это делается через CSS и стили.
но с выводом ошибок было бы практичнее.
Я раньше делал свой собственный емаил формуляр и там я выводил на каждый случай нужные сообщения об ошибках.
А в джумле есть в языковых файлах все нужные переводы кодов ошибок,
только я не соображу как в стандартном формуляре можно их на сайте вывести.
Я уже и различные способы error_reporting (из настроек джумлы) перепробовал.
толку правда не заметил.
Хотя когда неправильно вхожу в систему, через логин формуляр, то ошибка выскакивает, что пароль неправильный.
А вот с емаилом не получается так, хотя по идее это тоже системные сообщения,
которые через <jdoc:include type="message" /> выводиться должны.
NEW 03.02.13 15:18
Я предпочитаю джумлу без демо устанавливать.
Всё делаю с нуля и пользователей вношу только нужных и привязываю их сразу к нужным категориям и емаилам.
По идее, если емаил не активен или неправилен, то должна ошибка выскакивать с предложением как её устранить.
А тут вообще никаких реакций, такое ощущение, что кнопка не работает.
То что у меня ничего реально не отсылается, это не проблема (было так задумано),
на локальном я не активировал маил сервер, чтобы ошибки проверить, а их нет и емаил тоже никуда не ушёл.
А конфет мне не надо, я сладкое не особо люблю
Так что всплывающие окошки или моргунчики всякие, это не моё,
но вот хотелось бы чтоб хотябы важные системные сообщения можно было в случае неполадок прочитать.
in Antwort Sergo2008 03.02.13 11:00
В ответ на:
По умолчанию созданный демо пользователь формы, не привязан к какомуто пользователю и его емайлу, и не может не куда отправить емайл.
По умолчанию созданный демо пользователь формы, не привязан к какомуто пользователю и его емайлу, и не может не куда отправить емайл.
Я предпочитаю джумлу без демо устанавливать.
Всё делаю с нуля и пользователей вношу только нужных и привязываю их сразу к нужным категориям и емаилам.
По идее, если емаил не активен или неправилен, то должна ошибка выскакивать с предложением как её устранить.
А тут вообще никаких реакций, такое ощущение, что кнопка не работает.
То что у меня ничего реально не отсылается, это не проблема (было так задумано),
на локальном я не активировал маил сервер, чтобы ошибки проверить, а их нет и емаил тоже никуда не ушёл.
А конфет мне не надо, я сладкое не особо люблю
Так что всплывающие окошки или моргунчики всякие, это не моё,
но вот хотелось бы чтоб хотябы важные системные сообщения можно было в случае неполадок прочитать.
NEW 03.02.13 17:25
Буду очень признателен если покажите как. Не надо код. Просто идею.
in Antwort Vovan(ator) 03.02.13 15:08, Zuletzt geändert 03.02.13 17:26 (miltorg)
В ответ на:
В некоторых стандартных джумловских шаблонах незаполненые графы выделяются красным цветом,
это делается через CSS и стили.
В некоторых стандартных джумловских шаблонах незаполненые графы выделяются красным цветом,
это делается через CSS и стили.
Буду очень признателен если покажите как. Не надо код. Просто идею.
Половина евро в час
NEW 04.02.13 08:13
in Antwort miltorg 03.02.13 17:25, Zuletzt geändert 04.02.13 08:17 (Vovan(ator))
Идея очень простая.
так как поля с портачками в коде уже отмечаются и им присваивается определённый стиль,
то нужно их только отформатировать.
Если речь идёт о стандартых джумловских формулярах,
то стиль на графу с ошибкой, в CSS будет выглядеть примерно так:
dd .invalid {
border-style: solid;
border-color: #ff0000;
}
так как поля с портачками в коде уже отмечаются и им присваивается определённый стиль,
то нужно их только отформатировать.
Если речь идёт о стандартых джумловских формулярах,
то стиль на графу с ошибкой, в CSS будет выглядеть примерно так:
dd .invalid {
border-style: solid;
border-color: #ff0000;
}
NEW 04.02.13 08:21
А это полностью бесплатный генератор формуляров?
Мой заказчик всё-таки решил дополнительно ещё и форму заказа сделать,
Там будет намного больше полей и это будет использоваться вроде как в коммерческих целях.
in Antwort compman 03.02.13 01:55
В ответ на:
Я всегда пользуюсь aiContactSafe
Я всегда пользуюсь aiContactSafe
А это полностью бесплатный генератор формуляров?
Мой заказчик всё-таки решил дополнительно ещё и форму заказа сделать,
Там будет намного больше полей и это будет использоваться вроде как в коммерческих целях.
NEW 04.02.13 09:22
Стандартная контактная форма до безобразия простая в этом отношении, там ты не увидешь не каких отдельных ошибок специально в форме.
Что бы увидеть хоть какие то ошибки вообще, нужно в шаблоне вставлять - <jdoc:include type="message" /> - если у тебя этого конечно в шаблоне нет, это для вывода ошибок при работе с сайтом. Плюс в настройках сайта есть режим разработчика, который внизу шаблона выводит всю необходимую инфу, поможет при отладке сайт.
Как раз вот на локалке и нужно включать, что бы отловить ошибки и проверить как(в каком виде) емайл доходит. Емайл то будет не на реальный сервак уходить, а на емайл локалки, так что отпраляй скок хочешь, и даже можешь от фонаря имена емайлов брать.
Ну и научись уже пользоваться http://extensions.joomla.org, там много вкусных расширений.
Раздел Contacts & Feedback - http://extensions.joomla.org/extensions/contacts-and-feedback
Вот те контактные формы на любой вкус - http://extensions.joomla.org/extensions/contacts-and-feedback/contact-forms
А вот чем я пользуюсь, если нужна не стандартная форма - Chronoforms, бесплатно и можно делать формы любой сложности.
in Antwort Vovan(ator) 03.02.13 15:18
В ответ на:
По идее, если емаил не активен или неправилен, то должна ошибка выскакивать с предложением как её устранить.
По идее, если емаил не активен или неправилен, то должна ошибка выскакивать с предложением как её устранить.
Стандартная контактная форма до безобразия простая в этом отношении, там ты не увидешь не каких отдельных ошибок специально в форме.
В ответ на:
но вот хотелось бы чтоб хотябы важные системные сообщения можно было в случае неполадок прочитать.
но вот хотелось бы чтоб хотябы важные системные сообщения можно было в случае неполадок прочитать.
Что бы увидеть хоть какие то ошибки вообще, нужно в шаблоне вставлять - <jdoc:include type="message" /> - если у тебя этого конечно в шаблоне нет, это для вывода ошибок при работе с сайтом. Плюс в настройках сайта есть режим разработчика, который внизу шаблона выводит всю необходимую инфу, поможет при отладке сайт.
В ответ на:
о что у меня ничего реально не отсылается, это не проблема (было так задумано),
на локальном я не активировал маил сервер, чтобы ошибки проверить, а их нет и емаил тоже никуда не ушёл.
о что у меня ничего реально не отсылается, это не проблема (было так задумано),
на локальном я не активировал маил сервер, чтобы ошибки проверить, а их нет и емаил тоже никуда не ушёл.
Как раз вот на локалке и нужно включать, что бы отловить ошибки и проверить как(в каком виде) емайл доходит. Емайл то будет не на реальный сервак уходить, а на емайл локалки, так что отпраляй скок хочешь, и даже можешь от фонаря имена емайлов брать.
Ну и научись уже пользоваться http://extensions.joomla.org, там много вкусных расширений.
Раздел Contacts & Feedback - http://extensions.joomla.org/extensions/contacts-and-feedback
Вот те контактные формы на любой вкус - http://extensions.joomla.org/extensions/contacts-and-feedback/contact-forms
А вот чем я пользуюсь, если нужна не стандартная форма - Chronoforms, бесплатно и можно делать формы любой сложности.
NEW 04.02.13 10:16
in Antwort Vovan(ator) 04.02.13 08:13
Дело в том, что стиль никак не может обрабатывать введённое поле.
И стиль и CSS - это одно и тоже.
А поле обрабатывается скриптом на уровне ядра или на уровне шаблона?
И стиль и CSS - это одно и тоже.
А поле обрабатывается скриптом на уровне ядра или на уровне шаблона?
Половина евро в час
NEW 04.02.13 10:17
Да, полностью бесплатный. С возможностью форматирования полей (собственный CSS едитор)
in Antwort Vovan(ator) 04.02.13 08:21
В ответ на:
В ответ на:Я всегда пользуюсь aiContactSafe
А это полностью бесплатный генератор формуляров?
В ответ на:Я всегда пользуюсь aiContactSafe
А это полностью бесплатный генератор формуляров?
Да, полностью бесплатный. С возможностью форматирования полей (собственный CSS едитор)
NEW 04.02.13 10:21
dd .invalid --- а пробел тут зачем?
in Antwort Vovan(ator) 04.02.13 08:13
В ответ на:
dd .invalid {
border-style: solid;
border-color: #ff0000;
}
dd .invalid {
border-style: solid;
border-color: #ff0000;
}
dd .invalid --- а пробел тут зачем?
Половина евро в час
NEW 04.02.13 10:56
Он и не обрабатывает, а просто выделяет.
Я это сразу выше написал,
если реч идёт о стандартных джумловских шаблонах, то проверка и выдача идут через уже имеющиеся скрипты.
Погугли, что такое CSS и что такое стили.
Если стили является составной частью CSS, то CSS не может быть одним и тем же что и стили.
Пример:
Сибирь это Россия,
А Россия, это не обязательно Сибирь
Убери пробел и посмотришь что получится
Таким образом именно эти элементы форматируются.
Один в другом запакованные элементы нужно тоже в зависимости от ситуации в определённой последовательности прицеплять.
Принцип такой же как и в ссылках в HTML
in Antwort miltorg 04.02.13 10:16
В ответ на:
Дело в том, что стиль никак не может обрабатывать введённое поле.
Дело в том, что стиль никак не может обрабатывать введённое поле.
В ответ на:
А поле обрабатывается скриптом на уровне ядра или на уровне шаблона?
А поле обрабатывается скриптом на уровне ядра или на уровне шаблона?
Он и не обрабатывает, а просто выделяет.
Я это сразу выше написал,
если реч идёт о стандартных джумловских шаблонах, то проверка и выдача идут через уже имеющиеся скрипты.
В ответ на:
И стиль и CSS - это одно и тоже
И стиль и CSS - это одно и тоже
Погугли, что такое CSS и что такое стили.
Если стили является составной частью CSS, то CSS не может быть одним и тем же что и стили.
Пример:
Сибирь это Россия,
А Россия, это не обязательно Сибирь
В ответ на:
dd .invalid --- а пробел тут зачем?
dd .invalid --- а пробел тут зачем?
Убери пробел и посмотришь что получится
Таким образом именно эти элементы форматируются.
Один в другом запакованные элементы нужно тоже в зависимости от ситуации в определённой последовательности прицеплять.
Принцип такой же как и в ссылках в HTML
NEW 04.02.13 11:07
Дальше читать не стал. В третьем классе я тоже думал, что микросхемы находят в природе.
in Antwort Vovan(ator) 04.02.13 10:56, Zuletzt geändert 04.02.13 13:58 (miltorg)
В ответ на:
Он и не обрабатывает, а просто выделяет.
Он и не обрабатывает, а просто выделяет.
Дальше читать не стал. В третьем классе я тоже думал, что микросхемы находят в природе.
Половина евро в час
NEW 04.02.13 12:30
Благодарю, буду разбираться
in Antwort compman 04.02.13 10:17
В ответ на:
Да, полностью бесплатный. С возможностью форматирования полей (собственный CSS едитор)
Да, полностью бесплатный. С возможностью форматирования полей (собственный CSS едитор)
Благодарю, буду разбираться
NEW 04.02.13 16:16
Так вроде не плохая игрушка, только перевод страшный.
Где-нибудь можно скачать для него сносные языковые файла на русском или немецком?
Или какую-нибудь инструкйию на этих языках.
Я чёт весь Гугль перелопатил и ничего путного не нашёл.
in Antwort compman 04.02.13 10:17
В ответ на:
Да, полностью бесплатный. С возможностью форматирования полей (собственный CSS едитор)
Да, полностью бесплатный. С возможностью форматирования полей (собственный CSS едитор)
Так вроде не плохая игрушка, только перевод страшный.
Где-нибудь можно скачать для него сносные языковые файла на русском или немецком?
Или какую-нибудь инструкйию на этих языках.
Я чёт весь Гугль перелопатил и ничего путного не нашёл.
NEW 04.02.13 18:06
in Antwort Vovan(ator) 04.02.13 16:16
Я инструкциями не пользовался. Разобрался сам. Принцип простой: создаёшь профиль, создаёшь поля, потом активируешь эти поля в профиле, профиль привязываешь к меню. В каждом профиле можно редактировать текст, который будет выдаваться рядом с полями формуляра и CSS редактор. Поля можно создавать на любом языке. Для разных языков разные профили. В меню линкуешь пункты меню разных языков. (мультиязычный формуляр)
NEW 04.02.13 18:33
in Antwort compman 04.02.13 18:06
Ну я в принципе так и делаю, только с переводом проще было бы чем методом научного тыка 
Сам формуляр не очень сложный, мне встречались и посложнее. И с теми тоже разбирался.
Ну ладно, спасибо большое
пошёл я дальше пыхтеть
Сам формуляр не очень сложный, мне встречались и посложнее. И с теми тоже разбирался.
Ну ладно, спасибо большое
пошёл я дальше пыхтеть
NEW 04.02.13 19:38
in Antwort miltorg 04.02.13 10:21
NEW 04.02.13 21:57
in Antwort compman 04.02.13 18:06
Может подскажешь как в этом формуляре можно в календаре день и месяц убрать?
Там выходит 3 "select" в графе "календарь": день, месяц и год.
Мне нужно чтоб в заказе только год указывался.
Там выходит 3 "select" в графе "календарь": день, месяц и год.
Мне нужно чтоб в заказе только год указывался.
NEW 04.02.13 23:35
in Antwort Vovan(ator) 04.02.13 21:57
Если нужно выбирать только год, сделай Checkbox - List, внеси года в список и всё. http://www.algisinfo.com/ro/tutorials/aicontactsafe/23-aicontactsafe-add-edit-fi...
В ответ на:
"Checkbox - List"
- a list of possible values from which to choose
For a "Checkbox - List" field enter all the values separated by ";". For example for colors : red;yellow;green;blue;black.
"Checkbox - List"
- a list of possible values from which to choose
For a "Checkbox - List" field enter all the values separated by ";". For example for colors : red;yellow;green;blue;black.
NEW 05.02.13 08:22
in Antwort compman 04.02.13 23:35, Zuletzt geändert 05.02.13 09:51 (Vovan(ator))
Я хотел сначала сделать Combobox, но в этом случае нужно будет каждый год новый год добавлять, а это уже не совсем практично.
Я сайт делаю для автоэкспорта, а там машины и постарше чем 2 -3 года бывают, нужно будел лист делать как минимум на десяток позиций.
Ну да ладно, раз простого способа нет, буду обходными манёврами решать
На сайте через CSS закрою, а в емаиле заказа уже не так страшно если с днём и месяцем будет.
Я сайт делаю для автоэкспорта, а там машины и постарше чем 2 -3 года бывают, нужно будел лист делать как минимум на десяток позиций.
Ну да ладно, раз простого способа нет, буду обходными манёврами решать
На сайте через CSS закрою, а в емаиле заказа уже не так страшно если с днём и месяцем будет.
NEW 05.02.13 12:13
in Antwort Vovan(ator) 05.02.13 08:22
Добавь в боксе ещё лет 10 вперёд, или 20, и скриптом ненужные стирай.
NEW 05.02.13 19:34
in Antwort compman 05.02.13 12:13
Нашёл 
В папке "views" --> "message" --> "view.html.php"
Закоментировать блоки "generate the day combo" и "generate the month combo"
И получается именно то, что мне нужно.
Ну и ещё можно выключить выплывающий календарь сбоку от года, чтоб дату не выбирали,
чтоб только "select" для года остался.
В папке "views" --> "message" --> "view.html.php"
Закоментировать блоки "generate the day combo" и "generate the month combo"
И получается именно то, что мне нужно.
Ну и ещё можно выключить выплывающий календарь сбоку от года, чтоб дату не выбирали,
чтоб только "select" для года остался.
NEW 05.02.13 19:36
in Antwort Vovan(ator) 05.02.13 19:34
NEW 05.02.13 19:45
in Antwort compman 05.02.13 19:36
тоже может быть 
Но я не думаю, что он сам апдэйты делать станет.
Да даже если и станет, то появится оригинальная строка где все три элемента выводиться будут.
Но я не думаю, что он сам апдэйты делать станет.
Да даже если и станет, то появится оригинальная строка где все три элемента выводиться будут.



