Добавление нового функционала

  • 0 Ответов
  • 265 Просмотров

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
1. Добавлен класс Video, импорт данных видео из популярных сервисов.
2. Доработан класс Image. Добавлены методы urlimg(), tmpfile(), unique(), url_thumb().

Данные изменения рассчитаны на разработчиков, и расширяют возможности создания нового функционала.
Изменения не затронут уже имеющийся функционал.

Класс Video расширяемый.
Чтобы добавить новый сервис, достаточно добавить метод.
Название метода - имя домена сервиса.

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

Скачать: http://danneo.ru/down/patch-danneo-cms-153/patch-4-for-153

Использование, класса Video:
Поддерживаемые хостинги видео: Youtube, Rutube, Vimeo, ВКонтакте.

$url_video = ''; /* Ссылка на страницу с видео (поделиться). */
$vd = new Video($url_video);

$vd->title /* Заголовок видео */
$vd->video /* Ссылка видео для плеера, <frame> или <embed> */
$vd->image /* Ссылка на изображение видео */
$vd->duration /* Длительность воспроизведения, в сек. */
$vd->service /* Название сервиса */

Использование класса Image:
Получение изображения по удаленной ссылке.
$img = new Image;

$dir_patch = ''; /* Путь для сохранения изображения, относительно корня */
$url_image = ''; /* Ссылка на удаленное изображение */

$img->url_thumb($url_image, DNDIR.$dir_patch);

$image_thumb = $dir_patch.$img->thumb; /* Ссылка на сохраненное изображение */
Необязательные параметры метода url_thumb(), третий и четвертый (ширина и высота сохраняемого изображения).
$img->url_thumb($url, $patch, $width, $height);
Если размеры не указаны, будут использованы данные настроек сайта.
DANNEO ™