Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как запретить картинки с внешних ресурсов?

Как запретить картинки с внешних ресурсов?


     21.02.2017    Все вопросы » Общие вопросы    1117

вопрос
Возможно ли сделать в DLE при написании статьи запретить постить картинки с внешних ресурсов, такие как fastpi, tinypic и тд.?

Ответа пока нет


9 комментариев

nowheremany
Эксперт

nowheremany - 21 февраля 2017 16:31 -

Стандартно вроде нет, есть модули, которые импортируют картинки к себе на сайт.
Ещё можно JS написать, который бы запрещал добавлять такие картинки

Благодарность принимаю тут Связь

kpecthbiu
Юзер

kpecthbiu - 21 февраля 2017 16:36 -

А как модуль называется не подскажите?

vitnet
PHP-developer

vitnet - 21 февраля 2017 17:10 -

Можно так:

1.0 Открыть файл engine/modules/addnews.php

Найти
		if( $config['allow_site_wysiwyg'] ) {
			$parse->allow_code = false;

Добавить выше (пример для краткой новости)
		if( preg_match( "#\[img\](.+?)\[/img\]#i", $_POST['short_story'], $matches ) ) {
			$image = $matches[1];
		} elseif( preg_match( "#\[img=(.+?)\](.+?)\[/img\]#i", $_POST['short_story'], $matches ) ) {
			$image = $matches[1];
		} elseif( preg_match( "'\[thumb\](.+?)\[/thumb\]'i", $_POST['short_story'], $matches ) ) {
			$image = $matches[1];
		} elseif( preg_match( "'\[thumb=(.+?)\](.+?)\[/thumb\]'i", $_POST['short_story'], $matches ) ) {
			$image = $matches[1];
		}

		if( isset($image) && strpos($image, 'мой сайт.нет') === false ) { // заменить на свое
			$stop .= "<li>В статье обнаружена ссылка на внешнюю картинку: <a href=\"" . $image . "\" target=\"_blank\">" . $image . "</a>, загрузите её на сервер и добавьте в новость.</li>";
		}

kpecthbiu
Юзер

kpecthbiu - 21 февраля 2017 17:40 -

А как nowheremany сказал через модуль? может кто знает как называется модуль?

nowheremany
Эксперт

nowheremany - 22 февраля 2017 13:41 -


Благодарность принимаю тут Связь

kpecthbiu
Юзер

kpecthbiu - 22 февраля 2017 14:58 -

это работает по принципу я пишу статью и вставляю картинку с внешнего ресурса после отправки на публикацию граббинг автоматически определяет эту картинку, закачивает мне на сервер и после этого заменяет на ту что вместо внешки?

nowheremany
Эксперт

nowheremany - 22 февраля 2017 16:06 -

Все верно

Благодарность принимаю тут Связь

Апельсин
Юзер

Апельсин - 22 февраля 2017 20:44 -

14 долларов за этот модуль? Люди, да вы в край уже там припупели...

ПафНутиЙ
Админ

ПафНутиЙ - 23 февраля 2017 10:04 -


Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх