Помощь Отключить leech для внутренних ссылок

Тема в разделе "DLE", создана пользователем sk8er, 5 июл 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. sk8er

    sk8er SEO и SMO гуру :3

    Регистр.:
    21 июл 2008
    Сообщения:
    398
    Симпатии:
    25
    1. ДЛЕ 8.0
    2. кейген
    3. Проблема с личем. В файле parse.class.php после
    PHP:
    function BB_Parse($source$use_html=TRUE) {
    global 
    $config$lang;
    пишу
    PHP:
    $source str_replace(array('[url''url]'), array('[leech''leech]'), $source);
    и все новые ссылки становятся в личе. Трабла в том, что нужно, что бы в лич совались только внешние ссылки, внутренние не трогались.
    И есть ли хороший конвертер для ДЛЕ 8.0, чтоб так же внешние ссылки перевести в лич.
    Модерам: если что о не правильно пожалста просто пните, но темку не делите) А так вроде всё по правилам
     
  2. sk8er

    sk8er SEO и SMO гуру :3

    Регистр.:
    21 июл 2008
    Сообщения:
    398
    Симпатии:
    25
    если нет решения, то тогда другое подскажите плиз :)
    есть ли нормальный конвертер всех ссылок в старых новостях в leech для дле 8?
     
  3. laursen

    laursen Постоялец

    Регистр.:
    7 мар 2008
    Сообщения:
    104
    Симпатии:
    19
    sk8er, Вот здесь обсуждалось - "Пакетная обработка старых новостей"
    Это как вариант, но мне помогло :)
     
    sk8er нравится это.
  4. sk8er

    sk8er SEO и SMO гуру :3

    Регистр.:
    21 июл 2008
    Сообщения:
    398
    Симпатии:
    25
    пасиба, но долго очень =\
    Может есть ещё варианты более подходящие?
     
  5. Christmasnet

    Christmasnet

    Регистр.:
    20 окт 2008
    Сообщения:
    151
    Симпатии:
    54
    url to leech

    Нашел на одном сайте как сделать конвертацию ссылок, сам конвертер создаёт приличную нагрузку на базу и лучше всего запускать его из ssh (php -f скрипт.php)

    создаем файл скрипт.php

    PHP:
    <?php

            set_time_limit
    );

        
    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(), 11);

        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();

    ?>
    (файл скрипт.php положить в корень с дле и запустить его в браузере или через шел)
     
Статус темы:
Закрыта.