Ostrova

Ostrova

+3
Репутация
37
Рейтинг
#1 Ошибка 503 при подтверждении регистрации 7 марта 2025 в 10:47
 Ostrova, создайте новую группу «Новые». Проставьте ей все права доступа в настройках. Выберите эту новую группу в компоненте Авторизация и регистрация. Проблемы быть не должно.
Zau4man

Все это сделал, проблема остается. В общем, все же дело в версии 2.16.3. Сделал копию сайта на локалке, обновил ее до 2.17, проблема ушла. Мой вопрос это не снимает, поскольку пока обновить до 2.17 не могу из-за несовместимости компонентов. 

Если у кого-то стоит 2.16.3, отпишитесь пожалуйста, нет ли такой же проблемы?

#2 Ошибка 503 при подтверждении регистрации 7 марта 2025 в 09:34
Страшно спросить чем вы там занимаетесь...  Вы backup DB делали? Восстановите и радуйтесь. Всегда делайте баккапы периодически. Решили делать дебуг? Делайте бакауп ДО. Убили сайт ища проблему?
pupsik

Ну а как вы считаете, делаю я бэкапы, или нет? Ну то есть предлагаете откатится к состоянию чистой системы? (А именно тогда я группу «новые» и удалил). Просто ошибка эта вылезла сейчас, когда включил подтверждение почты на уже готовом сайте, загруженном на хостинг. 

#3 Ошибка 503 при подтверждении регистрации 7 марта 2025 в 01:56

Новые вводные: на каком-то из этапов настройки сайта я удалил группу «новые». И что-то видимо пошло не так. Пока попробовал восстановить группу и прописал в базе ей id 3, но не помогло. Идеи?

#4 Ошибка 503 при подтверждении регистрации 5 марта 2025 в 16:51
Крон выполняет другие действия pupsik тут явно не крон. В запросе к базе нет групп у пользователя. Такого быть не может, если настройки заполнены. 
Zau4man

При загрузке на сервер опция автоматического добавления в группу была отключена, но был выбор из нескольких групп. Пользователь выбирал и всё работало на локалке. Здесь тоже работает: регистрация и подтверждение по факту происходит, добавление в выбранные группы тоже. Просто на этапе подтверждения почты выходит эта ошибка. 

Для теста я отключал выбор групп, ставил галочку добавлять пользователя в группу «пользователи». История та же — ошибка на этапе подтверждения. 

Добавлено спустя 9 минут
Крон выполняет другие действия pupsik тут явно не крон. В запросе к базе нет групп у пользователя. Такого быть не может, если настройки заполнены. 
Zau4man

В БД вручную эту опцию можно проверить\прописать для проверки?

#5 Ошибка 503 при подтверждении регистрации 5 марта 2025 в 16:18
Вот, дабы время не тратили на поиски: instantcms.ru/forum/registracija-i-gmail-opjat.html
pupsik

Эту тему я помню, читал. Тут больше про очередь e-mail. Сейчас не уверен что Cron как-то влияет на регистрацию и подтверждение. Но настраивать в любом случае надо. 

#6 Ошибка 503 при подтверждении регистрации 5 марта 2025 в 16:07
Забыл указать что у меня система 2.16.Сайт как мой ник .me На гугловкие почты правда пока письма не приходят.  Еще забыл указать (скорее всего это важно), что у меня пока не настроен cron.
pupsik

Хорошо, спасибо за наводку 🤝 поработаю в этом направлении

#7 Ошибка 503 при подтверждении регистрации 5 марта 2025 в 15:54
 Ostrova, обновитесь и будет вам счастье 
Happy

С радостью бы, да много компонентов установлено, которые не работают с новой версией. 

#8 Ошибка 503 при подтверждении регистрации 5 марта 2025 в 15:47
На чистой 2.17.1 повторить проблему не удается. Ни с выбором, ни без. Ни с почтой, ни без подтверждения.
Zau4man

Забыл указать что у меня система 2.16.Сайт как мой ник .me На гугловкие почты правда пока письма не приходят. 

Еще забыл указать (скорее всего это важно), что у меня пока не настроен cron. Еще мучаюсь с ним, не могу разобраться. Это может влиять?

Добавлено спустя 2 часа

Еще один нюанс выплыл. Если отключаешь подтверждение почты и оставляешь «авторизовывать после регистрации», то регистрация происходит, но авторизация нет. 

Добавлено спустя 3 часа

Друзья, накидайте пожалуйста хотя бы примерно варианты. Может файлы перезалить попробовать, или еще что?

Добавлено спустя 20 часов

Ну же, коллективный разум 🙌

#9 Ошибка 503 при подтверждении регистрации 4 марта 2025 в 12:38
В настройках компонента Авторизация и регистрация не выбраны группы пользователей, в которые он должен быть помещен по умолчанию. Поэтому  WHERE (i.group_id IN ()) пустое
Zau4man

Спасибо за ответ. В настройках включена группа «пользователи» при регистрации. Была включена возможность пользователю выбирать другие группы при вступлении. Попробовал все отключить — все равно та же ошибка. 

#1 Ошибка 503 при подтверждении регистрации 4 марта 2025 в 11:21

Всем доброго дня. При подтверждении регистрации нового пользователя по ссылке из письма выходит ошибка 503.

При этом, подтверждение происходит. Подскажите, что поправить?

Ошибка в запросе БД: У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ')) LIMIT 1000' на строке 4
SELECT i.*, r.name as `rule_name`, r.type as `rule_type`, r.options as `rule_options`
FROM cms_perms_users i
INNER JOIN cms_perms_rules as r FORCE INDEX (PRIMARY ) ON r.id = i.rule_id
WHERE (i.group_id IN ())
LIMIT 1000


Последние вызовы:

cmsDatabase->query() @ /system/core/model.php: 2208
cmsModel->get() @ /system/core/permissions.php: 133
cmsPermissions::getPermissionsData() @ /system/core/permissions.php: 111
cmsPermissions::getUserPermissions() @ /system/core/user.php: 710
cmsUser::getPermissions() @ /system/core/user.php: 221
cmsUser::setUserSession() @ /system/controllers/auth/actions/verify.php: 80
actionAuthVerify->run() @ /system/core/controller.php: 643
cmsController->runExternalAction() @ /system/core/controller.php: 512
cmsController->executeAction() @ /system/core/controller.php: 488
cmsController->runAction() @ /system/core/core.php: 996
cmsCore->runController() @ /system/core/core.php: 190

#10 [ЕСТЬ РЕШЕНИЕ] Помогите с шаблоном комментариев 27 февраля 2025 в 16:41
В нем есть $entry->id (тот, кто оставил коммент) и $user->id (тот, кто залогинен) Ostrova Если вы про InstantCMS, то <?php if ($entry['user_id'] == $user->id){ ?> <?php } ?
Fuze

Спасибо, так сработало 🤝

#1 [ЕСТЬ РЕШЕНИЕ] Помогите с шаблоном комментариев 25 февраля 2025 в 14:20

Доброго дня. 

Делаю альтернативный шаблон вывода комментариев. В нем есть $entry->id (тот, кто оставил коммент) и $user->id (тот, кто залогинен). Пытаюсь сравнить через   <?php if ($user->id === $entry->id){?> <?php } ?>, но ничего не выходит. Это нужно для вывода комментариев залогиненого пользователя и скрытия всех остальных.  Что я делаю не так?

#11 Выбор в списке контента несколько тк 10 февраля 2025 в 00:47

instantcms.ru/addons/overall.html

Только этим, я полагаю

#12 Проверка на "дружбу" внутри виджета список пользователей 8 января 2025 в 22:54

Я в списках контента так проверял, в виджетах не пробовал. Сюда закинул, может кому-нибудь понадобится.

  1. <?php if ($item['user']['is_friend'] == 1) { ?>
  2. он твой друг
  3. <?php } else { ?>
  4. он твой недруг
  5. <?php } ?>
Vasa

К сожалению, в виджете не сработало. Подниму еще раз тему: возможно ли в виджете списка пользователей проверить, является ли пользователь твоим другом (или подписан ли ты на него)?

#13 Как сделать аналог меню действий только с кнопкой "Добавить"? 17 ноября 2024 в 12:46

Вы и правда усложняете) Создайте в «пользовательских страницах» HTML виджет, добавьте в него кнопку:

  1. <div class="dropdown">
  2. <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
  3. Добавить
  4. </button>
  5. <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
  6. <li><a class="dropdown-item" href="имясайта.ru/news/add">Добавить новость</a></li>
  7. <li><a class="dropdown-item" href="href="имясайта.ru/posts/add">Добавить публикацию</a></li>
  8. <li><a class="dropdown-item" href="#">Что-то еще здесь</a></li>
  9. </ul>
  10. </div>

И масками пропишите на каких страницах выводить. Хотите — запихните все добавления в одну кнопку, хотите — создайте для каждого ТК отдельную и пропишите маску только на этот тип контента. 

Ostrova

И как этот виджет выведет ссылки на добавление с учетом распределения доступов группам?) Судя по всему никак.

Def

Ну Ок, создайте меню с пунктами добавить, и вложите в дропдаун-кнопку, или куда угодно.  Я кстати так и сделал. Каждому пункту можно выставить права на показ группам. В общем, простых решений масса. 

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.