Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Массовое удаление из доп. поля dle

Тема в разделе "Вопросы- ответы", создана пользователем Sasha K-G, 24 мар 2016.

24.03.16 в 21:30
02.03.17 в 09:25
16
3.369
0
  1. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Регистрация:
    27 авг 2015
    Сообщения:
    1.154
    Лучших ответов:
    0
    Рейтинги:
    +392 / 0 / -0
    Привет, ребята!
    Как можно массово удалить из доп. поля трейлеров [video=ссылка], и при этом оставив ссылку? т.е. нужно удалить "[video=" и "]"
    В голову пришла идея сделать поиск и замену "[video=http" на "http", но не сработало потому что в БД это поле выглядит так:
    Код:
    |trailer|<!--dle_video_begin:http://kp.cdn.yandex.net/672398/kinopoisk.ru-SpongeBob-Movie_-Sponge-Out-of-Water_-The-222091.mp4--><video width="680" height="400" preload="none" poster="" controls="controls">
                            <source type="video/mp4" src="http://kp.cdn.yandex.net/672398/kinopoisk.ru-SpongeBob-Movie_-Sponge-Out-of-Water_-The-222091.mp4"></source>
    
    Есть ещё идеи у кого?
    [​IMG]
     
  2. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.679
    Лучших ответов:
    9
    Мануалы:
    31
    Рейтинги:
    +5.089 / 210 / -1
  3. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.679
    Лучших ответов:
    9
    Мануалы:
    31
    Рейтинги:
    +5.089 / 210 / -1
  4. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Регистрация:
    27 авг 2015
    Сообщения:
    1.154
    Лучших ответов:
    0
    Рейтинги:
    +392 / 0 / -0
    Я читал, правда. Просто забыл...
    :D
    Спасибо, сейчас попробую.
     
  5. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Регистрация:
    27 авг 2015
    Сообщения:
    1.154
    Лучших ответов:
    0
    Рейтинги:
    +392 / 0 / -0
    А что за файл то?
    Из engine.php я вырезал давно этот код.
     
    #5 Sasha K-G, 24 мар 2016
    Последнее редактирование: 24 мар 2016
  6. kuchen

    kuchen Бывалый

    Регистрация:
    26 ноя 2015
    Сообщения:
    203
    Лучших ответов:
    0
    Рейтинги:
    +8 / 0 / -0
    А можете здесь скинуть как это сделать?
     
  7. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.679
    Лучших ответов:
    9
    Мануалы:
    31
    Рейтинги:
    +5.089 / 210 / -1
    @Sasha K-G, то не про 1 случай )) а др ситуация если точнее для др целей кусок инфы той
     
  8. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Регистрация:
    27 авг 2015
    Сообщения:
    1.154
    Лучших ответов:
    0
    Рейтинги:
    +392 / 0 / -0
    Ты меня запутал o_O
     
  9. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.679
    Лучших ответов:
    9
    Мануалы:
    31
    Рейтинги:
    +5.089 / 210 / -1
    @Sasha K-G,
    В движке есть кусок кода, который генерирует МЕТА теги
    Из engine.php я вырезал давно этот код.

    ЭТО не по твоему вопросу уже ))
     
  10. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    я копал файл парсер для новости, то есть нужно обратить дейтсвие которое заменяет [video= на пустоту, так ты получишь голую ссылку.
     
  11. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    engine/classes/parse.class.php

    upload_2016-3-25_6-9-50.png
     
  12. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    И перестроение
     
  13. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Регистрация:
    27 авг 2015
    Сообщения:
    1.154
    Лучших ответов:
    0
    Рейтинги:
    +392 / 0 / -0
    Теперь там [video[video=
    :)

    Не в этой строке дело
    Код:
    $source = preg_replace_callback( "#\[video\s*=\s*(\S.+?)\s*\]#i", array( &$this, 'build_video'), $source );[\code]
     
    #13 Sasha K-G, 28 мар 2016
    Последнее редактирование: 28 мар 2016
  14. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @Sasha K-G, Я просто показал файл и где я вносил правки. Я правил много в этом файле в том числе и в коде который находился внизу. Я искал все что связано с [video=
     
  15. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Регистрация:
    27 авг 2015
    Сообщения:
    1.154
    Лучших ответов:
    0
    Рейтинги:
    +392 / 0 / -0
    http://pastebin.com/rN5qAuym
    dle 10.6 1251
    Заменить код в engine/classes/parse.class.php затем "Перестроение публикаций", это уберёт [video=] из всех новостей.
    Спасибо @Intention за наводку на нужный файл.
     
    #15 Sasha K-G, 28 мар 2016
    Последнее редактирование: 8 апр 2016
    • Нравится Нравится x 1
  16. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    версия dle 11.2 теги удаляет.но удаляет пробелы.после перестроении публикаций нет пробелов
    был так
    upload_2017-2-21_20-8-40.png


    а становится так
    upload_2017-2-21_20-10-30.png
    помогите пожалуйста! как можно решить эту проблему?
     
  17. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    @Romantv, включи в админке по умолчанию bbcoders в редакторе новости! но уже отредактированные новости скорее всего так и останутся без форматирования, хотя может быть и восстановится нормально.
     
Яндекс.Метрика