Triage CMS

Система управления сайтом Triage CMS мощное и удобное средство для управления сайтом любого масштаба. Сочетает в себе простоту и гибкость за счет использования встраиваемых модулей (плагинов) и открытого исходного кода. Подходит для создания сайтов на любых языках за счет использования кодировки UTF8.

Эта страница еще в стадии наполнения, которая может тянуться долго. Более подробную информацию о Triage CMS можно получить по запросу.

Лицензионное соглашение

Система Triage CMS распространяется бесплатно.
Автор и разработчик не дает никаких гарантий и не несет никакой ответственности.

Вы можете распространять, дополнять и изменять систему по своему усмотрению совершенно свободно, но с соблюдением одного условия: информация об авторе и разработчике системы должна быть сохранена справочном разделе и всех исходных кодах.

Самая актуальная версия на GitHub

С недавнего времени проект переехал на GitHub для удобства разработчиков и потребителей.

Перейти на страницу Triage CMS 6 на GitHub


Triage CMS версия 6.2.a

Версия системы реализующая новую концепцию работы.

Скачать Triage CMS 6.2.a Скачать патч для обновления версии 6.1.a до 6.2.a

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

1. Переработана концепция материалов, теперь каждый материал может одновременно содержать текст, html, css, javascript и плагин.
2. Обновлен jquery.scrollTo до версии 1.4.3.1
3. Исправлены ошибки интерфейса в списке материалов и в диалоге выбора материала.
4. Доработки интерфейса в списке материалов и в диалоге выбора материала, при установке плагинов.
5. Доработки интерфейса при выводе структуры страниц (в том числе и в диалоге).
6. Мелкие улучшения в интерфейсе.
7. Класс ITM: мелкие улучшения.
8. Изменена логика сборки страницы: теперь сначала обрабатываются материалы, а потом переменные.
9. Добавлена возможность менять HTTP статус страницы во время выполнения плагина (повлечет смену шаблона всей страницы).
10. Класс Page: добавлена функция setRedirect которая делает из страницы перенаправление на указанный URL.
11. Класс DB: добавлены функции getCol() и getCol2() взамен getCell() и getCell2() соответственно. Старые также работают.
12. Исправлена ошибка входа в панель управления в режиме отладки.
13. Класс Page: добавлены функции setTitle(), setKeywords(), setDescription() для упрощения работы с выводом страницы.
14. Обновлен редактор TinyMCE до версии 3.5.8
15. Исправления безопасности.
16. Класс DB: теперь используется mysql_real_escape_string вместо addslashes.
17. Обновление перевода TinyMCE до версии 3.1
18. Вывод полного пути в шаблон в CMS_PAGE_FULLPATH
19. Исправления проблемы с редактированием текстовой части материала содержащей теги HTML
20. Исправление абсолютных ссылок в плагине Путь

Внимание! После применения патча выполнить файл patch-6.2.a.sql из архива с патчем на вашей БД. Внимание! Перед выполнением убедитесь что в файле во всех строках, содержащих `cms__material` (" выделенное "cms_" совпадает со значением 'table_prefix' из вашего config.php, в случае необходимости поправить в файле patch-6.2.a.sql и только потом его выполнять.

Скачать Triage CMS 6.2.a Скачать патч для обновления версии 6.1.a до 6.2.a

Triage CMS версия 6.1.a  

Релиз-кандидат системы с дополненным функционалом и исправлениями, подходит для создания сайтов с нуля.

Скачать Triage CMS 6.1.a Скачать патч для обновления версии 6.0.e до 6.1.a

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

1. Список материалов: улучшения в интерфейсе
2. Класс MaterialEx: расширение функционала
3. Добавлена возможность удалять страницы и материалы
4. Добавлена корзина для хранения удаленных объектов
5. Класс User: обновлены механизмы авторизации пользователя
6. Установка плагинов: добавлена проверка требуемой версии CMS через $plugin_install['cms_version'][$plugin_uid]
7. Редактор TinyMCE: отключена автоматическая конвертация урл для возможности вставки абсолютных ссылок внутри document_base_url
8. Класс User: добавлена функция getCookiePath для более корректного хранения cookies
9. Ядро CMS: добавлена защита от нелегитимных изменений системы. 
10. Редактор материалов: добавлена смешанная подсветка кода для текстовых материалов (если используется CodeMirror).
11. Добавлен cms/scripts/jquery.scrollTo.js
12. Улучшен интерфейс упарвления плагинами в CPL.
13. Добавлена возможность защитить от записи файлы CMS в поцессе установки.
14. Класс Plugin - оптимизация работы с опциями плагина.
15. Исправлена ошибка при перемещении глвной страницы с верхнего уровня иерархии.
16. Изменено поведение интерфейса для только что добавленной страницы.
17. Улучшен интерфейс быстрого поиска материала в разделе материалы и в диалоге выбора материала.
18. В стандартную поставку плагинов добавлен "Генератор меню".

Внимание! После применения патча, поправить ваш config.php, в массив $_config добавить строку

'indexphp_size' => 407,

где 407 - это размер в байтах вашего файла index.php.

А также выполнить файл patch-6.1.a.sql из архива с патчем на вашей БД. Внимание! Перед выполнением убедитесь что в файле в строке "CREATE TABLE IF NOT EXISTS `cms__trashcan` (" выделенное "cms_" совпадает со значением 'table_prefix' из вашего config.php, в случае необходимости поправить в файле patch-6.1.a.sql и только потом его выполнять.

Скачать Triage CMS 6.1.a Скачать патч для обновления версии 6.0.e до 6.1.a

Triage CMS версия 6.0.e  

Стабильная версия системы с дополненным функционалом и исправлениями, подходит для создания сайтов с нуля.

Скачать Triage CMS 6.0.e Скачать патч для обновления версии 6.0.d до 6.0.e

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

1. Класс DB_Oracle: исправлено получение информации об ошибках
2. Класс DB_Oracle: исправленние проблем с bindByName
3. Класс DB_Oracle: добавдена функция fetchCursor
4. Класс UserSession: добавлена функция для проверки реферера при авторизации
5. Включена поверка реферера при авторизации
6. Исправлены ошибки некорректного вывода материалов на сайт
7. Обновлен парсер шаблонов
8. Мелкие обновления в редакторе файлов, материалов, шаблонов
9. упразднена функция htmlescapetmpl за ненадобностью
10. Исправлена иконка для файлов DOC в файлменеджере
11. Добавлена иконка для файлов PDF в файлменеджере
12. Установка CMS: настройка подключения к Oracle сделана не обязательной в случае наличия PHP OCI
13. Добавлено отключение magic_quotes_gpc в конфигурацию по-умолчанию и .htaccess
14. Обновлен редактор TinyMCE до версии 3.4.7
15. Класс DB_MySQL: добавлена функция получения идентификатора соединения
16. Класс DB_Oracle: добавлен формат даты по-умолчанию
17. Класс DB_Oracle: добавлены функции для работы с Blob и Clob
18. Класс DB_Oracle: добавлена функция Commit
19. Панель управления: исправлена ошибка в разделе "Шаблоны", когда не отображались доступные файлы шаблонов при только что установленной системе без демонстрационных данных
20. Класс DB_MySQL: используется mysql_fetch_assoc вместо mysql_fetch_array для увеличения производительности
21. Класс Plugin: добавлены функции для получения списка станиц и материалов, на которых используется плагин
22. Класс Plugin: добавлена функция получения адреса почты плагина вида plugin-name@host
23. Изменен алгоритм вывода ошибок/предупреждений/информации в интерфейсе администрирования плагина с учетом редиректа.
24. Меню в панели управления теперь появляется только по клику.
25. Файлменеджер: мелкие улучшения в интерфейсе.

Скачать Triage CMS 6.0.e Скачать патч для обновления версии 6.0.d до 6.0.e

Triage CMS версия 6.0.d 

Стабильная версия системы с расширенным функционалом и поддержкой БД Oracle, подходит для создания сайтов с нуля.

Скачать Triage CMS 6.0.d Скачать патч для обновления версии 6.0.c до 6.0.d

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

1. Класс DB: добавлена поддержка Oracle (экспериментально)
2. Класс DB: мелкие изменения, не влияющие на функционал
3. CPL: выпадающее меню списка плагинов ограничено шириной 300px
4. Редактор страниц: предложение максимального порядка сортировки при включении отключенных страниц
5. Увеличена максимальная длинна значения опции плагина до 200 символов и справочника до 250 символов
6. Библиотека pages: изменено оформления списка (стрелки вместо кавычек)
7. Список материалов: при возврате из редактора раскрывается группа отредактированного материала
8. Загрузка файлов в библиотеку: значение chmod на загруженном файле устанавливается = 0666 (вместо 0777)
9. AJAX модуль выполнения плагинов: добавлена возможность передачи ID материала через GET или POST
10. Плагины: исправлена переустановка плагина
11. Исправлена ошибка при прасинге якорей в HTML материалах, в случае когда якорь состоит не из словообразующих символов
12. Редактор TinyMCE: включена проверка орфографии gecko_spellcheck
13. Исправлена ошибка при внутренних редиректах с относительными URL.
14. Изменен парсинг выходного HTML, отключена замена '/images' на 'images' и тп в аттрибутах тегов.
15. Просмотр журнала системы: исправлена ошибка невозможности фильтрации событий от выбранного плагина.
16. Библиотека формирования списка страниц: добавлены аттрибуты rel к ссылкам.
17. Обновлены классы таблиц в стилевом листе панели управления.
18. Изменено внешнее представление редактора страниц в панели управления.
19. Обновлена библиотека jQuery до версии 1.6.2
20. Установка системы: добавлена конфигурация для Oracle
21. Панель управления: появилась простая документация/помощь в соответствующем разделе.
22. Панель управления: добавлен быстрый поиск материалов.
23. Файлменеджер: исправлена ошибка при скачивании файлов.
24. Файлменеджер: исправления, улучшающие безопасность.

Скачать Triage CMS 6.0.d Скачать патч для обновления версии 6.0.c до 6.0.d

Triage CMS версия 6.0.c

Стабильная версия системы с расширенным функционалом, подходит для создания сайтов с нуля.

Скачать Triage CMS 6.0.c Скачать патч для обновления версии 6.0.b до 6.0.c

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

1. Класс DB: Корректировка работы с NULL в MySQL 5.x при sql-mode STRICT_TRANS_TABLES
2. Класс UserEx: Корректировка при добавлении/редактировании пользователя связанная с MySQL 5.x при sql-mode STRICT_TRANS_TABLES
3. Сохранение пользователя: Корректировка связанная с MySQL 5.x при sql-mode STRICT_TRANS_TABLES
4. Редактор материала: добавлена кнопка "Применить" для сохранения и возврата к редактору.
5. Редактор материала: по нажатию на "Сохранить" всегда переходит к списку материалов.
6. CPL: выпадающее меню разворачивается при наведении, в разделе плагины появился пункт "Все плагины"
7. Установка: при ошибке mysql_get_server_info() выдается предупреждение вместо ошибки.
8. Установка: исправления ошибка отображения в Opera.
9. Установка: Добавлена опция заполнения демонстрационными данными.
10. Редактор страниц: при включении страницы фокус автоматически переходит на поле порядка сортировки.
11. Класс Page: расширение функционала - prent_id и num_children.
12. Список плагинов: ссылка настройки яркая даже у отключенных плагинов
13. Список плагинов: выбранный для настройка плагин всегда вверху списка и выделен
14. Класс PageEx: добавлена сортировка блоков материалов для вывода по порядку
15. Редактор страниц: добавлено создание материала из диалога выбора материала
16. Редактор шаблона: добавлено создание материала из диалога выбора материала
17. Редактор материала: по кнопке "сохранить" возвращает на страницу, откуда был запрос
18. Редактор страниц: исправлена ошибка при удалении материала из блока с пересортировкой.
19. Редактор шаблонов: добавлена возможность создавать шаблоны из имеющихся файлов.
20. В меню "Плагины" отображаются только включенные и имеющие интерфейс для управления.
21. Класс PluginInstaller: добавлено включение функциональной библиотеки.
22. Класс DB: расширение функционала.
23. Редактор материалов: добавлена возможность множественного выбора файлов для загрузки.
24. Файлменеджер: добавлена возможность множественного выбора файлов для загрузки.

Внимание! После применения патча, поправить ваш config.php:
в начало перед "$_config = array(" добавить строку

require_once(dirname(__FILE__).'/config.default.php');

в конце стереть строку

define('CMS_VERSION', '6.0.b');

Скачать Triage CMS 6.0.c Скачать патч для обновления версии 6.0.b до 6.0.c

Triage CMS версия 6.0.b

Бета-версия системы, показавшая неплохую стабильность на протяжении длительного времени.

Скачать Triage CMS 6.0.b

Плагины для Triage CMS

Здесь собраны дополнительные модули для Triage CMS. Система имеет открытый API и написание плагинов приветствуется, если вы хотите стать автором плагина, свяжитесь со мной здесь.

Чтобы полностью соответствовать облику вашего сайта, для многих плагинов требуется отредактировать шаблон перед первым использованием. Для этого у вас должны быть базовые представления о HTML и CSS.

Для установки модуля нужно извлечь содержимое скаченного архива в папку /cms/plugins, в системе перейти в раздел установка плагинов и напротив нужного плагина нажать установить плагин.

FAQ

Версия от 13.06.2012

Модуль "вопрос-ответ", с возможностью задавать вопросы через сайт и модерацией вопросов.

Время выполнения

Версия от 13.06.2012

Отображает время генерации страницы и количество запросов к БД.

Генератор меню

Версия от 01.11.2012

Выводит дерево страниц сайта с разметкой CSS-классами.

Карта сайта

Версия от 03.07.2012

Выводит дерево всех страниц сайта с возможностью ограничить глубину.

Меню раздела

Версия от 13.06.2012

Отображает дочерние страницы от текущей с описанием для каждой.

Меню страницы

Версия от 01.11.2012

Отображает меню для текущей страницы и 1 уровень вглубь или вверх.

Новости

Версия от 13.06.2012

Управляет новостями и архивом новостей, поддерживается вывод новостей в RSS ленту.

Последние новости

Версия от 13.06.2012

Дополнение для плагина "новости", требует его наличия. Выводит список последних новостей.

Опрос

Версия от 13.06.2012

Создает и управляет опросами на сайте с возможностью искажения реальных результатов для посетителя.

Отправка сообщения

Версия от 08.11.2012

Отправляет сообщение по электронной почте через форму на сайте.

Поиск Яндекс

Версия от 13.06.2012

Поиск по сайту средствами Яндекс.XML, требуется наличие ключа для Яндекс.API.

Промо-ротатор

Версия от 13.06.2012

Выводит баннеры в промо-блок, ведет простую статистику по показам и кликам.

Путь

Версия от 28.04.2015

Отображает путь по сайту до текущей страницы.

Тэгиорованные списки

Версия от 13.06.2012

Управляет списками элементов с тегами и группировками.