Title:Explay CMS - бесплатная cms для социальных сетей
Description:Бесплатная система управления социальными сетями и блого социальными сообществами
Keywords:Body:
Explay CMS - бесплатная cms для социальных сетей
логин пароль Регистрация ∙ Забыли пароль?
Характеристики CMS
Скачать
Блоги
Участники
О проекте
Документация
Хостинг
FAQ
Модули
Разработчики
Багтрек
Explay CMS — бесплатная системауправления социальными сетями
Explay CMS дает Вам возможность построить полноценную социальную сеть или блого-социальное сообщество совершенно бесплатно. Базовый функционал включает в себя такие возможности как: коллективные блоги, фотоальбомы, комментарии, рейтинги, внутреннюю почту и новости друзей. Гибкое и расширяемое ядро системы позволяет Вам реализовать любой функционал максимально просто и за максимально короткое время.
Explay CMS проект с открытым исходным кодом и распространяется под лицензией GNU GPL 3 версии.
Подробнее о возможностях ›
Скачать
Разместите ссылку на Вашу социальную сеть в соответствующем блоге и в каталоге работ Explay CMS на сайте CMS Magazine
Последние записи в блогах
Популярные
Все
Тематические
Персональные
Список блогов
Блог им. Сергей
→
Что из себя представляет движок....
На вид вроде ничего, а что на деле…
Это мне и предстоит узнать.
проверка движка
+1
01 Ноября 2010, 23:52
Сергей
6
Блог им. POS_troi
→
Закрываем админку
Вот зачем по адресу /admin/ нужна панель логина? Правильно нафик не нужна.
Простое решение
в файле /classes/CMSController/CMSController.php
перед
if ($urlParts[$i] == 'admin' $i == 0) { // Признак того, что мы в админпанели
вставляем
$oUser = ExplaySession::getUser();
$userGroup = userGroup($oUser- gt;getValue('group'));
if ($userGroup == 'admin') {
После
continue;
}
Добавляем еще одну закрывающую скобку
}
Теперь если вы не залогинены на сайте по ссылке /admin/ будет ошибка 404
админ, логин, ограничение, панель
+5
01 Августа 2010, 21:18
POS_troi
2
Критика и пожелания
→
Синтаксис разных языков в explay
Вот начал сюда постить код и понял что ужасно не хватает тут возможности запостить нормально читабельный код :(
Предлагаю администрации исправить эту оплошность вполне малой кровью.
скачать архив sysadminlife.org/update_explay/syntax.zip
readme.txt внутри архива, редактировать всего два файлика а пользы милион )
может попозже модулем оформлю )
ActionScript, c#, cpp, delphi, js, pascal, perl, php, синтаксис
+4
01 Августа 2010, 18:25
POS_troi
10
Блог им. POS_troi
→
Функция удаления поста/ссылки
Разработчики вы жадные — зажали такую мегаполезную функцию )
Я не знаю как там намечалось использовать данную функцию но предлагаю всем свое видение и реализацию.
И так в файле modules/blogs/class.php уже есть функция delete() но она наглухо заглушена 404 ошибкой, это и понятно ибо любой может удалить что хочет. Будем исправлять )
Для начала добавим новый ключ в реестре modules/blogs/allow_delete_post — для того чтобы иметь возможность отключить функцию удаления постов и ссылок, 0 -нельзя / 1 — можно (в друг кто-то против ;) ).
все остальное тут pastebin.ru/313852 (ибо движек жестко жрет все дивы и т.п)
блог, пост, Удаление
+2
01 Августа 2010, 17:02
POS_troi
10
Блог им. 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- gt;setPageTitle (lang (\'title_login\', __CLASS__));
добавляем
if (!isset ($aErrors[\'captcha\'])) {
перед
$response = new ModuleResponse;
$response- gt;setTemplate (\'users/login\');
return $response;
доьавляем
}
после $response = new ModuleResponse;
Добавляем
$response- gt;addObject (new Array2XML (\'captcha\', array (\'error\' = gt; $captchaError)));
Я понимаю что данное описание очень сугубое так что вот -- gt; тут lt; — полная копия функции login
А да, забыл в шаблоне user/login.xsl нужно добавить после пароля вот -- gt; это lt; —
З.Ы. Нужно что-то придумать для тэга CODE а лучше модуль от ВордПресса прикрутить )
пользуйтесь на здоровье )
С Уважением ваш POS_troi
Captcha, Авторизация, Дороботка
+2
31 Июля 2010, 16:41
POS_troi
5
Поддержка
FAQ
Документация
Блог тех-поддержки
support@explay.su
CMS
О проекте
Характеристики
Скачать
Модули
Разделы
Блоги
Участники
Хостинг
Лента комментариев
© Головдинов Александр 2007―2009
Организационые вопросы: golovdinov@gmail.com