Блоги

Блог им. POS_troi
Закрываем админку

Вот зачем по адресу /admin/ нужна панель логина? Правильно нафик не нужна.

Простое решение

в файле /classes/CMSController/CMSController.php

перед

if ($urlParts[$i] == 'admin' && $i == 0) { // Признак того, что мы в админпанели


вставляем

$oUser = ExplaySession::getUser();
$userGroup = userGroup($oUser->getValue('group'));

if ($userGroup == 'admin') {


После

continue;

}


Добавляем еще одну закрывающую скобку

}


Теперь если вы не залогинены на сайте по ссылке /admin/ будет ошибка 404

Критика и пожелания
Синтаксис разных языков в explay

Вот начал сюда постить код и понял что ужасно не хватает тут возможности запостить нормально читабельный код :(

Предлагаю администрации исправить эту оплошность вполне малой кровью.

скачать архив sysadminlife.org/update_explay/syntax.zip

readme.txt внутри архива, редактировать всего два файлика а пользы милион )

может попозже модулем оформлю )

Блог им. POS_troi
Функция удаления поста/ссылки

Разработчики вы жадные — зажали такую мегаполезную функцию )

Я не знаю как там намечалось использовать данную функцию но предлагаю всем свое видение и реализацию.

И так в файле modules/blogs/class.php уже есть функция delete() но она наглухо заглушена 404 ошибкой, это и понятно ибо любой может удалить что хочет. Будем исправлять )

Для начала добавим новый ключ в реестре modules/blogs/allow_delete_post — для того чтобы иметь возможность отключить функцию удаления постов и ссылок, 0 -нельзя / 1 — можно (в друг кто-то против ;) ).

все остальное тут pastebin.ru/313852 (ибо движек жестко жрет все дивы и т.п)

Блог им. POS_troi
Добавление Капчи в авторизации

Как избавится от ботов спамеров? Ответ очевиден — как минимум добавить капчу в авторизации. толку не много но всеже как минимум процентов 50 отшибет :)
(Кстати не знаю почему автор двига не добавил этого по умолчанию)

И так — 1. В файле modules/user/class.php

в фонкции login добавляем:

В самом начале — сразу после public function login () {
добавляем переменные
$captchaError = \'\';
$aErrors = array ();


Далее

if (!isset ($_POST[\'login\']) && !isset ($_POST[\'password\']))

заменяем на

if (!isset ($_POST[\'login\']) && !isset ($_POST[\'password\']) && !isset ($_POST[\'captcha\']))

потом после окончания if-а выше дабавляем

if (getRequest (\'captcha\') != getSession (\'captcha\')) {

$captchaError = lang (\'error_registration_captcha\', __CLASS__);

$aErrors[\'captcha\'] = $captchaError;

}

перед $this->setPageTitle (lang (\'title_login\', __CLASS__));

добавляем
if (!isset ($aErrors[\'captcha\'])) {

перед

$response = new ModuleResponse;
$response->setTemplate (\'users/login\');
return $response;
доьавляем

}

после $response = new ModuleResponse;

Добавляем

$response->addObject (new Array2XML (\'captcha\', array (\'error\' => $captchaError)));

Я понимаю что данное описание очень сугубое так что вот --> тут < — полная копия функции login

А да, забыл в шаблоне user/login.xsl нужно добавить после пароля вот --> это< —

З.Ы. Нужно что-то придумать для тэга CODE а лучше модуль от ВордПресса прикрутить )

пользуйтесь на здоровье )
С Уважением ваш POS_troi

Техническая поддержка
Постоянный редирект

Здраствуйте, столкнулся с проблемой. Поставил кмску (последняя версия) на хост. Установка прошла успешно, но когда захожу на главную идет постоянный редирект на нее же саму в следстиве чего браузер выдает ошибку. До этого просто заливал свой уже готовый сайт и импортировал бд (с локалхоста), было то же самое.

Сайты на Explay CMS
Explay Evolution

Новый официальный сайт дальнейшего развития замечательной системы управления сообществами Explay — Explay Evolution. Здесь собираются люди, которые не смирились с тем, что развитие Explay внезапно остановилось, и которые решили продолжить начатое Александром Головдиновым дело. Здесь могут присоединиться все, кому данная система небезразлична. Присоединяйтесь к нашему сообществу.

Блог им. Игорь Геннадьевич
Лайвстрит и explay

Оба движка по своему хороши, но у каждого вебмастера, хотя бы слегка знакомого с высокоуровневыми языками программирования есть «седьмое чувство».

Это как в автосалоне — увидели машину и поняли — вот она, та самая, та, что давно искал.

Не буду забивать головы читателей подробностями реализации и прочим — вы и так всё знаете.

И, надеюсь, поняли что я хотел сказать.

Развитие Explay
Сообщество

Уже прошел почти месяц, как решили продолжить развитие Explay. Многие сетовали, что развитие остановилось, некоторые объявили, что рады и готовы присоединиться к сообществу, но присоединились лишь единицы. Я понимаю, лето, каникулы, отпуск, море, солнце, пляжи, но пять минут-то уделить можно все же. Хотя бы поднимите рейтинг этого блога «Развитие Explay» если вы действительно заинтересованы в нем. Но даже этого никто не пожелал сделать. И как продолжателям стараться тогда? Всем нужен стимул, например, в том, чтобы оценить их порыв. Никто не просит за это денег, достаточно хотя бы понять, сколько людей готовы следовать за сообществом, готовы оценить и использовать сей продукт, сколько готовы помочь делом. Тестированием, выявлением глюков и багов. А кто-то может быть поможет с новым оригинальным дизайном, хотя это и не самое актуальное на сегодняшний день.
Присоединяйтесь кто заинтересован, и, хотя бы оцените этот блог здесь, чтобы можно было понять, сколько людей оценили порыв продолжения развития системы…
1 2 3 4 5
главстрой главстрой спб северная долина