Помощь Замена ссылок

Тема в разделе "DLE", создана пользователем LPKIR, 21 сен 2009.

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

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

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

    LPKIR Постоялец

    Регистр.:
    8 апр 2008
    Сообщения:
    62
    Симпатии:
    8
    DataLife Engine 8.2 Nulled by M.I.D-Team


    В базе на данный момент 8000+ новостей.

    Задача: заменить все внешние ссылки на leech

    Подскажите либо настройку к движку, либо запрос к бд.

    Спасибо.
     
  2. Alexiy2

    Alexiy2 Создатель

    Регистр.:
    13 май 2008
    Сообщения:
    36
    Симпатии:
    0
    Я решил похожую проблему с помощью модуля "Поиск и замена".
     
  3. LPKIR

    LPKIR Постоялец

    Регистр.:
    8 апр 2008
    Сообщения:
    62
    Симпатии:
    8
    Пробовал. Не помогает. Можете написать прямой запрос к базе?
     
  4. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    да будет тоже самое совершенно. только руками. хотя если сильно нужно, то:
    Код:
    UPDATE ТУТПРЕФИКСТВОЕЙБАЗЫ_post SET full_story = REPLACE(full_story, 'чтозаменить', 'чемзаменить');
    это для фуллстори, вот для фуллстори и шортстори:
    Код:
    UPDATE ТУТПРЕФИКСТВОЕЙБАЗЫ_post SET full_story = REPLACE(full_story, 'чтозаменить', 'чемзаменить'), short_story = REPLACE(short_story, 'чтозаменить', 'чемзаменить');
     
    LPKIR нравится это.
  5. Bereza

    Bereza

    Регистр.:
    9 май 2007
    Сообщения:
    222
    Симпатии:
    69
    Это вроде в хайд даст возможность закрыть или в ноиндекс а в лич таким образом вроде никак...
     
    LPKIR нравится это.
  6. Max399

    Max399

    Регистр.:
    7 май 2007
    Сообщения:
    245
    Симпатии:
    26
    потом

    Не?..

    Во втором запросе убери _ в URL а то парсер сжирает.
     
    LPKIR нравится это.
  7. Shotlandec

    Shotlandec

    Регистр.:
    17 сен 2007
    Сообщения:
    728
    Симпатии:
    162
    а вот так не пойдет?

    Код:
    UPDATE mp3_post SET full_story = REPLACE(full_story, '</a>', '</a></noindex>');
    UPDATE mp3_post SET full_story = REPLACE(full_story, '<a href', '<noindex><a href');
    
    Для short_story тоже имеет смысл сделать...
    
    UPDATE mp3_post SET short_story = REPLACE(short_story, '</a>', '</a></noindex>');
    UPDATE mp3_post SET short_story = REPLACE(short_story, '<a href', '<noindex><a href');
     
    LPKIR нравится это.
  8. akucher

    akucher Прохожие

    имхо, толково нельзя такое решить через прямое обращение в базе, ведь там лич должна иметь такой вид на выходе:
    Код:
    <!--dle_leech_begin--><a href="http://site.ru/engine/go.php?url=aHR0cDovL3VwbGdgZGJveC5jb20vZmlsZXMvcmlVaWJ4dFd4OA" target="_blank">Скачать</a><!--dle_leech_end-->
    в лучшем случае можно закрыть ссылки в ноиндекс и добавить лич, но без мд5 урла. иначе только через скрипт
     
  9. LPKIR

    LPKIR Постоялец

    Регистр.:
    8 апр 2008
    Сообщения:
    62
    Симпатии:
    8
    Я немного подправил скрипт go.php. Теперь он кормится и простыми ссылками. Сейчас попробую. Базу забекаплю и тестить

    Добавлено через 34 минуты
    Всем спасибо за оперативность. Помогло.
     
  10. buggerman

    buggerman Создатель

    Регистр.:
    9 авг 2009
    Сообщения:
    35
    Симпатии:
    5
Статус темы:
Закрыта.