Рубрика: DLE

DLE удаляем повторяющиеся смайлы и буквы в комментах

addcomments.php после $_POST['question_answer'] = convert_unicode( $_POST['question_answer'], $config['charset'] ); Добавляем нашу регулярку //смайлы $smilies_arr = explode( ",", $config['smilies'] ); foreach ( $smilies_arr as $smile ) { do { $_POST['comments'] = preg_replace('#(:'.$smile.':[\s]*)\1{3,}#', '$1', $_POST['comments'], 1, $count); } while ($count); } unset($count); //буквы do { $_POST['comments'] = preg_replace('#(.)\1{3,}#ui','$1', $_POST['comments'], 1, $count); } while ($count);

DownPage 7.1 для DLE 11.1

Решил я тут заморочиться с этим говномодом и доработать до новой версии DLE 11.1 запрос в базу ALTER TABLE `ВАШПРЕФИКС_files` ADD `size` BIGINT NOT NULL AFTER `onserver`; ALTER TABLE `ВАШПРЕФИКС_static_files` ADD `size` BIGINT NOT NULL AFTER `onserver`; ALTER TABLE `ВАШПРЕФИКС_usergroups` ADD dp_timer VARCHAR(10) NOT NULL DEFAULT '0'; в корне создаем файл dpi.php и запускаем <?PHP […]

AJAX загрузка смайлов в модальном окне по клику DLE

создаем файл smiles.php в папке ajax <?php @error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE ); @ini_set ( 'display_errors', true ); @ini_set ( 'html_errors', false ); @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE ); define('DATALIFEENGINE', true); define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -12 ) ); define( 'ENGINE_DIR', ROOT_DIR . '/engine' ); include ENGINE_DIR.'/data/config.php'; date_default_timezone_set […]

DLE 9 пустые поля после сохранения 1251

Проблема в функции htmlspecialchars ищите ее в классе parse и везде гле возможно и заменяйте на htmlspecialchars($str, ENT_QUOTES, 'кодировка сайта'); Однако, можно попробовать использовать более универсальный код: htmlspecialchars($str, NULL, $config['charset']);

Вывести URL изображения из дополнительного поля DLE 11

-Создаем дополнительное поле с типом изображение в админке например с названием poster -В файле topnews.tpl меняем на <i class="image cover" style="background-image: url([xfgiven_poster][xfvalue_poster_url][/xfgiven_poster])"></i> -В файле topnews.php добавляем строку $tpl->copy_template = str_replace( "[xfvalue_{$value[0]}_url]", $img_url, $tpl->copy_template ); перед строкой if($thumb_url) { Идентичные замены можно сделать в show_custom, show_full, show_short итд