Форум русской поддержки Joomla!® CMS
06.12.2016, 10:08:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

отключить в "index.php" проверку заполнения опросника

 (Прочитано 131 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Nessy74
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« : 29.12.2015, 04:28:33 »

помогите пожалуйста.
когда-то ведущему наш сайт программисту была поставлена мной задача сделать обязательную проверку заполнения опросника при регистрации нового аккаунта, и если не выбран вариант опросника чтобы не разрешало регистрацию, так вот сейчас я отключил в админке Joomla этот опросник, а проверка все равно осталась и не пускает дальше регистрировать новый аккаунт.
надо отключить в "index.php" моего темплейта проверку заполнения опросника.
блок в котором идет проверка заполнения опросника судя по всему вот он:

         $j(document).ready(function(){
           $j('#submit').click(function(){
            if(!$j('input').is(':checked')) {
               alert('Пожалуйста, выберите ответ опроса!');
            } else {
               $j.post($j('#firstform').attr('action'), $j('#firstform').serialize(),
                  function() {
                     $j.post($j('#secondform').attr('action'), $j('#secondform').serialize(),
                     function() {
                        alert('Спасибо за ответы на вопросы анкеты. Регистрация прошла успешно.');
                        window.location.replace("http://web-site.com");
                     });
                  });
            }
           });
         });

как его отредактировать чтобы отключить вообще эту проверку заполнения опросника?
программист который это делал сейчас не может уже заниматься моими задачами, поэтому прошу помощи у форумчан.
Записан
draff
Практически профи
*******

Репутация: +161/-5
Offline Offline

Пол: Мужской
Сообщений: 2652


step by step


« Ответ #1 : 29.12.2015, 09:30:02 »

А что мешает удалить этот блок кода ?
Записан
Nessy74
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #2 : 29.12.2015, 12:24:06 »

А что мешает удалить этот блок кода ?
если это было бы так просто, я бы не спрашивал.
при удалении всего этого кода даже не нажимается кнопка "Сохранить" на странице регистрации аккаунта,
верней когда нажимаешь на кнопку "Сохранить" то совсем ничего не происходит, так что удаление всего блока кода не вариант.

кстати, модуль регистрации аккаунта у нас используется отсюда:
\administrator\components\com_virtuemart\html\checkout_register_form.php
« Последнее редактирование: 29.12.2015, 12:30:30 от Nessy74 » Записан
fsv
Moderator
*****

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2238


« Ответ #3 : 29.12.2015, 15:54:34 »

Дайте ссылку на страницу. Код верните на место, если удалили.
У вас не дефолтное подтверждение регистрации, весь этот код удалять не надо. Надо частично закомментировать, но пока не понятно, что есть "первая форма", а что "вторая".
Записан
Nessy74
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #4 : 29.12.2015, 22:42:48 »

Дайте ссылку на страницу.
Страницу index.php - выложил сюда: https://www.sendspace.com/file/pl3wsu
в ней все ссылки на наш сайт заменены на web-site.com
думаю это непринципиально какой именно сайт.

"firstform" - сидит тут:
\templates\theme155\html\mod_poll\default.php
(это я так понимаю и есть сам опросник который я уже отключил в админке)
содержимое его вот:
Показать текстовый блок

"secondform" - сидит тут:
\administrator\components\com_virtuemart\classes\ps_userfield.php
сам файл выложил сюда: https://www.sendspace.com/file/r9pxav
« Последнее редактирование: 29.12.2015, 22:49:38 от Nessy74 » Записан
fsv
Moderator
*****

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2238


« Ответ #5 : 30.12.2015, 00:29:56 »

думаю это непринципиально какой именно сайт.
Принципиально.
1) javascript исправляется и проверяется на живом сайте;
2) никто не будет что-то качать и рассматривать, это надо только вам.
Попробуйте следующее (угадывать больше не буду):
Код
         $j(document).ready(function(){
          $j('#submit').click(function(){
               $j.post($j('#secondform').attr('action'), $j('#secondform').serialize(),
                   function() {
                       alert('Bla-bla-bla');
                       window.location.replace("http://web-site.com");
                   });
          });
        });
Записан
draff
Практически профи
*******

Репутация: +161/-5
Offline Offline

Пол: Мужской
Сообщений: 2652


step by step


« Ответ #6 : 30.12.2015, 09:24:37 »

при удалении всего этого кода даже не нажимается кнопка "Сохранить" на странице регистрации аккаунта,
верней когда нажимаешь на кнопку "Сохранить" то совсем ничего не происходит, так что удаление всего блока кода не вариант.
А ошибки яваскрипта есть в консоли браузера, при клике на Сохранить, после удаления кода?
Записан
Nessy74
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #7 : 30.12.2015, 21:11:50 »

А ошибки яваскрипта есть в консоли браузера, при клике на Сохранить, после удаления кода?
нет, ошибок в консоль броузера не выводится никаких.
Записан
Nessy74
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #8 : 30.12.2015, 21:21:09 »

Попробуйте следующее (угадывать больше не буду)
Да, именно так и правильно. Сразу видно решение от профи!
Работает, УРА!
Спасибо за помощь, уважаемый fsv.
Данный вопрос закрыт.
По другим еще имеющимся вопросам открою другие топики.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet