Сообщество Kasseler CMS
Пароль:
RSS Поиск

Kasseler CMS

Почему Kasseler CMS

Такой движок, как Kasseler CMS, тем и силен, что имеет минимальные требования к хостингу но в тоже время имеет высокую функциональность и гибкость настройки. С помощью Kasseler CMS можно создать абсолютно любой сайт, любой сложности будь-то сайт физитка или же интернет магазин.
Kasseler CMS имеет практически все необходимые качества и инструменты для создания качественных Web приложений. Может стать галереей фотографий или видео, файловым архивом, форумом или чатом. Любые ваши фантазии доступны для реализации.
Когда пользователи заходят на сайт и некоторые из них регистрируются, для зарегистрированных могут быть дополнительные страницы и материалы. Значит им нужно больше чем простым прохожим, которых не хочется перегружать не нужной им инфомацией.
Есть и такая фишка, как регистрация после которой разрешается добавлять статьи пользователям с правами "автор".
Вобщем все сводится к тому, что когда сайт построен, им удобно управлять. Легко добавлять материалы, редактировать, закачивать файлы и создавать страницы. Редакции Система поставляется в трех редакциях: FREE — бесплатная редакция платформы Kasselr CMS с полным функционалом но за исключением нескольких модулей системы. STANDART — набор модулей и функций подходящих для создания сайт любой сложности, в отличии от редакции FREE содержит дополнительные модули такие как: Аудио Файлы Анекдоты Стати Интернет радио FULL — Последняя сама полная редакция отличается от ее предшественника двумя дополнительными модулями. Media Магазин [править]Возможности Поддержка мультиязычности. Кроме возможности создания мультиязычного сайта, система позволяет добавлять языковые версии для любого раздела сайта. Создание дизайна любой сложности. Система шаблонов позволяет создавать оригинальный дизайн и с легкостью изменять его внешний вид. Возможность выбора между упрощенной регистрацией и расширенной, при выборе расширенной регистрации пользователь будет зарегистрирован только после активации аккаунта. Активация высылается по почте. Возможность создания не только динамического контента, но и статического.
Хак за $
АвторСообщение
 Russian FederationxART
Добавлено: 13.12.2009 10:08:29   Заголовок сообщения: Хак за $#1
xART
Группа: Клиенты
Пользователь №: 1691
Возраст: 18
Сообщения: 100
Спасибо сказали: 7 раз(а)
Дата регистрации: 27.08.2009
Статус: Offline
Привет всем касселерщикам! :-
Нужно написать хак, чтобы у каждого пользователя была страница такого вида: robin.kr-cms.net
Это же можно сделать с помощью ЧПУ?
Цену укажите сами..
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 13.12.2009 14:39:03   Заголовок сообщения: Re: Хак за $#2
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 23
Сообщения: 3403
Спасибо сказали: 592 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
ну большинство серверов не будет перенаправлять на сайт если не создал субдомен
пример http://robin.kr-cms.net/ сначала стоит убедится в том что твой хостинг при любом субдомене будет открывать твой сайт.

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Кто знает, тот молчит, кто говорт не знает. Лао Дзы
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 13.12.2009 15:08:33   Заголовок сообщения: Re: Хак за $#3
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 23
Сообщения: 3403
Спасибо сказали: 592 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
Примитивное решение задачи.
Открываем файл includes/classes/main.class.php Находим:
function parse_rewrite($mod=array()){
    return true;
}
меняем на
function parse_rewrite($mod=array()){
    global $rewrite, $config, $code2languages, $db;
        $main_domain = preg_replace('/http:\/\/(.*?)\//i', '\\1', $config['http_home_url']);
        $this_domain = $_SERVER['SERVER_NAME'];
        if($this_domain!=$main_domain AND $this_domain!='www.'.$main_domain){
            $u = str_replace($main_domain, '', $this_domain);
            $u = substr($u, 0, strlen($u)-1);
            if(preg_match('/([a-z\.0-9\-\=\_]*)/i', $u)){
                $result = $db->sql_query("SELECT uid, user_id FROM ".USERS." WHERE user_id='{$u}' LIMIT 1");
                if($db->sql_numrows($result)>0){
                    $i = $db->sql_fetchrow($result);
                    unset($_GET);
                    $config['default_module'] = 'account';
                    $_GET = array(
                        'module' => 'account',
                        'do' => 'user',
                        'id' => $i['uid']
                    );
                }
            }
        }
    return true;    
}

далее открываем файл
Открываем файл includes/function/init.php Находим:
if(!$main->mod_rewrite AND !isset($_GET['mod_rewrite'])){
    foreach($_GET as $name=>$value){
        if(!is_array($value)){
            if(preg_match('/(\.\.\/|[\'"]|<|>|\(+)/s', $value)) kr_http_ereor_logs("403");
            $_GET[$name] = strip_tags($value);
        }
    }
} else $main->parse_rewrite();
Меняем на
if(!$main->mod_rewrite AND !isset($_GET['mod_rewrite'])){
    foreach($_GET as $name=>$value){
        if(!is_array($value)){
            if(preg_match('/(\.\.\/|[\'"]|<|>|\(+)/s', $value)) kr_http_ereor_logs("403");
            $_GET[$name] = strip_tags($value);
        }
    }
} 
$main->parse_rewrite();

P.S: Хак исключительно для FREE версии.


Спасибо сказали xART Kentavr

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Кто знает, тот молчит, кто говорт не знает. Лао Дзы
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationxART
Добавлено: 13.12.2009 16:13:19   Заголовок сообщения: Re: Хак за $#4
xART
Группа: Клиенты
Пользователь №: 1691
Возраст: 18
Сообщения: 100
Спасибо сказали: 7 раз(а)
Дата регистрации: 27.08.2009
Статус: Offline
Спасибо большое! И бесплатно)
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationxART
Добавлено: 14.12.2009 07:59:25   Заголовок сообщения: Re: Хак за $#5
xART
Группа: Клиенты
Пользователь №: 1691
Возраст: 18
Сообщения: 100
Спасибо сказали: 7 раз(а)
Дата регистрации: 27.08.2009
Статус: Offline
Хм.. раз так, тогда можно еще мини-хак, который изменяет стандартную ссылку на номер пользователя (id) ?
Пример www.kr-cms.net/id1
Думаю, пригодится кому-то :-
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 14.12.2009 08:20:43   Заголовок сообщения: Re: Хак за $#6
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 23
Сообщения: 3403
Спасибо сказали: 592 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
xART, я сомневаюсь что это кому-то надо.

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Кто знает, тот молчит, кто говорт не знает. Лао Дзы
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationxART
Добавлено: 15.12.2009 13:10:15   Заголовок сообщения: Re: Хак за $#7
xART
Группа: Клиенты
Пользователь №: 1691
Возраст: 18
Сообщения: 100
Спасибо сказали: 7 раз(а)
Дата регистрации: 27.08.2009
Статус: Offline
Еще.. как сделать запрет на использование русских букв и символов, которые нельзя вводить в доменном имени, в имени пользователя при регистрации?
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 15.12.2009 14:12:46   Заголовок сообщения: Re: Хак за $#8
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 23
Сообщения: 3403
Спасибо сказали: 592 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
файл
modules/account/index.php
найти
function registration(){
...
}
в ней найти
if($main->db->sql_numrows($result)==0){
Перед добавить
if(preg_match('/([0-9a-z\-]*)/i', $_POST['user_name'])){
далее найти
} else new_user("<li>{$main->lang['error_user_mail']}</li>");
После добавить
} else new_user("<li>Неверный формат имени пользователя</li>");


Спасибо сказали xART

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Кто знает, тот молчит, кто говорт не знает. Лао Дзы
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
Страница: 1 из 1 Вы можете просматривать темы
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать сообщения
Вы не можете удалять сообщения
Вы не можете модерировать этот форум

История

Kasseler CMS – это яркий пример активно развивающегося проекта. Поскольку изначально разработка системы была обусловлена необходимостью получения диплом|диплома студентом Черкасский_политехнический_техникум|Черкасского политехнического техникума Игорем Огниченко (Igor Ognichenko), который и поныне является руководителем проекта. Первая версия системы была выпущена весной 2007_год|2007 года. Дипломный проект удостоился похвалы и оценки «отлично», несмотря на то, что изначально система имела всего лишь 2 модуля: новости и профиль, а также небольшой набор функций для администрирования. Уже летом 2007_год|2007 года системой заинтересовался проект kassel4russian и сделал заказ на доработку системы до нужного уровня. Так система начала процесс совершенствования. Первым этапом был выбор достойного названия будущей CMS. Происхождение имени системы походит от первого проекта, который начал использовать ее. Имя проекта расшифровывается достаточно просто, оно состоит из трех слов: «Кассель|Kassel» (город в Германия|Германии, где был основан проект), «4» (англ. for - для), russian (англ. россияне). В ноябре 2007_год|2007 года стартовал проект Kasseler CMS и первым сайтом, который установил систему, стал, как не странно, проект kassel4russian. На момент выхода системы в свет, она отличалась от большинства ей подобных применением технологии AJAX, а так же простотой и отсутствием нагроможденности, в связи с чем зарекомендовала себя к достоянная на существование. Спустя два года на обозрение миру было представлено новое поколение системы, Kasseler CMS 2.х. Теперь CMS стала еще боле функциональная и гибкая. На данный момент (август 2011_год|2011) было разработано большое количество дополнительных модулей, расширяющих базовые функции CMS. За четыре года более 15 тыс. установок системы и сотни, качественных, активных сайтов. Система поколения 2.х актуальна и на данный момент. В процессе разработки находится третья версия системы, которая, надеемся, приятно удивит всех.

Описание системы

Система Kasseler CMS разработка как универсальное ПО для создания Сайт|сайта любой сложности. Kasseler CMS имеет модульную архитектуру, благодаря которой в системе реализовано множество модулей, блоков, а также в системе реализован мощный шаблонизатор с поддержкой PHP вставок.
XHTML Validation   CSS Validation   Designed by CENTROARTS.com