Разработка и продвижение сайта
Регистрация

Форма входа

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Oпрос

Вам нравится новый дизайн сайта?
Всего ответов: 17

Автоматическая загрузка картинок на сайт

Данный мод полезен для тех, кто постоянно сталкивается с тем, что картинки к новостям не заливают на сайт. Этот мод облегчит работу, автоматически определит где в добавлении писалась картинка и если она не на сервере, то заливает её. Иначе если на сервере, то оставляет как есть.

Создайте файл image_function.php и вставьте в него :
reset_url($_SERVER['HTTP_HOST'])!=$this->reset_url($item))
{
if (!(in_array ($item, $this->images)))
{
$this->images[] = $item;
continue;
}
}
}
}

}

function download ($image_url)
{
global $config;
$image_name = basename ($image_url);
$image_arr = explode ('_', $image_name);
if (count ($image_arr) != 0)
{
$image_name = end ($image_arr);
}

$image_name = $this->prefix . '_' . $image_name;

$serv_image_url = $config['http_home_url'] . 'uploads/posts/' . $image_name;
$this->source = str_replace ($image_url, $serv_image_url, $this->source);
@copy ($image_url, UPLOAD_PATH . $image_name);
if (!(in_array (basename ($serv_image_url), $this->upload_images)))
{
$this->upload_images[] = basename ($serv_image_url);
}

}

function process ($parse)
{
$source = preg_replace( "'[thumb]([^[]*)([/\])(.*?)[/thumb]'ie", "$this->build_thumb('$1$2$3', '$1$2thumbs$2$3')", $source );
$source = preg_replace( "'[thumb=(.*?)]([^[]*)([/\])(.*?)[/thumb]'ie", "$this->build_thumb('$2$3$4', '$2$3thumbs$3$4', '$1')", $source );

$this->source = $parse->decodeBBCodes($this->source);
$this->prefix = time ();

if (trim ($this->source) != '')
{
$this->get_images ($this->source);
}

foreach ($this->images as $image_url)
{
$this->download ($image_url);
}



}
}

define ('UPLOAD_PATH', ROOT_DIR . '/uploads/posts/');

?>

Поместите его в engine/inc

Установка:
Откройте файл engine/classes/parse.class.php и найдите:
function process($source) {

Ниже вставьте:
require_once ENGINE_DIR.'/inc/image_function.php';
$i_control = new image_controller();
$i_control->source = $source;
$i_control->process($this);
$source = $i_control->source;



Категория: Модули для DLE | Просмотров: 472 | Добавил: K1g0r | Теги: установка модулей для DLE, DLE, модули DLE, DataLifeEngine | Рейтинг: 0.0/0
 
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Теги
бесплатный дизайн без копирайтов бесплатный шаблон без копирайтов дизайн для CS шаблон cs шаблон для CS cheats сайта META тегов Генератор HTML кода Скрытие $POWERED_BY$ Скрытие ненужного кода страницы все для вебмастера Умный баннер Первый месяц бесплатно Поднятие позиций в поисковых систем раскрутка скрипты для ucoz изготовление аватаров Генератор кода баннера изготовление баннеров Создание баннеров аватар Все для вашего сайта Динамический аватар Динамический баннер раскрутка сайта услуги для вас бесплатно cs для владельцев CS серверов раскрутки сайта Самый легкий способ раскрутки Самый легкий способ раскрутки сайта DLE установка модулей для DLE разработка модулей DLE модули бесплатно на заказ SEO оптимизация модули DLE DataLifeEngine создание сайтов Создание сайтов в челябинске модуль DLE блок ссылок Модуль Партнеры сайта Версия 1.0: м модуль популярность материала Модуль Популярность материала в DLE yeti индексация сайта индексирование метатег robots Модуль MetaRobots v.1.0: MetaRobots робот Google робот Яндекса
Create a free website