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

Kasseler CMS

Почему Kasseler CMS

Такой движок, как Kasseler CMS, тем и силен, что имеет минимальные требования к хостингу но в тоже время имеет высокую функциональность и гибкость настройки. С помощью Kasseler CMS можно создать абсолютно любой сайт, любой сложности будь-то сайт физитка или же интернет магазин.
Kasseler CMS имеет практически все необходимые качества и инструменты для создания качественных Web приложений. Может стать галереей фотографий или видео, файловым архивом, форумом или чатом. Любые ваши фантазии доступны для реализации.
Когда пользователи заходят на сайт и некоторые из них регистрируются, для зарегистрированных могут быть дополнительные страницы и материалы. Значит им нужно больше чем простым прохожим, которых не хочется перегружать не нужной им инфомацией.
Есть и такая фишка, как регистрация после которой разрешается добавлять статьи пользователям с правами "автор".
Вобщем все сводится к тому, что когда сайт построен, им удобно управлять. Легко добавлять материалы, редактировать, закачивать файлы и создавать страницы. Редакции Система поставляется в трех редакциях: FREE — бесплатная редакция платформы Kasselr CMS с полным функционалом но за исключением нескольких модулей системы. STANDART — набор модулей и функций подходящих для создания сайт любой сложности, в отличии от редакции FREE содержит дополнительные модули такие как: Аудио Файлы Анекдоты Стати Интернет радио FULL — Последняя сама полная редакция отличается от ее предшественника двумя дополнительными модулями. Media Магазин [править]Возможности Поддержка мультиязычности. Кроме возможности создания мультиязычного сайта, система позволяет добавлять языковые версии для любого раздела сайта. Создание дизайна любой сложности. Система шаблонов позволяет создавать оригинальный дизайн и с легкостью изменять его внешний вид. Возможность выбора между упрощенной регистрацией и расширенной, при выборе расширенной регистрации пользователь будет зарегистрирован только после активации аккаунта. Активация высылается по почте. Возможность создания не только динамического контента, но и статического.
Мультиперенос сообщений на фору
АвторСообщение
 Russian FederationDaaGER
Добавлено: 07.10.2009 22:12:19   Заголовок сообщения: Мультиперенос постов на форуме#1
DaaGER
Группа: Kasseler team
Пользователь №: 340
Возраст: 22
Сообщения: 1256
Спасибо сказали: 238 раз(а)
Дата регистрации: 11.10.2008
Статус: Offline
Новая версия хака готова ;-)
За это благодарим меня :-[ , IgorN и Robin

IgorN подсказал мне функцию "Разделить тему", на основе которой и сделан хак ;-)
Всё работает достаточно просто, так что думаю все разберуться 8-)

Скачать newmultiperenospostov_v_2.2=).zip

Скриншоты:
mini-screen-capture-9.png
Задание заголовков к сообщениям, в случае если поле остается пустым, заголовок принимает вид: "Перенесено из *НАЗВАНИЕ_ИСХОДНОЙ_ТЕМЫ*"
mini-screen-capture-10.png

P.S. Как и раньше, спасибки кидаем на R965996224598 ;-)


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

__________________
Мой выбор - Kasseler CMS
KASSELER.ru - Изучаем Kasseler CMS(Статьи, Хаки, Уроки, Справочник...)
Кошельки для ваших благодарностей: R965996224598 и Z331894802549
Дипломированный специалист
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationIgorN
Добавлено: 08.10.2009 05:24:37   Заголовок сообщения: Re: Мультиперенос сообщений на фору#2
IgorN
Группа: Клиенты
Пользователь №: 285
Возраст: 46
Сообщения: 519
Спасибо сказали: 68 раз(а)
Дата регистрации: 12.09.2008
Статус: Offline
Может тебе поможет для алгоритма.
1. Я с использованием стандартного разделителя тем переношу сообщения в промежуточную тему. Создаю в ней свой ненужный пост (может и не надо).
2. Из промежуточной темы с помощью твоего раннего хака раскидываю сообщения в нужные темы.
3. Удаляю промежуточную тему
П.С.Глюков не обнаружено. Единственное неудобство - это то что если в разделяемой теме много сообщений, то долго загружается список, и если при входе в функцию разделение тем былабы еще и возможность не только создания новой темы, а и выбор из имеющихся, то было бы круто.
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationDaaGER
Добавлено: 12.10.2009 23:16:01   Заголовок сообщения: Re: Мультиперенос сообщений на фору#3
DaaGER
Группа: Kasseler team
Пользователь №: 340
Возраст: 22
Сообщения: 1256
Спасибо сказали: 238 раз(а)
Дата регистрации: 11.10.2008
Статус: Offline
UP!
Хак будет помещен в файловый архив, в случае, если не будут выявлены баги ;-)

Позже кое-что ещё допишу, но это мелкие вкрапления, так что пока лучше протестировать эту версию хака ;-)
Вдруг я не соберусь дописывать эти вкрапления :-D

2IgorN:
3ий пункт реализовать легко, но у меня знаний не хватит, чтобы всё это оформить нормально, получиться просто выполнение условия и выбор функции внутри него. Хотя я над этим подумаю :-)

Уже 4ый раз редактирую этот пост :-D


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

__________________
Мой выбор - Kasseler CMS
KASSELER.ru - Изучаем Kasseler CMS(Статьи, Хаки, Уроки, Справочник...)
Кошельки для ваших благодарностей: R965996224598 и Z331894802549
Дипломированный специалист
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationIgorN
Добавлено: 16.10.2009 07:01:49   Заголовок сообщения: Re: Мультиперенос сообщений на фору#4
IgorN
Группа: Клиенты
Пользователь №: 285
Возраст: 46
Сообщения: 519
Спасибо сказали: 68 раз(а)
Дата регистрации: 12.09.2008
Статус: Offline
DaaGER, спасибо за проделанную работу.
Проверил вариант хака 16.10.2009 (архив от 13.10.2009). Менял индекс. Остальные файлы были изменены самым первым вариантом.
Недостатки:
1.Заголовок сообщения по умолчанию должен становиться = заголовку новой темы, иначе остается пустым. Пусть, наверное останется без изменения или к старому заголовку добавится надпись "Перенесено из:"
2. Переход осуществляется по-прежнему в начало темы
 redirect("index.php?module=$module_name&do=ShowTopic&id=$top_id#entry1", "url");
надо что бы переход был к последнему переносимому сообщению.
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationDaaGER
Добавлено: 16.10.2009 07:21:25   Заголовок сообщения: Re: Мультиперенос сообщений на фору#5
DaaGER
Группа: Kasseler team
Пользователь №: 340
Возраст: 22
Сообщения: 1256
Спасибо сказали: 238 раз(а)
Дата регистрации: 11.10.2008
Статус: Offline
Ок,сделаю:)


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

__________________
Мой выбор - Kasseler CMS
KASSELER.ru - Изучаем Kasseler CMS(Статьи, Хаки, Уроки, Справочник...)
Кошельки для ваших благодарностей: R965996224598 и Z331894802549
Дипломированный специалист
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationDaaGER
Добавлено: 16.10.2009 18:13:37   Заголовок сообщения: Re: Мультиперенос сообщений на фору#6
DaaGER
Группа: Kasseler team
Пользователь №: 340
Возраст: 22
Сообщения: 1256
Спасибо сказали: 238 раз(а)
Дата регистрации: 11.10.2008
Статус: Offline
UP 8-)
АРХИВ ОБНОВИЛ!


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

__________________
Мой выбор - Kasseler CMS
KASSELER.ru - Изучаем Kasseler CMS(Статьи, Хаки, Уроки, Справочник...)
Кошельки для ваших благодарностей: R965996224598 и Z331894802549
Дипломированный специалист
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationIgorN
Добавлено: 17.10.2009 03:56:10   Заголовок сообщения: Re: Мультиперенос сообщений на фору#7
IgorN
Группа: Клиенты
Пользователь №: 285
Возраст: 46
Сообщения: 519
Спасибо сказали: 68 раз(а)
Дата регистрации: 12.09.2008
Статус: Offline
DaaGER, Отличненько, но ты при переходе не учел разбиения тем форума на страницы.
Т.е. у тебя получается:
index.php?module=forum&do=ShowTopic&id=10#entry69
должно быть
index.php?module=Forum&do=ShowTopic&id=10[b]&page=ХХХХХ[/b]#entry69
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationDaaGER
Добавлено: 19.10.2009 17:29:21   Заголовок сообщения: Re: Мультиперенос сообщений на фору#8
DaaGER
Группа: Kasseler team
Пользователь №: 340
Возраст: 22
Сообщения: 1256
Спасибо сказали: 238 раз(а)
Дата регистрации: 11.10.2008
Статус: Offline
ОБНОВИЛ!


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

__________________
Мой выбор - Kasseler CMS
KASSELER.ru - Изучаем Kasseler CMS(Статьи, Хаки, Уроки, Справочник...)
Кошельки для ваших благодарностей: R965996224598 и Z331894802549
Дипломированный специалист
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationIgorN
Добавлено: 20.10.2009 03:19:41   Заголовок сообщения: Re: Мультиперенос сообщений на фору#9
IgorN
Группа: Клиенты
Пользователь №: 285
Возраст: 46
Сообщения: 519
Спасибо сказали: 68 раз(а)
Дата регистрации: 12.09.2008
Статус: Offline
Отлично. Переход осуществляется к последнему сообщению новой темы.
В связи с тем, что не удалось прикрепить файл, то выкладываю так:
в modules\forum\index.php
*************************
найти function Inbox(){
*****
перед ней вставить

//DaaGER========DaaGER===========DaaGER============DaaGER=============DaaGER===========DaaGER
function MultiSendPosts($msg=""){
global $module_name, $db, $prefix, $forum, $cachectrl, $load_tpl, $config, $module_title, $cachectrl;
    $cachectrl=false;
    list($topic_title, $forum_id) = $db->sql_fetchrow($db->sql_query("SELECT topic_title, forum_id FROM {$prefix}_forum_topics WHERE topic_id='".intval($_GET['id'])."'"));
     $sel_top_query = "SELECT topic_title, topic_id FROM {$prefix}_forum_topics"; 
$res = mysql_query($sel_top_query); 
    if(is_moder($forum_id) || is_admin()){
        list($forum_name) = $db->sql_fetchrow($db->sql_query("SELECT forum_name FROM {$prefix}_forum_forums WHERE forum_id='$forum_id'"));
        $result = $db->sql_query("SELECT forum_id, forum_name, cat_id FROM {$prefix}_forum_forums ORDER BY cat_id, forum_id");
        while(list($forum_id1, $forum_name1) = $db->sql_fetchrow($result)){
            $selected = ($forum_id1==$forum_id) ? "selected" : "";
            @$sel .= "<option value='$forum_id1' $selected>$forum_name1</option>";
        }
        
        //Вытаскиваем список тем и их индентификаторы.
       

                          $sel_top= "<select name='top_id'>";
                         
             $sel_top.= "<option value='no'>Cписок тем</option>";
             while ($row=mysql_fetch_array($res)) { 
              if("'".$row['topic_id']."'"=="'".intval($_GET['id'])."'"){
 $sel_top.= "<option value='".$row['topic_id']."' SELECTED>".$row['topic_title']."</option>"; 
 $head="".$row['topic_title']."";
} else {
 $sel_top.= "<option value='".$row['topic_id']."'>".$row['topic_title']."</option>"; 
};
 
 };
   
 	$sel_top.= "</select>";
 	
        $op = "
            <table width='500' cellspacing='1' cellpadding='3'>
                <tr><td>"._CHTOP."   $sel_top</td></tr>
                <tr><td>"._CHHEAD."<input type='text' name='zagolovok' value=''><input type='hidden' name='tema' value='$head'></td></tr>            
</table>
	";
        $result = $db->sql_query("SELECT post_id, poster_name, post_text, post_time, post_subject FROM {$prefix}_forum_posts WHERE topic_id='".intval($_GET['id'])."' ORDER BY post_time");
        $posts = "<br />$op<br/><table width='100%' cellspacing='1' cellpadding='3' class='forumline'><tr><th>"._AUTHOR."</th><th>"._MESSAGE."</th><th>"._CHECKED."</th></tr>";
        $row = "post1";
        while(list($post_id, $poster_name, $post_text, $post_time, $post_subject) = $db->sql_fetchrow($result)){
            $poster_name = ($poster_name!='Guest') ? "<a href='index.php?module=Account&do=UserInfo&uname=".urlencode($poster_name)."'>$poster_name</a>" : $poster_name;
            $posts .= "<tr class='$row'><td valign='top' align='center' width='150'>$poster_name</td><td valign='top'><font class='par' style='font-size: 8px;'>"._ADDED.": ".gmdate("d.m.Y H:i:s", $post_time)."&nbsp;&nbsp;&nbsp;&nbsp;"._POST_SUBJECT.": $post_subject</font><HR style='margin-top: 0px;'>".bb_decode($post_text)."</td><td valign='center' align='center' width='70'><input type='checkbox' name='posts[]' value='$post_id'></td></tr>";
            $row = ($row=="post1") ? "post2" : "post1";
        }
        $posts .= "</table><div align='right'><input type='submit' value='"._INVERTSELECT."' onclick=\"invertselect(); return false;\"> <input type='submit' value='"._ALLSELECT."' onclick=\"allselect(); return false;\"></div>";
        $content = "
        <form action='index.php?module=$module_name&do=SendMultiSendPosts&id=".intval($_GET['id'])."' method='POST'>
            $posts
            <input type='hidden' name='last_forum_id' value='$forum_id'>
            <br /><HR><br /><div align='center'><input type='submit' value='"._SENDPOSTS."'></div>
        </form>
	";
        edit_topic($content, $topic_title, $forum_id, $forum_name, $msg);
        set_page_title(array(_SPLITTOPIC, $topic_title, $module_title));
    } else redirect($module_name);
}

function SendMultiSendPosts(){
global $module_name, $db, $prefix, $cachectrl, $load_tpl, $config, $cachectrl;
    $cachectrl=false;
    list($posts_count, $forum_id) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(post_id), forum_id FROM {$prefix}_forum_posts WHERE topic_id='".intval($_GET['id'])."'"));
    if(is_moder($forum_id) || is_admin()){
     $zagolovok=filter_text(@$_POST['zagolovok'], "notags");
     $tema=filter_text(@$_POST['tema'], "notags");
     if($zagolovok==""){$zagolovok="Перенесено из $tema";};
        $top_id=filter_text(@$_POST['top_id'], "notags");
        $msg .= ($top_id=="no") ? "<li>"._NOTOPIC."</li>" : "";
        $msg .= (count($_POST['posts'])<0) ? "<li>"._NOCASEPOST."</li>" : "";
        $msg .= (count($_POST['posts'])==$posts_count) ? "<li>"._NOCASEALLPOST."</li>" : "";
        
        //узнаём название, айди форума и количество ответов в конечной теме
        list($title, $forum_id, $topic_replies) = $db->sql_fetchrow($db->sql_query("SELECT topic_title, forum_id, topic_replies FROM {$prefix}_forum_topics WHERE topic_id='$top_id'"));
        if($msg==""){
        //==================
        
            list($poster_id, $poster_name) = $db->sql_fetchrow($db->sql_query("SELECT poster_id, poster_name FROM {$prefix}_forum_posts WHERE post_id='{$_POST['posts'][0]}'"));
            
            //"новая" тема - конечная тема
            $db->sql_query("UPDATE {$prefix}_forum_topics SET topic_last_post_id='".$_POST['posts'][count($_POST['posts'])]."', topic_replies='".(count($_POST['posts'])+$topic_replies)."' WHERE topic_id='$top_id'");
            
            
         //обновляем у постов идентификаторы форума и топика
            for($i=0;$i<count($_POST['posts']);$i++){
                $db->sql_query("UPDATE {$prefix}_forum_posts SET forum_id='$forum_id', topic_id='$top_id', post_subject='$zagolovok' WHERE post_id='{$_POST['posts'][$i]}'");
            }
            
            //узнаем количество постов в форуме
            list($forum_posts) = $db->sql_fetchrow($db->sql_query("SELECT forum_posts FROM {$prefix}_forum_forums WHERE forum_id='{$_POST['last_forum_id']}'"));
            
            //прибавляем к количеству постов, количество переносимых сообщений
           
            $forum_posts-=count($_POST['posts']);

            //обновляем количество сообщений на "старом" форуме
            
            $db->sql_query("UPDATE {$prefix}_forum_forums SET forum_posts='$forum_posts' WHERE forum_id='{$_POST['last_forum_id']}'");
                        list($forum_posts) = $db->sql_fetchrow($db->sql_query("SELECT forum_posts FROM {$prefix}_forum_forums WHERE forum_id='{$_POST['forum_id']}'"));
                       $forum_posts+=count($_POST['posts']);
            
           $db->sql_query("UPDATE {$prefix}_forum_forums SET forum_posts='$forum_posts', forum_last_post_id='".$_POST['posts'][count($_POST['posts'])-1]."' WHERE forum_id='{$_POST['forum_id']}'");
	     list($post_id) = $db->sql_fetchrow($db->sql_query("SELECT post_id FROM {$prefix}_forum_posts WHERE topic_id='".intval($_GET['id'])."' ORDER BY post_time DESC LIMIT 1"));
	    	    list($topic_replies) = $db->sql_fetchrow($db->sql_query("SELECT topic_replies FROM {$prefix}_forum_topics WHERE topic_id='".intval($_GET['id'])."'"));
	   $db->sql_query("UPDATE {$prefix}_forum_topics SET topic_replies='".($topic_replies-(count($_POST['posts'])))."', topic_last_post_id='$post_id' WHERE topic_id='".intval($_GET['id'])."'");
	    list($post_id) = $db->sql_fetchrow($db->sql_query("SELECT post_id FROM {$prefix}_forum_posts WHERE topic_id='$topic_id' ORDER BY post_time DESC LIMIT 1"));
	    list($post_id2) = $db->sql_fetchrow($db->sql_query("SELECT post_id FROM {$prefix}_forum_posts WHERE topic_id='$topic_id' ORDER BY post_time LIMIT 1"));
	    
	    //узнаем айди и имя обладателя последнего поста в конечной теме	    
	     list($last_postid,$last_postname) = $db->sql_fetchrow($db->sql_query("SELECT post_id, poster_name FROM {$prefix}_forum_posts WHERE topic_id='$top_id' ORDER BY post_time DESC LIMIT 1"));
	     //обновляем значение последнего пользователя в конечной теме	      
	$db->sql_query("UPDATE {$prefix}_forum_topics SET topic_last_post_id='$last_postid' WHERE topic_id='$top_id'");
	list($countp) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(*) FROM {$prefix}_forum_posts WHERE topic_id='$top_id'"));
        $numpages = ceil($countp / $forum['post_views_num']);

            cache_clear($module_name);
           redirect("index.php?module=$module_name&do=ShowTopic&id=$top_id#entry$countp", "url");
        } else MultiSendPosts($msg);
    } else redirect($module_name);
}
//DaaGER========DaaGER===========DaaGER============DaaGER=============DaaGER===========DaaGER

найти   case "SendSplitTopic": SendSplitTopic(); break;
*****
после добавить
    case "MultiSendPosts": MultiSendPosts(); break;
    case "SendMultiSendPosts": SendMultiSendPosts(); break;

сохранить и закрыть  modules\forum\index.php
*********************

в modules\forum\templates.php
*************************
найти function show_post 
******
в ней     
$split_topic = "<a href='index.php?module=$module_name&do=SplitTopic&id={$_GET['id']}' title='"._SPLITTOPIC."'><img src='templates/$load_tpl/forum/images/icon_split.gif' alt='"._SPLITTOPIC."'></a> ";

после добавить
//DaaGER========DaaGER===========DaaGER============DaaGER=============DaaGER===========DaaGER

        $send_posts = "<a href='index.php?module=$module_name&do=MultiSendPosts&id={$_GET['id']}' title='"._SENDPOSTS."'><img src='templates/$load_tpl/forum/images/icon_send.gif' alt='"._SENDPOSTS."'></a> ";
        
//DaaGER========DaaGER===========DaaGER============DaaGER=============DaaGER===========DaaGER

найти 
*******         
$show_post->set_tpl('', (is_admin() || is_moder($forum_id)) ? $edit_topic." ".$status_topic." ".$move_topic." ".$split_topic." ".$delete_topic : "");    

заменить на
//DaaGER========DaaGER===========DaaGER============DaaGER=============DaaGER===========DaaGER

        $show_post->set_tpl('', (is_admin() || is_moder($forum_id)) ? $edit_topic." ".$status_topic." ".$move_topic." ".$split_topic." ".$send_posts." ".$delete_topic : "");    
        
//DaaGER========DaaGER===========DaaGER============DaaGER=============DaaGER===========DaaGER


в includes\language\russian\Forum.language.php
********
добавить
@define("_SENDPOSTS", "Переместить сообщения в другую тему");
@define("_CHTOP", "Выбор темы");
@define("_CHHEAD", "Новый заголовок сообщения");

закинуть в templates\твоя тема\forum\
файл icon_send.gif


Спасибо сказали DaaGER
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationTroyan
Добавлено: 22.10.2009 09:21:14   Заголовок сообщения: Re: Мультиперенос сообщений на фору#10
Troyan
Группа: Новичок
Пользователь №: 250
Возраст: 23
Сообщения: 254
Спасибо сказали: 13 раз(а)
Дата регистрации: 20.08.2008
Статус: Offline
спасибо большое за хак, надо бы в файлоархив

__________________
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationDaaGER
Добавлено: 22.10.2009 13:50:05   Заголовок сообщения: Re: Мультиперенос сообщений на фору#11
DaaGER
Группа: Kasseler team
Пользователь №: 340
Возраст: 22
Сообщения: 1256
Спасибо сказали: 238 раз(а)
Дата регистрации: 11.10.2008
Статус: Offline
чуть позже всё оформлю и кину=)

__________________
Мой выбор - Kasseler CMS
KASSELER.ru - Изучаем Kasseler CMS(Статьи, Хаки, Уроки, Справочник...)
Кошельки для ваших благодарностей: R965996224598 и Z331894802549
Дипломированный специалист
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
Страница: 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