Телепорт

Question Img v1.0

Question Img v1.0


Автор: MSW
Сайт поддержки: 0-web.ru
Версия DLE: 9.4 и выше

Хак система вопрос-ответ с картинкой добавляет в стандартный функционал системы Вопрос-Ответ возможность добавлять картинку. Что должно, хоть на какоето время, помочь справиться с регистрацией ботов и т.д.

В чём собственно отличие этого варианта реализации от аналогичных? Главная особенность в простоте установки и необходимости минимальных правок стандартных функций ДЛЕ. Вторая особенность это то что картинка вставляется через специальный тег, который понимает как локально-добавленные картинки так и картинки по ссылке с других ресурсов.

*** Установка ***
1. Файл: /engine/modules/functions.php
Найти:
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

Добавить ниже:
#****** Question Img * by MSW ******#
function question_img($i) {
    $img = ( substr($i[1], 0, 4)=="http" ) ? $i[1] : "/uploads/question/{$i[1]}";
    return "
<div align="center">[img]http://ad-site-seo.ru/{$img}[/img]</div>";
}


2. Файл: /engine/modules/register.php
Найти:

$tpl->set( '{question}', htmlspecialchars( stripslashes( $question['question'] ), ENT_QUOTES ) );
или:
$tpl->set( '{question}', htmlspecialchars( stripslashes( $question['question'] ), ENT_QUOTES, $config['charset'] ) );


Заменить на:
#****** Question Img * by MSW ******#
            $question['question'] = preg_replace_callback( "#[img=(.+?)]#is", "question_img", $question['question'] );
            $tpl->set( '{question}', stripslashes( $question['question'] ) );
#****** Question Img * by MSW ******#


3. Файл: /engine/modules/show.full.php
Найти:

$tpl->set( '{question}', "".htmlspecialchars( stripslashes( $question['question'] ), ENT_QUOTES )."" );

или:
$tpl->set( '{question}', "".htmlspecialchars( stripslashes( $question['question'] ), ENT_QUOTES, $config['charset'] )."" );


Заменить на:
#****** Question Img * by MSW ******#
            $question['question'] = preg_replace_callback( "#[img=(.+?)]#is", "question_img", $question['question'] );
            $tpl->set( '{question}', "".stripslashes( $question['question'] )."" );
#****** Question Img * by MSW ******#


4. Создать каталог: /uploads/question
Поместить в него картинки, например: 1.jpg
Пример вопроса:
Что изображено на картинке? [img=1.jpg]


Скачивание доступно только для зарегистрированных
НАШИ НОВОСТИ
Опубликовано 04 апрель 2014
Представляю вашему вниманию шаблон онлайн кинотеатра с глубокой настройкой под свои нужны OST-ARENA.RU Читать далее...
Опубликовано 18 март 2014
Представляю вашему вниманию, адаптивный новостной шаблон Reades News. Адаптивный дизайн подразумевает, что шаблон будет одинаково корректно отображаться во всех устройствах. Шаблон отлично подойдет для медийных новостей и не только. Обязательно посмотрите видеозапись работы Читать далее...
Опубликовано 16 март 2014
Дизайн Zerotheme, адаптирован для DLE 10.1 by Yurets. Шаблон zBoomMusic позиционируется как шаблон для музыкального портала или музыкального блога. Вверху шаблона расположен слайдер, под слайдером Топ новостей, далее последние добавленные новости. Читать далее...