Теперь работает. Спасибо!
2 14.07.2021 18:30:44
Re: Авторизация (18 ответов, оставленных в Вопросы по работе с системой)
<?php
namespace RedirectGuest\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('start');
}
public static function start() {
if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы
if ($_SERVER['REQUEST_URI'] !== 'users-front-auth'){ //Проверяем маргрут на /auth/
Header('Location: /auth/'); //Редирект
exit();
}
}
}
}
Не помогло. Сайт выполнил переадресацию слишком много раз.
3 07.07.2021 18:29:00
Re: Авторизация (18 ответов, оставленных в Вопросы по работе с системой)
А вы какой адрес-то запрашиваете? Такое чувствыо что картинку. Как буд-то у Вас PHP вообще не установлен
Всё оказалось намного проще и смешнее . Тупо скопировал без <?php в начале.
Редирект работает c зацикливанием. В паре с проверкой маршрута на /auth/ ошибка
Исключение - "Call to a member function getId() on null"
Код ошибки: 0
Тип ошибки: Error
Файл: /var/www/tehnodemo2.cf/data/www/tehnodemo2.cf/modules/redirectguest/config/handlers.inc.php
Строка: 16
Стек вызова:
#0 [internal function]: RedirectGuest\Config\Handlers::start(NULL, Object(RS\Event\Event))
#1 /var/www/tehnodemo2.cf/data/www/tehnodemo2.cf/core/rs/event/manager.inc.php(217): call_user_func(Array, NULL, Object(RS\Event\Event))
#2 /var/www/tehnodemo2.cf/data/www/tehnodemo2.cf/index.php(23): RS\Event\Manager::fire('start')
#3 {main}
Вот сам файл
<?php
namespace RedirectGuest\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('start');
}
public static function start() {
if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы
if (!\RS\Router\Manager::getCurrentRoute()->getId() == 'users-front-auth'){ //Проверяем маргрут на /auth/
Header('Location: /auth/'); //Редирект
exit();
}
}
}
}
4 30.06.2021 15:25:38
Re: Авторизация (18 ответов, оставленных в Вопросы по работе с системой)
Главная страница сайта так открывается после очистки кеша
http://tehnodemo2.cf/ пустой демо сайт
5 30.06.2021 14:00:06
Re: Авторизация (18 ответов, оставленных в Вопросы по работе с системой)
Поменял вместо редиректа - var_dump('111');exit();
После очитки кэша выводит что на картинке https://cdn1.savepice.ru/uploads/2021/6 … f-full.jpg при первой загрузки. Потом обычная главная страница. Авторизован или нет не меняет ситуацию сначала что на картинки потом обычная страница.
6 22.06.2021 18:15:01
Re: Авторизация (18 ответов, оставленных в Вопросы по работе с системой)
user.id есть всегда. У не авторизаванного он просто отрицательный. Конечно нужно отдельный модуль. Но он будет достаточно простой.
if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы Header('Location: /auth/'); //Редирект exit(); }
Хук можно использовать getroute или start.
https://readyscript.ru/dev-manual/dev_hooks.html
Подскажите что необходимо поправить чтоб заработал модуль. Установил его, но ридеректа нету.
Файлы handlers.inc.php
namespace RedirectGuest\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('start');
}
public static function start()
{
if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы
Header('Location: /auth/'); //Редирект
exit();
}
}
}
file.inc.php
<?php
namespace RedirectGuest\Config;
use \RS\Orm\Type;
//Класс конфигурации модуля. Будет полностью наследовать стандартное поведение конфигурационного класса
class File extends \RS\Orm\ConfigObject
{
}
7 09.02.2018 12:37:11
Re: Отбор товаров по складу (4 ответов, оставленных в Вопросы по работе с системой)
Я реализовывал дополнительным модулем.
Модуль в паблик не выкладывали?
8 01.02.2018 01:08:47
Re: Скорость синхронизации с 1С (29 ответов, оставленных в Вопросы по работе с системой)
Интерактивный обмен
31.01.2018 23:21:56 Запуск выгрузки товаров
31.01.2018 23:23:54 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 11 801
предложений: 8 059
картинок: 12 182
файлов: 0
31.01.2018 23:55:49 Товары успешно выгружены на сайт.
vps 1 ядро Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz
9 29.01.2018 13:37:49
Re: Отбор товаров по складу (4 ответов, оставленных в Вопросы по работе с системой)
Добрый день.
Фильтр отображает
Наличие
-Неважно
-Есть
-Нет
Мне необходим отбор по наименованию склада. У меня их 3 сейчас на сайте.
10 24.01.2018 00:10:34
Тема: Отбор товаров по складу (4 ответов, оставленных в Вопросы по работе с системой)
Добрый день. Подскажите как реализовать отбор товара по остаткам на складе на странице категории товаров?
11 30.10.2017 13:12:15
Тема: вывод текста в определенной категории (1 ответов, оставленных в Вопросы по работе с системой)
Добрый день. Подскажите как проще реализовать следующее: необходимо выводить одинаковый текст в карточке товара только в определенной группе товаров.
Пробовал заполнять Параметры товаров-Описание товаров в категории, но в Современной теме этот текст не выводится.
Предполагаю, что можно сделать в шаблоне карточки товара - если категория такая - то вывод текста. Может где-то можно прочить похожий пример реализации. Заранее спасибо!
12 26.07.2017 17:12:52
Re: Как автоматически присваивать человеко-понятный URL категориям и товар (3 ответов, оставленных в Вопросы по работе с системой)
В настройках модуля «Обмен данными» Каталог товаров есть Транслитерировать символьный код из названия при добавлении товара или каталога.
Но мне не понравилось что добавляют в конце url цифры которых нету в названии. Поэтому я после обмена с 1с в настройках модуля «Каталог товаров» нажимаю Добавить ЧПУ имена товарам и категориям.