Помощь [8.2] Изменение bbcode

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

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

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

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

    AsanBosam Постоялец

    Регистр.:
    1 мар 2009
    Сообщения:
    139
    Симпатии:
    11
    Доброе время суток!]
    Подскажите пожалуйста как сделать чтобы в базе (следовательно и в html) при добавлений допустим кода
    HTML:
    [img]...[/img]
    код обрамлялся html тегом <noindex>
    Типа:
    HTML:
    <noindex>[img]...[/img]</noindex>
    При этом чтобы при редактирований через сайт тег noindex не был виден.
    Какой файл нужно редактировать?
     
  2. Darksider

    Darksider

    Регистр.:
    15 мар 2007
    Сообщения:
    314
    Симпатии:
    109
    ajax/bbcodes.js
    classes/parce.class.php
     
  3. Darksider

    Darksider

    Регистр.:
    15 мар 2007
    Сообщения:
    314
    Симпатии:
    109
    Вот тебе ббкоды:

    Посмотреть вложение bbcodes.rar

    Парсер:

    Находишь
    PHP:
            if( $align == '' ) return "<img src=\"$url\"{$img_extra}/>";
            else return 
    "<img src=\"$url\" align=\"$align\"{$img_extra}/>";
    Заменяешь на
    PHP:
            if( $align == '' ) return "<noidex><img src=\"$url\"{$img_extra}/></noidex>";
            else return 
    "<noidex><img src=\"$url\" align=\"$align\"{$img_extra}/></noidex>";
    Находишь
    PHP:
                $txt preg_replace"#<img src=[\"'](\S+?)['\"](.+?)>#ie""\$this->decode_img('\\1', '\\2')"$txt );
    Заменяешь на
    PHP:
                $txt preg_replace"#<noidex><img src=[\"'](\S+?)['\"](.+?)></noidex>#ie""\$this->decode_img('\\1', '\\2')"$txt );
    Сам не тестил, но должно работать )
     
    AsanBosam нравится это.
  4. AsanBosam

    AsanBosam Постоялец

    Регистр.:
    1 мар 2009
    Сообщения:
    139
    Симпатии:
    11
    Парсер не помогает, уже и кеш сбрасывал ни в какую =(
     
Статус темы:
Закрыта.