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

Помощь leech сылки

Статус
В этой теме нельзя размещать новые ответы.

sk8er

Banochkin.com
Регистрация
21 Июл 2008
Сообщения
404
Реакции
25
DLE 8.0, кейген.
Очень прошу модеров дочитать тему до конца, ибо правда всё искал - не нашёл ответы. Именно для дле 8-ой нету( :(
Поставил на сайте лич. Вот как ставил:
в parse.class.php находим:
function BB_Parse($source, $use_html=TRUE) {
global $config, $lang;
после добавляем:
$source = str_replace(array('[url', 'url]'), array('[leech', 'leech]'), $source);
Всё работает. Но нужно и старые новости перебрать. для этого есть скрипт, но для dle 8-ой не подходит... Его нужно через ssh запустить, попросил провайдера, вот что ответили:
Ваш скрипт выдает следующую ошибку:
php -f parse.php
Fatal error: Call to undefined function clean_url() in engine/classes/parse.class.php on line 800
Вот что в 800-ой строке:
PHP:
            if (clean_url( $config['http_home_url'] ) != clean_url ( $url ) ) {[/html]Вот сам скрипт, который запускал: [html]<?php
    set_time_limit( 0 );
    define ( "DATALIFEENGINE", true );
      define ( "ROOT_DIR", dirname ( __FILE__ ));
      define ( "ENGINE_DIR", ROOT_DIR . "/engine/" );
    require_once ROOT_DIR . '/engine/classes/mysql.php';
      require_once ROOT_DIR . '/engine/data/config.php';
      require_once ROOT_DIR . '/engine/data/dbconfig.php';
      require_once ROOT_DIR . '/engine/classes/parse.class.php';
    $sql_result = $db->query ( "SELECT * FROM " . PREFIX . "_post" );
    $parse = new ParseFilter(Array(), Array(), 1, 1);
    while ( $row = $db->get_row ( $sql_result ))
    {
        $short_story = $parse->decodeBBCodes( $row['short_story'], false );
        $full_story  = $parse->decodeBBCodes( $row['full_story'],  false );
        $short_story = str_replace ( "[url=", "[leech=", $short_story );
        $full_story  = str_replace ( "[url=", "[leech=", $full_story );
         $short_story = str_replace ( "[/url]", "[/leech]", $short_story );
         $full_story     = str_replace ( "[/url]", "[/leech]", $full_story );
          $short_story = $db->safesql ( $parse->BB_Parse( $parse->process( $short_story ), false));
          $full_story     = $db->safesql ( $parse->BB_Parse( $parse->process( $full_story ), false));
          $db->query ( "UPDATE " . PREFIX . "_post SET short_story = '{$short_story}', full_story = '{$full_story}' WHERE id = '{$row['id']}'" );
    }
    $db->free();
?>
Что делать?(


И ещё вопрос сразу. как можно сделать, чтоб лич ссылки были закрыты в тег noindex? а то яша ругаться будет(
 
подключи еще
require_once ROOT_DIR . '/engine/inc/functions.inc.php';
в нем есть такая функция
 
а подробнее можно как сделать?
 
там вообще нет такого файла
 
  • Заблокирован
  • #6
include находиться в этой папке,он указал более низкую версию двига,для 8.0
PHP:
require_once ROOT_DIR . '/engine/inc/include/functions.inc.php';
 
Сделал так, как посоветовали, теперь сайт не грузится, появляется ошибка:
Fatal error: Cannot redeclare formatsize() (previously declared in /home/sk8er/domains/1wareznik.ru/public_html/engine/modules/functions.php:21) in /home/sk8er/domains/1wareznik.ru/public_html/engine/inc/include/functions.inc.php on line 83
В файле functions.inc.php вот 83-я строка просто закрывающая скобка "}". Вот весь код, что она закрывает:
PHP:
function formatsize($file_size) {
    if( $file_size >= 1073741824 ) {
        $file_size = round( $file_size / 1073741824 * 100 ) / 100 . " Gb";
    } elseif( $file_size >= 1048576 ) {
        $file_size = round( $file_size / 1048576 * 100 ) / 100 . " Mb";
    } elseif( $file_size >= 1024 ) {
        $file_size = round( $file_size / 1024 * 100 ) / 100 . " Kb";
    } else {
        $file_size = $file_size . " b";
    }
    return $file_size;
}
 
Тольео сейчас обнаружил, что в лич конвертируются и ссылки самого сайта. Можно ли это как-нить убрать?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху