Template CMS 2.0 - маленькая и быстрая CMS! - стоимость 0$

[Удален]
#61
предвзятое сравнение.

У меня правильное сравнение. Хотите могу расписать подробней.

Легкая работа с БД сайта + (XMLDB API)

Смотрим модуль XML.php https://bitbucket.org/Awilum/template-cms/src/a75113460bc3/template_cms/engine/XML.php

Например приконектится к БД

$xml_db = getXMLdb('data/news/news_entries.xml');

Получаем записи из БД $xml_db Используется xPath запрос


selectXMLRecord($xml_db,"//menu"); // Select one record
selectXMLRecord($xml_db,"//menu",'all'); // Select all records
selectXMLRecord($xml_db,"//menu",2); // Select 2 records
selectXMLRecord($xml_db,"//menu",2,2); // Select 2 records after record id 2

Выбираем желаемые поля и сортируем их.

selectXMLFields($xml_db,array('id','name','date'), 'date', 'DESC'));

А так удаляем желаемую запись

deleteXMLRecord($xml_db, 'menu', 1);

Все доступные функции на данное время можно посмотреть на битбаките или в мануале

http://www.manual.template-cms.ru/TemplateCMS/Engine/_engine---XML.php.html

А как реализована работа с БД в GS ? это же жесть просто....

Расширяемость Powerful Plugin API

Да, по сравнению с GS или Кандидатом так и есть Powerful Plugin API

Plugin API в Template CMS позволяет

+ легко подключать новые плагины к движку

+ возможность локализации плагинов

+ регистрировать, как компоненты системы. Плагин может стать доступным по ссылке site.ru/название_плагина

+ можно назначать индивидуальный шаблон плагину-компоненту

Модульность

В отличие от Кандидата и GS , Template CMS модульная. Практически любой модуль можно отключить и заменить.

Сама CMS состоит из модулей/плагинов. Каждый может быть заменен другим. Сделали свой файловый менеджер. Удаляем тот что по умолчанию и ставим свой.

Управление пользователями
Распределение прав пользователей

В отличие от Кандидата и GS , Template CMS многопользовательская с разделением прав.

Например http://template-cms.ru/ делаю вместе с один дизайнером. Он в админке правит дизайн а я в админке контент, одновременно.

Возможность локализации админки
Возможность локализации плагинов

Админки и плагины легко можно перевести на другие языки. Если нет локализации для какого то плагина, то Plugin API подключит язык по умолчанию для этого плагина.

Возможность редизайна админки

Что тут говорить ? вот и вся админка. сделать ей редизайн будет не сложно.


<?php if (!defined('TEMPLATE_CMS_ACCESS')) exit('No direct script access allowed'); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Template CMS :: Admin</title>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<meta name="description" content="Template CMS admin area" />
<link rel="icon" href="<?php getSiteUrl(); ?>favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="<?php getSiteUrl(); ?>favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="templates/css/style.css" media="all" type="text/css" />
<script type="text/javascript" src="templates/js/jquery.js"></script>
<script type="text/javascript" src="templates/js/template-cms.js"></script>
<?php runHook('admin_header'); ?>
</head>
<body>
<!-- Block_wrapper -->
<div id="header-inside-buttons">

<!-- Top navigation for third party plugins -->
<?php runHook('admin_top_navigation'); ?>
<!-- / -->

<!-- Top navigation for system plugin only -->
<?php runHook('admin_top_system_navigation'); ?>
<!-- / -->

</div>
<!-- Block_header -->
<div id="header">
<div id="header-inside">

<!-- Block_logo -->
<div id="logo">
<img src="templates/img/tcms2.png" alt="" />
</div>
<!-- /Block_logo -->

<!-- Block_menu -->
<ul id="menu" >
<?php runHook('admin_main_navigation'); ?>
</ul>
<!-- /Block_menu -->

<!-- Block_sub_menu -->
<ul id="sub-menu">
<?php runHook('admin_'.get('id').'_second_navigation'); ?>
</ul>
<!-- /Block_sub_menu -->

</div>
</div>
<!-- /Block_header -->

<div style="clear:both;"></div>

<div>
<?php runHook('admin_pre_template'); ?>
</div>

<!-- Block_content -->
<div id="content">
<?php
if($plugin_admin_area) {
call_user_func_array($plugins_info[$area]['admin_data'],array());
} else {
echo '<div class="message-error">'.lang('plugins_does_not_exist').'</div>';
}
?>
</div>
<!-- /Block_content -->

<div>
<?php runHook('admin_post_template'); ?>
</div>

<!-- Block_footer -->
<div id="footer">
<?php getCopyright(); ?>
<!-- <?php getElapsedTime(); ?> -->
<!-- <?php getMemoryUsage(); ?> -->
<?php runHook('admin_footer'); ?>
</div>
<!-- Block_footer -->

<!-- /Block_wrapper -->
</body>
</html>

В GS и кадидате так все просто ?

а дальше цифры говорят сами за себя...

Размер дистрибутива

Template CMS = ~220 кб.

GS = ~700 кб.

Kandidat = ~3,43 мб.

Google Page Speed Score

Template CMS = 93 / 100

GS = 87 / 100

Kandidat = -

[Удален]
#62

Появились новые видео-уроки

http://template-cms.ru/docs/install-and-update

http://template-cms.ru/docs/install-plugins

А также новый сайт с демо темами. Можете поюзать темы и скачать http://demo-themes.template-cms.ru/

[Удален]
#63

up            

SA
На сайте с 17.02.2009
Offline
53
#64

Ребят у меня пару глупых вопросов, не смог сходу разобраться:

1. Что с ЧПУ?

Мне нужно получить страницы типа page.html, как это сделать?

2. Что значит "Поставить на тех.обслуживание"?

В админ-панели -> система?

А так поиграл с CMS - порадовала.

[Удален]
#65
1. Что с ЧПУ?
Мне нужно получить страницы типа page.html, как это сделать?

В Template CMS 2.0.3 будет возможно делать такие ссылки site.ru/page.(любое желаемое расширение)

Релиз по плану: на днях.

2. Что значит "Поставить на тех.обслуживание"?
В админ-панели -> система?

Нажав на эту кнопку вы закроете сайт для посетителей и можете спокойно править, менять контент, дизайн..., а потом когда будет готово, можно открыть для посетителей. :)

SA
На сайте с 17.02.2009
Offline
53
#66
Нажав на эту кнопку вы закроете сайт для посетителей и можете спокойно править, менять контент, дизайн..., а потом когда будет готово, можно открыть для посетителей.

Я сначала так и подумал, но меня что то проглючило.

[Удален]
#67

Появилась Французская локализация http://template-cms.ru/download/system

И новый плагин MultiGallery - позволяет создавать и управлять галереями на сайте.

[Удален]
#68

Template CMS обновилась до 2.0.3

В этой версии достаточно много важных измений во всех модулях системы и боксовых плагинах.

Список основных изменений:

.htaccess

  • Модифицирован главный .htaccess теперь он устанавливает базовые настройки php, apache.

Ядро

  • Исправлен режим дебаггинг false
  • Система не запустится на PHP меньше 5.2.0 Сообщит о том что требуется 5.2.0 или выше.
  • Модуль Security запускается первым.

Модуль XML

  • Новая функция safeXMLdata() для очистики данных перед вставкой в БД. Она используется по умолчанию, так что самому что то через нее пропускать не нужно.
  • Модифицирована функция saveXML() Устранено падение БД в случае попадания опасных данных.
  • Модифицированы функции которые записывают данные. Очищаются входящие данные от опасных символов в том числе и xss атак.
  • Новая функция countXMLRecords() для подсчета количество записей в БД.
  • Исправлена выборка необходимого количества записей из БД в функции selectXMLRecord()

Модуль Security

  • Модифицированы функции safeName() и sanitizeURL() появилась возможность создавать ссылки такого вида site.ru/page.html
  • Новые функции removeInvisibleCharacters() и xssClean() для базовой очистки данных перед их сохранением в БД.

Модуль Zip

  • Исправлена критическая бага. Бекап создавался неверно.

Модуль Filesystem

  • Модифицирована функция createFile() проверяется директория перед записью в него файл.
  • Добавлены новые функции listOfDirs() fileExists() fileExt() fileLastChange() fileLastAccess()

Плагин Pages

  • Добавлена возможность передавать параметры странице. site.ru/page?param=value
  • Добавлена возможность редактировать дату страницы
  • Исправлена бага при переименовании родительской страницы и ее сохранении данные дочерних страниц сохранялись некорректно.
  • Появились хлебные крошки

Плагин PluginsInstaller

  • Добавлена возможность удалять плагины с сервера.

Плагин Themes

  • Исправлено отображение плагинов которым можно задать индивидуальный шаблон
  • Исправлено отображение доступных тем оформления.
  • Исправления в языковых файлах

Плагин System

  • Если сайт поставлен на тех. обслуживание, то текст кнопки подсвечивается красным.
  • Страницу "Техническое обслуживание" можно редактировать из админки

Плагин Filesmanager

  • Отображается размер файлов.
  • Массив разрешенных файлов заменен на массив запрещенных.
  • Исправлена проблема с загрузкой файлов с русским названием.

Некоторые другие правки

  • Исправлен фильтр xhtmlCompliantOutput плагина NicEdit
  • В урле может проходить русский текст.
  • Добавлена функция для сжатия HTML в Misc хелпере
  • Удалена функция countWords() из хелпера Text
  • jQuery обновлен до 1.5.2
  • Добавлена русская локализация в форме авторизации
  • Исправлены стили админки
  • Исправлен формат даты по умолчанию
  • Оптимизированы стили, скрипты и картинки
  • Новый favicon
  • А также много других различных правок кода и стилей.

Подробнее о том как обновится с 2.0.2 до 2.0.3 можно прочитать в новости на офф. сайте: http://template-cms.ru/news/13/Template-CMS-2.0.3

Скачать: http://download.ru/products/template-cms?category_id=11

Внимательно ознакомтесь с новостью http://template-cms.ru/news/13/Template-CMS-2.0.3

И Обновитесь до 2.0.3 так как было много различных правок в том числе и критических.

Так же обновил уже плагин новостей (совместимость с 2.0.3)

http://forum.template-cms.ru/post/571/#p571

[Удален]
#69

Новые плагины для Template CMS

Paginator

Плагин для разделение страницы на желаемое количество страниц. В тексте просто вставляем тег [page]

http://forum.template-cms.ru/topic/100/paginator/

Tags

Плагин для создания облака тегов на основе ключевых слов страниц.

http://forum.template-cms.ru/topic/101/tags/

[Удален]
#70

Локализации для Template CMS:

Русский, Український , English, Deutsch, Italiano, Française.

http://template-cms.ru/download

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий