• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Информация DLE Forum v.2.6 Final Release

!!!

Неуспели выпустить уже ошибки нашлись, исправляйте


1. Если у Вас появляется такая ошибка:
PHP:
Warning: Call-time pass-by-reference has been deprecated in /home/***/www/engine/forum/*** (1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(3) : eval()'d code on line 1


Решение:
В htaccess добавить:
PHP:
php_flag allow_call_time_pass_reference on


2. Если ошибка при просмотре всех сообщений пользователя.
Откройте файл:
PHP:
/forum/sources/modules/posts.php

PHP:
$count_all = $db->super_query("SELECT count(*) as count, t.title, t.forum_id, t.hidden, p.pid, p.topic_id, p.post_author, p.hidden
FROM " . PREFIX . "_forum_topics AS t LEFT JOIN " . PREFIX . "_forum_posts AS p ON t.tid = p.topic_id
WHERE t.last_post_id AND t.forum_id IN ({$access_read}) AND t.hidden = 0 AND p.hidden = 0 and p.post_author = '{$user}' ");

3. Поправка title у изображений.
Открыть: /engine/forum/classes/parse.class.php
Цитата: Найти:
PHP:
$_POST['post_text']
(929 строка)

Цитата: Заменить на:
PHP:
$GLOBALS['topic_title']


В ближайшее время выйдет 2.6.1 с поправками и мелкими доработками.
- это с офф сайта
 
Блин... провозился тоже с этим compile.php... потом удалил его вообще - и все продолжает нормально работать %) А файл, если подключить его так
PHP:
define ( 'DATALIFEENGINE', true );
require_once 'compile.php';
все равно выдает ошибку:
HTML:
Parse error: syntax error, unexpected '}' in Z:\home\localhost\www\php-debug\compile.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 1

Просто для запутывания его создавали что-ли? %)
 
  • Заблокирован
  • #15
Думаю щас смысла нет нулить т.к. проще подождать новую версию)
А с другой страны зная Shvad'a его и к 10 версии DLE можно и не дождаться)
 
*** скрытое содержание ***

Так сама функция "require_once" не использует переданный неё файл. А compile.php хоть удаляй, хоть die() пиши в самом начале - форум работает :)
PHP:
//именно это объявление функции запускается там в main.php,
//когда должен подключаться compile.php.. хитрец Швад))
//file: /engine/forum/sources/components/functions.php
function require_file($file = ''){}

//хотя есть еще другое объявление этой же функции
//file: /engine/inc/forum.php
//эта запускается из engine/forum/admin/forum.php, видимо
function require_file($file = '')
{
    require_once ENGINE_DIR."\x2f\x66\x6f\x72\x75\x6d\x2f\x73\x6f\x75\x72\x63\x65\x73\x2f\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x2f\x69\x6e\x63\x6c\x75\x64\x65\x2f\x63\x70\x2e\x70\x68\x70";
}
Второй функции, как видно, тоже наплевать на имя, которое передается в $file, поэтому "engine/forum/admin/init.class.php" тоже можно не трогать. Или удалять проверку хэша в файле "engine/inc/forum.php" и тогда сам init.class.php стирать от греха по дальше :)

За остальные зашифрованные файлы ничего не говорю - их надо расшифровывать, они по легче выглядят и по правдоподобней :)

masima:
з.ы. дык уже расшифровал давно -)
деобфуксация осталась...
 
Кто знает как адаптировать шаблоны для форума с прошлых версий до 2,6? или адаптация не нужна?
 
Назад
Сверху