Главная » Хаки

В админке DataLife Engine есть хорошая и полезная функция: Поиск и замена. Существует она для поиска и замена текста или кода в базе данных сайта. Но по умолчанию этот модуль ищет текст только в определенных частях базы данных: новостях, комментариях, облаке тегов, статических страницах и в персональных сообщениях.
Т.е., если Вы установите модуль форума, блога, фотоальбомов или какой-либо другой модуль, то Вы не сможете заменять текст в его базе данных. Если вдруг Вам понадобиться глобальное изменение текста или кода в вашем модуле, то лучше воспользоваться следующим хаком.

Надо модифицировать всего два файла движка. Речь идет о версии двига 8.3. На более ранних версиях не проверял. Но думаю, получится и там. Буду показывать на примере интеграции DLE Forum версии 2.4. По аналогии, поняв суть кода, можно под ... Читать дальше »
Категория: Хаки | Просмотров: 677 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

Проблема: На некоторых версиях PHP 5.xx обнаружена некорректная работа парсера новостей, которая приводит к потери полной новости в редакторе, при попытке отредактировать новость. На PHP 4 данная проблема отсутствует, но тем не менее рекомендуется обновить парсер.

Ошибка в версии: 5.5, 5.7

Для исправления ошибки скачайте архив и замените файл парсера на вашем сервере

Скачать исправление: Вы не можете скачивать файлы с нашего сервера
Категория: Хаки | Просмотров: 344 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

Проблема: Ошибка парсинга заголовков новостей

Ошибка в версии: 7.3 и ниже

Степень опасности: Низкая

Ручное исправление:

Откройте файл: engine/inc/editnews.php

найдите:
$title = stripslashes($title);

замените на:
$title = htmlspecialchars( stripslashes( $title ), ENT_QUOTES );

Откройте файл: engine/modules/addnews.php

найдите:
$title = $db->safesql($parse->process(trim($_POST['title'])));

замените на:
$title = $db->safesql( $parse->process( trim( strip_tags ($_POST['title']) ) ) );
Категория: Хаки | Просмотров: 369 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

Здравствуйте,
недавно просматривал новость http://4dle.com.ua/hacks/1147159054-301-redirekt-na-pravilnye-kategorii.html и вспомнил, что когда-то в "Инструменты для веб-мастера" от Google в разделе "Предложения HTML" для одного из моих сайтов было указано около тысячи страниц, которые доступны по третьему и второму типу ЧПУ, хотя на сайте давно уже используется второй. По сути, это дублирование контента, поэтому вдохновленный указанной новостью решил попробовать свои силы в самостоятельном написании хака для лечения этой проблемы 301-м редиректом с помощью PHP.

/*
=====================================================
Установка хака
=====================================================
*/

1. Открыть файл /index.php

Найти:
require_once ROOT_DIR . '/engine/init.php';

Ниже добавить:
if (preg_match ('#([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html#si', $_SERVER['REQUEST_URI'], $matches)) {
... Читать дальше »
Категория: Хаки | Просмотров: 403 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)



Сегодня мы рассмотрим способ простейшей интеграции кнопки ретрива в DLE. В итоге получим вот такую кнопку в короткой новости:



И вот такую кнопочку в полной новости:

... Читать дальше »
Категория: Хаки | Просмотров: 307 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

« 1 2 ... 37 38 39 40 41 42 43 »