Azami
+26
Репутация
12
Рейтинг
Смените редактор
Харе флудить! Откройте отдельную тему.
Сдается мне, что об иске знаем только мы, уволенный чувак из Яндекса и Малышева

Stecc, 2 по русскому языку.

Якубович
Raiden, а что означает слово — серёжка?

Попробую еще раз. При регистрации выдает ошибку "Неверный формат электронной почты", это где проверяется и настраивается? формат обычный name@site.ru, только у меня такое?
У меня тоже сегодня написали об этом. Ни биллинга, ни мапса на сайте нет. Очень неприятно
#1
Как исключить показ пользователей из определенной группы на странице сайт.ру/users
21 января 2016 в 16:08
Добрый день, друзья.
Необходимо, чтобы на странице сайт.ру/users не показывались люди из группы "пользователи".
Стандартного решения в функционале нет. Только исключение показа ссылки на группу.
Буду очень признателен за помощь. Спасибо.
Необходимо, чтобы на странице сайт.ру/users не показывались люди из группы "пользователи".
Стандартного решения в функционале нет. Только исключение показа ссылки на группу.
Буду очень признателен за помощь. Спасибо.
Начали за здравие, закончили за Сталина
kreator, создал хук с содержанием
Закинул в папку с хуками в \system\controllers\users\hooks
Указал в манифесте
Кидает на 404
<?php class onUsersError404 extends cmsAction { public function run($data){ if($data) { if($item[0]=='users' && $item[3]=='theme') { $this->redirectTo('auth', 'login?back=/users/'.$item[1].'/edit/theme'); } } return $data; }
Указал в манифесте
Кидает на 404
Что значит
ну и в манифест его
Alekskrug, templates/default/assets/errors/notfound.tpl.php
Все работает! Спасибо!
Пошел проверять ))) +ище вам!
Интересное решение.Но в этом случае любая 404 будет требовать наличия авторизации.
Хотя… (Если НЕ найдете, как вызвать функцию redirect() из controller.php, потому что я не нашел)
404 из core.php
Вы хотите сказать, что этот код не сработает?
if (!cmsUser::isLogged()) { $this->redirect('/auth/login?back='.$_SERVER['REQUEST_URI']); }
В общем так. У меня на сайте реализована рассылка сообщений.
Одно из писем имеет ссылку, ведущую на страницу редактирования профиля пользователя. Т.е. site.ru/users/id/edit/theme.
При переходе по ссылке, если пользователь не авторизован — конечно же появляется страница 404. Она говорит, что "Страница не найдена". Для людей, которые связаны мало-мальски с сайтостроением — логика железобетонная: закрытый раздел — нет доступа — 404.
Но обычных пользователей это вводит в заблуждение и об этом мне на сайте часто говорят. Сами представьте, проходите по ссылке в свой профиль на одноклассниках (если не авторизованы), а вам в лоб сообщение — "Страницы нет". Обычно они в таком случае редиректят на страницу входа на сайт.
Решил поправить дело таким образом. Ссылка site.ru/users/1/edit/theme — если пользователь не авторизован, его должно перенаправить на страницу авторизации — после авторизации обратно на site.ru/users/id/edit/theme.
Предполагаю, что прописать это можно в файле systems/controllers/core.php. Не ошибся. Нашел кусок кода отвечающий за ошибку 404
Тут все и встало, не пойму, как прописать тут условие чтобы при обращении к ссылке site.ru/users/id/edit/theme происходил редирект на страницу /auth/login, а после авторизации обратно на site.ru/users/id/edit/theme
При этом предполагаю, что нужно будет еще править и login.php
Заранее спасибо за участие.
Одно из писем имеет ссылку, ведущую на страницу редактирования профиля пользователя. Т.е. site.ru/users/id/edit/theme.
При переходе по ссылке, если пользователь не авторизован — конечно же появляется страница 404. Она говорит, что "Страница не найдена". Для людей, которые связаны мало-мальски с сайтостроением — логика железобетонная: закрытый раздел — нет доступа — 404.
Но обычных пользователей это вводит в заблуждение и об этом мне на сайте часто говорят. Сами представьте, проходите по ссылке в свой профиль на одноклассниках (если не авторизованы), а вам в лоб сообщение — "Страницы нет". Обычно они в таком случае редиректят на страницу входа на сайт.
Решил поправить дело таким образом. Ссылка site.ru/users/1/edit/theme — если пользователь не авторизован, его должно перенаправить на страницу авторизации — после авторизации обратно на site.ru/users/id/edit/theme.
Предполагаю, что прописать это можно в файле systems/controllers/core.php. Не ошибся. Нашел кусок кода отвечающий за ошибку 404
/*** Показывает сообщение об ошибке 404 и завершает работу*/ public static function error404(){ cmsEventsManager::hook('error_404', self::getInstance()->uri); cmsTemplate::getInstance()->renderAsset('errors/notfound'); }
При этом предполагаю, что нужно будет еще править и login.php
Заранее спасибо за участие.
КайфуюКоторое вдруг забанят. Везде есть свои риски.
