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

Модуль DLE Forum 2.4 beta 2

Статус
В этой теме нельзя размещать новые ответы.
Что ж за хрень с кодировками?
Поставил нулл масима, при быстром ответе, вместо руских букв:
1890393_756x305.PNG


Проблема решилась так. В файлах:
/engine/forum/ajax/addpost.php
/engine/forum/ajax/editpost.php
/engine/forum/ajax/post.preview.php
/engine/forum/ajax/reputation.php
/engine/forum/ajax/warn.php

Найти:
Код:
if (!function_exists('convert_unicode'))
{
function convert_unicode($t, $to = 'windows-1251')
{
$to = strtolower($to);

if ($to == 'utf-8') {

return urldecode($t);

} else {

if( function_exists("get_magic_quotes_gpc") && get_magic_quotes_gpc() ) $t = stripslashes( $t );

if ( function_exists('iconv') ) $t = iconv("UTF-8", $to."//IGNORE", $t);
else $t = "The library iconv is not supported by your server";


}

return urldecode($t);
}
}
[/spoil]

Заменить на
[spoil]
Код:
function decode_to_utf8($int=0)
{
$t = '';

if ( $int < 0 )
{
return chr(0);
}
else if ( $int <= 0x007f )
{
$t .= chr($int);
}
else if ( $int <= 0x07ff )
{
$t .= chr(0xc0 | ($int >> 6));
$t .= chr(0x80 | ($int & 0x003f));
}
else if ( $int <= 0xffff )
{
$t .= chr(0xe0 | ($int >> 12));
$t .= chr(0x80 | (($int >> 6) & 0x003f));
$t .= chr(0x80 | ($int & 0x003f));
}
else if ( $int <= 0x10ffff )
{
$t .= chr(0xf0 | ($int >> 18));
$t .= chr(0x80 | (($int >> 12) & 0x3f));
$t .= chr(0x80 | (($int >> 6) & 0x3f));
$t .= chr(0x80 | ($int & 0x3f));
}
else
{
return chr(0);
}

return $t;
}

function convert_unicode($t, $to = 'windows-1251')
{
$to = strtolower($to);

if ($to == 'utf-8') {

$t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "decode_to_utf8(hexdec('\\1'))", utf8_encode($t) );
$t = urldecode ($t);

} else {

$t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "'&#' . hexdec('\\1') . ';'", $t );
$t = urldecode ($t);
$t = @html_entity_decode($t, ENT_NOQUOTES, $to);

}

return $t;
}
 
Проблема такая возникает если шаблон не дефолтовый.
Cepera51 вроде уже говорил про это.
У меня такая проблема была, но решил её, так как шаблон стоял не родной.

Вот смотри... Самый что ни на есть стандартный шаблон:
 
А шаблон случаем не от версии 2.2 или ниже, так как шаблон не похож на тот, который сейчас для 2.3
Если нужно, вот дефолтовый шаб, у меня работает.
 
Скачал недавно с офф сайта этот форум, дак там уже билд 8й и защиту переделали по-другому совсем.
Посему пришлось 10 минут уделить и посмеяться заодно ихним приколам типа: $_D=strrev('edoced_46esab'); :D

раскодировал два файла: init.php и compile.php(приложил)

Также найдите файл: /engine/forum/admin/functions.php
там есть такая функция:
function get_error ($file, $sourse)
{
if (dechex(filesize(ENGINE_DIR.'/forum/'.$file)) !== $sourse) exit;
}

закомментируйте в ней содержание, а то эта зараза вываливается если размер файла init.php не соответствует.

также в файлах:
/engine/classes/forum/cache.php (строка 90) -> проверку размера закомментировать.

/engine/forum/action/addtopic.php (строка 146) -> то же самое закомментировать

Вроде все... Копирайты теперь доступны в файле compile.php
можно заменять на любые.

Также можно забить серийник какойнить ненужный в поле серийника и скрипт его схавает и скажет что все ништяк и даже предложит отключить комменты сам :)

ЗЫ: Для тех кто не хочет ничего делать - в приложении готовый расшифрованый и нуленый.
 

Вложения

  • init.php.txt.7z
    1,5 KB · Просмотры: 18
  • compile.php.txt.7z
    1,1 KB · Просмотры: 17
  • dle-forum-v.2.3-final-release8_nulled_by_z00f.7z
    348,1 KB · Просмотры: 39
ХАк вывода на главной последних тем. Переход к последнему ответу Для 2.3 Делать только Это в show.last.php

ищем строку:
Код:
$topic_last_link = "<a href='/forum/topic_$row[tid]'>{$row['title']}</a>";

меняем на:
Код:
$topic_last_link = "<a href='/forum/topic_$row[tid]/last#reply'>{$row['title']}</a>";


ищем строку:
Код:
$topic_last_link = "<a href='/?do=forum&act=topic&tid=$row[tid]'>{$row['title']}</a>";

меняем на:
Код:
$topic_last_link = "<a href='/?do=forum&act=topic&tid=$row[tid]&lastpost=1#reply'>{$row['title']}</a>";
 
ХАк вывода на главной последних тем. Переход к последнему ответу Для 2.3 Делать только Это в show.last.php

ищем строку:
Код:
$topic_last_link = "<a href='/forum/topic_$row[tid]'>{$row['title']}</a>";

меняем на:
Код:
$topic_last_link = "<a href='/forum/topic_$row[tid]/last#reply'>{$row['title']}</a>";


ищем строку:
Код:
$topic_last_link = "<a href='/?do=forum&act=topic&tid=$row[tid]'>{$row['title']}</a>";

меняем на:
Код:
$topic_last_link = "<a href='/?do=forum&act=topic&tid=$row[tid]&lastpost=1#reply'>{$row['title']}</a>";

на оф. сайте написано,что это действие добовляет +10 запросов к базе данных, так что думайте!
 
ramzes13, Просто в боковой блок такое никто не вставляет - ему не хватает места...
Вставь перед {info} вот такой блок:


Только тут нужно заменить картинки "реклама" на "форум" - Фотошоп рулит =)

Acet0n, даже из названия следует, что это форум исключительно для DLE.

P.s.: если тебе этот форум нравится - ты других движков не видел... Юзай IPB - он очень похож на DLE Forum (вернее наоборот - DLE Forum в своё время делался как копия IPB).
P.p.s. Что-то подсказывает, что пост выше - набор постов ;)
 
Уже вышел DLE Forum 2.4 Beta 2
Кто небуть нульнет?

Новость на оф. сайте с некоторыми исправлениями багов тут-
 

Вложения

  • DLE Forum 2.4 Beta 2.rar
    465,3 KB · Просмотры: 47
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху