вопрос
Доброго времени суток всем!
Появилась необходимость вытянуть ссылки в новостях из под leech'a.
Т.е. в новостях имеются ссылки добавленные через bb-код leech, а вот каким образом теперь их вытянуть оттуда (массово) в голову не приходит.
Куда копать в какую сторону смотреть?
Спасибо всем откликнувшимся.
Появилась необходимость вытянуть ссылки в новостях из под leech'a.
Т.е. в новостях имеются ссылки добавленные через bb-код leech, а вот каким образом теперь их вытянуть оттуда (массово) в голову не приходит.
Куда копать в какую сторону смотреть?
Спасибо всем откликнувшимся.
Решение найдено:
Самое главное - сделать бекап базы и файла parse.class.php
Открываем файл parse.class.php и находим следующее
Комментируем строку
И подставляем вместо нее нижнюю часть условия
Сохраняем файл на сервере и в админке DLE включаем перестроение новостей.
После удачного завершения, производим манипуляции с файлом parse.class.php в обратном порядке т.е. возвращаем к первоначальному виду.
Все ссылки, которые до этого были под leech теперь открыты.
p.s.
Если бд большая, лучше все манипуляции производить на локалке.
Самое главное - сделать бекап базы и файла 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.
Если бд большая, лучше все манипуляции производить на локалке.