Страница 1 из 1

Ошибка при добавлении галочки "Согласен с лицензионным соглашением"

Добавлено: 23.06.2018, 19:48
Balt
OkayCMS писал(а):https://okay-cms.com/article/instruktsiya-dobavleniya-galochki-soglasen-s-lits-soglasheniem
Воспользовался данной инструкцией и сейчас выдает две ошибки.

Первая: После внесения изменений в файл "api/Users.php" исчезает список зарегистрированных пользователей, отображаемый в админке в разделе "Покупатели" на странице "Список покупателей". Количество зарегистрированных пользователей показывает, а самого списка нет, висит сообщение: "Нет пользователей".

Вторая: При регистрации, после ввода всех данных в форме регистрации выскакивает ошибка/сообщение: "unknown error".

Делал все по инструкции, переделывал раза 3-4 - результат один. Версия CMS - 2.1.4. По остальным пунктам вопросов нет, всё работает.

Добавлено: 24.06.2018, 06:32
korshunov
Проверяйте, вставлены ли дополнительные поля, как написано в начале инструкции, особенно в таблице ok_users...

По поводу этой инструкции довольно давно были высказаны замечания, на которые авторы пока не ответили, разве что исправили замечание 2 - самое простое:
viewtopic.php?f=6&t=714&p=3891#p3891

Добавлено: 24.06.2018, 07:43
Balt
korshunov писал(а):Проверяйте, вставлены ли дополнительные поля, как написано в начале инструкции, особенно в таблице ok_users...

По поводу этой инструкции довольно давно были высказаны замечания, на которые авторы пока не ответили, разве что исправили замечание 2 - самое простое:
viewtopic.php?f=6&t=714&p=3891#p3891
Да, я эту тему читал.
Всё делал по инструкции и в БД добавлял поля, как указано, пробовал даже в чистой CMS вносить изменения - тоже самое, исчезает список пользователей и невозможно зарегистрироваться на сайте.

Добавлено спустя 44 минуты 10 секунд:

Пока сделал так:
Все, что касаемо пункта 4 (Регистрация пользователя) - изменения отменил.
В файл "..design/имя_темы/html/register.tpl" добавил после:

Код: Выделить всё

{* User's  password *}
            <div class="form_group">
                <input class="form_input" type="password" name="password" value="" data-language="form_enter_password" placeholder="{$lang->form_enter_password}*"/>
            </div>


Следующий код:

Код: Выделить всё

{* User's  personal_info *}
           <div>
             <input type="checkbox" checked="" name="personal_info" required id="personal_info">
              <noindex><label for="personal_info"><a href="/politika-obrabotki-personalnyh-dannyh" target="_blank">С политикой обработки персональных данных</a> и <a href="/polzovatelskoe-soglashenie" target="_blank">Пользовательским соглашением</a> ознакомлен и даю согласие на обработку своих персональных данных, достоверность своих персональных данных подтверждаю.</label></noindex>
          </div>


Еще внёс изменения в "..design/имя_темы/js/jquery.validate.min.js":
"messages:{required:"This field is required." заменил на "messages:{required:"Это поле обязательно!"