| Цитата |
|---|
| написал: зачем? всё прекрасно работает, указали значения по умолчанию, наши ячейки заполняются нулями самой mysql если запись идет не от нас |
|
|
Уже лет 10 на Timeweb, самый лучший хостинг. Но нужно понимать, что VPS это не виртуальный хостинг, там техподдержка выполняет не все задачи - часть задач лежит на вашей стороне как клиента.
Подскажите что конкретно у вас подлагивает, и как это проявляется. У нас там два своих проекта, много клиентов - проблем нет.
|
|
|
|
|
|
|
Мои предыдущие сообщения - лишь направление для работы - не думать что есть какое-то относительно простое решение. И замечание относительно фразы "Нужно как-то избавиться от этой "фичи" битрикса" - это не фича, а архитектурное решение. Весь Битрикс сделан так, что пользователи всех сайтов - едины. А потому, чтобы решить такую задачу, нет особого смысла писать на форуме как это сделать в надежде получить какой-то готовый рецепт - нужно писать в ветке по работе - описать задачу и спросить кто за сколько готов сделать.
А описывать здесь варианты решений - вряд ли кто-то будет, только если, опять же, в виде "направлений куда копать". Но таких немного: либо полностью отказаться от многосайтовости и разделить сайты, чтобы они не были в единой админке, либо полностью поставить крест на стандартной системе пользователей и авторизации Битрикса и делать своё с нуля или на основе текущей (оставив, тем не менее, эту возможность для админов), либо пытаться везде где можно добавлять проверки пользователя на привязку к какому-то сайту (напр., можно использовать имеющееся поле «Сайт по умолчанию для уведомлений») - но я почти уверен что не обойтись без влезания в файлы ядра, т.к. этот вопрос фундаментальный, и нигде не предполагается никакого разделения пользователей по разным сайтам, цитата из документации: аудитория проектов едина, и им будет понятна сквозная авторизация на всех сайтах. Возможно, здесь можно обойтись какими-то базовыми вещами, например, добавить пользователям свою привязку к сайту (или разные аккаунты пользователя на каждый сайт), и просто запрещать авторизоваться там, где у них нет привязки - это можно сделать через обработчики. Но также придётся не забыть про восстановление пароля, страницы профиля, и др. Тут опять же можно рассматривать подварианты - либо единый аккаунт с привязками, либо на каждый сайт свой аккаунт. И, кстати, ещё вариант: не разделять и ничего не менять в авторизации. А только добавить привязку, и проверять это уже на сайте, и просто не разрешать то, что не нужно.
|
|
|
|
|
|
|
Многосайтовость - не для того чтобы сделать независимые сайты в одной админке, а чтобы сделать систему сайтов. Например, Битрикс - куча сайтов, и там при регистрации не нужно спрашивать к какому сайту привязать аккаунт - к главному или к сайту маркетплейса.
А делать в одной админке одновременно сайт по продаже алкоголя и сайт школы - совсем неправильно. Если уж нужно сделать так, то допиливайте функционал индивидуально на своих сайтах, но это будет очень больно..
|
|
|
|
|
|
|
Вопрос в другом. Вы написали "Перестала работать возможность для админа авторизоваться под любым пользователем", а по факту если вы видите "Ошибка авторизации! Доступ запрещен. Просмотр файла /bitrix/admin/user_edit.php запрещен" то вы уже авторизованы под новым пользователем.
Исследуйте вопрос и проверьте это: узнайте, что получаете после такой авторизации: либо просто она не работает, либо она сработала и вы просто неверно трактуете сообщение об ошибке. Другими словами, если неделю назад вы успешно авторизовывались от имени контент-менеджера или администратора интернет-магазина (которым разрешили доступ к редактированию своего профиля), а сейчас пытаетесь то же самое сделать с пользователем, который не имеет прав к редактированию своего профиля, то тут нельзя говорить что перестало работать.
|
|
|
|
|
|
|
Всё просто: вы авторизовываетесь от имени того, кто не имеет права на просмотр страницы профиля пользователя в админке. Просто перейдите, например, в публичную часть сайта - увидите логин авторизованного. Если это, например, контент-менеджер - увидите и в админке некоторые возможности. А конкретно к странице профиля пользователя доступа нет у этого новоавторизованного пользователя.
|
|
|
|
|
|