Pull to refresh

NetCat 4.0. Что нового?

Reading time 2 min
Views 2.6K
Вышла новая версия CMS системы NetCat 4.0.
Под катом обзор нововведений.


1. Логирование — новый модуль, позволяет отслеживать все изменения, совершенные в системе скриптами или пользователями.
Теперь можно наблюдать, как ведет себя система, использовать, например, модуль как контроль ошибок.
У модуля удобный и простой интерфейс.

2. Подписки полностью переделаны: письма отправляются по крону, значит могут выдержать большое кол-во подписчиков. Есть возможность подписки и для анонимного пользователя.
Можно создать сервисную рассылку — письма будут отправляться определенными пользователям, например, тем, у кого сегодня день рождение.
Гибкая настройка шаблона письма.
Совместимость: можно включить модуль в режиме совместимости с предыдущей версией — он будет работать «как раньше».
При обновлении подписки конвертируются.

3. Форум переписан с нуля.
Теперь использует все возможности движка: разделы, компоненты, стандартные права. Все настраивается на компонентах --> очень большая гибкость по сравнению с предыдущей версией.
Есть конвертер со старой версией форума.

4. С версии 3.5 появился функционал для работы с изображениями, в 4.0 он немного улучшился и, главное, появилась документация нему.
Основные функции: imgResize — изменение изображения, createThumb — создание превью.

Сделаем свою галерею изображения через компонент с полями Picture and Preview, причем превью должно сгенерироваться автоматически, а основное изображение должно измениться до размеров 400х600

В действии после добавления:
";
// (!) класс автоматически не подключается
require_once($INCLUDE_FOLDER."classes/nc_imagetransform.class.php"
);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message,
'Picture', "");
if ( $photo_path) {
nc_ImageTransform::imgResize($photo_path,$photo_path,'600',
'400', 0, 'jpg', 90, $message, 'Picture');
nc_ImageTransform::createThumb('Picture','Preview',50,50);
}
echo "


какую фс использовать?
защищенная будет генерить лишние запросы --> нагрузка.
простая — кладет все в одну папку, что плохо скажется при большом кол-ве файлов, наверное, наилучший вариант — стандартная.

5. Появилась переменная MYSQL_ENCRYPT, которая определяет функцию MYSQL для шифрования паролей. Допустимые значения: MD5, SHA, PASSWORD, OLD_PASSWORD. Полезно для тех, кто переносит проекты с хостинга на хостинг
Tags:
Hubs:
+5
Comments 23
Comments Comments 23

Articles