Категория DLE: модули, хаки, шаблоны

Системные требования CMS DLE

Для нормальной работы CMS DLE необходимо следующее установленное на сервер программное обеспечение:

  • Apache 2.0 и выше
  • PHP 5.3.7 и выше
  • MySQL 5.0 и выше
  • Установленная библиотека PHP Zlib
  • Установленная библиотека PHP XML
  • Установленная библиотека PHP GD2
  • Установленная библиотека PHP mbstring или iconv

Минимальный размер оперативной памяти 8 Мегабайт, рекомендуемый размер оперативной памяти не менее 64 Мегабайт.

PHP (Safe Mode) надо отключить.

Подробнее

Потенциальная угроза в модуле Minify — Антивзлом, уязвимости DLE

Ошибка в версии: 8.5 — 10.0

Степень опасности: Высокая

Для исправления откройте файл: /engine/classes/min/index.php и в самое начало файла после строчки:

<?php

Надо добавить
if (isset($_GET['f'])) { 
       $_GET['f'] = str_replace(chr(0), '', (string)$_GET['f']); 
} 
Подробнее

Как переехать с DLE на WordPress (перенести Базу данных)

Сохранение индексации в Yandex и Google при переезде с DLE на WordPress

Приводим вид ссылок к исходному виду. В вордпресс переходим: Консоль  — Параметры — Постоянные ссылки — В общих настройках ставим галочку Произвольно и добавляем  следующее:
/%category%/%post_id%-%postname%.html

Переноc БД DLE на WordPress

Открываем PHPMYADMIN и отправляем SQL запрос
DELETE FROM `wp_users` WHERE `wp_users`.`ID` != 1;
INSERT INTO wp_users    (ID, user_login, user_nicename, user_email, user_registered, display_name) SELECT user_id, name, name, email, FROM_UNIXTIME( reg_date ), name FROM ...
Подробнее

DLE АнтиСпам методом sec_code

Рассмотрим этот принцип на примере поля sec_code.

1. Открываем файл: engine/modules/register.php
ищем:

$sec_code = $_POST[\’sec_code\’];

и меняем на свое:

$sec_code = $_POST[\’vasha_fantaziya\’];

находим:

<input type=\»text\» name=\»sec_code\» style=\»width:115px\» class=\»f_input\» />

и добавляем после свое (типичное для DLE поле также оставляем специально чтоб запутать спам-программу, но делаем его невидимым для пользователей):

<input type=\»text\» name=\»sec_code\» style=\»display:none\» />
<input type=\»text\» name=\»vasha_fantaziya\» style=\»width:115px\» class=\»f_input\» />

Вот и все…

vasha_fantaziya — меняем на свой уникальный набор латинских символов.

P.S. Это самый примитивный способ защиты от ботов на движке DLE

Подробнее

Как вставить Iframe в новость DLE

Тег Iframe и его использование блокируется парсером DLE

Убрать это ограничение можно в файле /engine/classes/parse.class.php

Подробнее