Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Защищенные ссылки

Защищенные ссылки


     16.04.2013    leech, защищенная ссылка    Все вопросы » Общие вопросы    5961

вопрос
Доброго времени суток всем!
Появилась необходимость вытянуть ссылки в новостях из под leech'a.
Т.е. в новостях имеются ссылки добавленные через bb-код leech, а вот каким образом теперь их вытянуть оттуда (массово) в голову не приходит.
Куда копать в какую сторону смотреть?
Спасибо всем откликнувшимся.

Ответил: compis


Решение найдено:

Самое главное - сделать бекап базы и файла parse.class.php

Открываем файл parse.class.php и находим следующее
if( $url['leech'] ) {
$url['html'] = $config['http_home_url'] . "engine/go.php?url=" . rawurlencode( base64_encode( $url['html'] ) );
return "" . $url['show'] . "" . $url['end'];
} else {
if ($this->safe_mode AND !$config['allow_search_link'])
return "" . $url['show'] . "" . $url['end'];
else        
return "" . $url['show'] . "" . $url['end'];
}


Комментируем строку
$url['html'] = $config['http_home_url'] . "engine/go.php?url=" . rawurlencode( base64_encode( $url['html'] ) );
return "" . $url['show'] . "" . $url['end'];


И подставляем вместо нее нижнюю часть условия
if ($this->safe_mode AND !$config['allow_search_link'])
return "" . $url['show'] . "" . $url['end'];
else        
return "" . $url['show'] . "" . $url['end'];


Сохраняем файл на сервере и в админке DLE включаем перестроение новостей.

После удачного завершения, производим манипуляции с файлом parse.class.php в обратном порядке т.е. возвращаем к первоначальному виду.

Все ссылки, которые до этого были под leech теперь открыты.

p.s.
Если бд большая, лучше все манипуляции производить на локалке.

1 комментарий

compis
Юзер

compis - 19 апреля 2013 12:11 -

***Комментарий удален***

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх