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

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

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

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

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

    Sasha K-G Guest

    Сообщения:
    1.149
    Симпатии:
    392
    Лучших ответов:
    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

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

    Сообщения:
    8.805
    Симпатии:
    4.497
    Лучших ответов:
    10
    Мануалы:
    31
  3. ZerocooL

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

    Сообщения:
    8.805
    Симпатии:
    4.497
    Лучших ответов:
    10
    Мануалы:
    31
  4. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

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

    Sasha K-G Guest

    Сообщения:
    1.149
    Симпатии:
    392
    Лучших ответов:
    0
    А что за файл то?
    Из engine.php я вырезал давно этот код.
     
    Последнее редактирование: 24 мар 2016
  6. kuchen

    kuchen Бывалый

    Сообщения:
    203
    Симпатии:
    8
    Лучших ответов:
    0
    А можете здесь скинуть как это сделать?
     
  7. ZerocooL

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

    Сообщения:
    8.805
    Симпатии:
    4.497
    Лучших ответов:
    10
    Мануалы:
    31
  8. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Сообщения:
    1.149
    Симпатии:
    392
    Лучших ответов:
    0
    Ты меня запутал o_O
     
  9. ZerocooL

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

    Сообщения:
    8.805
    Симпатии:
    4.497
    Лучших ответов:
    10
    Мануалы:
    31
    @Sasha K-G,
    В движке есть кусок кода, который генерирует МЕТА теги
    Из engine.php я вырезал давно этот код.

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

    Intention Местный

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

    Intention Местный

    Сообщения:
    2.098
    Симпатии:
    688
    Лучших ответов:
    0
    engine/classes/parse.class.php

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

    Intention Местный

    Сообщения:
    2.098
    Симпатии:
    688
    Лучших ответов:
    0
    И перестроение
     
  13. TopicStarter Overlay
    Sasha K-G

    Sasha K-G Guest

    Сообщения:
    1.149
    Симпатии:
    392
    Лучших ответов:
    0
    Теперь там [video[video=
    :)

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

    Intention Местный

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

    Sasha K-G Guest

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

    Romantv Забанен

    Сообщения:
    6.946
    Симпатии:
    1.815
    Лучших ответов:
    6
    версия dle 11.2 теги удаляет.но удаляет пробелы.после перестроении публикаций нет пробелов
    был так
    upload_2017-2-21_20-8-40.png


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

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    @Romantv, включи в админке по умолчанию bbcoders в редакторе новости! но уже отредактированные новости скорее всего так и останутся без форматирования, хотя может быть и восстановится нормально.
     
Похожие темы
  1. tish88
    Ответов:
    9
    Просмотров:
    3.715
  2. Kollogroes
    Ответов:
    1
    Просмотров:
    3.871
  3. reraxe
    Ответов:
    5
    Просмотров:
    1.274
  4. ZeuS
    Ответов:
    1
    Просмотров:
    638
Загрузка...