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

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

Замена текста и символов с помощью js

Тема в разделе "Хаки DLE", создана пользователем byroot, 9 апр 2016.

09.04.16 в 23:15
11.04.16 в 19:46
16
1.283
3
  1. TopicStarter Overlay
    byroot

    Забанен

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

    Итак, имеем, например, список, присваиваем ему любой уникальный класс или идентификатор, чтобы можно было указать JS коду к какому участку кода приметить эту замену. Вот сам код:
    Код:
    <div class="actorss">Виктор Гарбер, Брэндон Рут, Кейти Лотц, Артур Дарвилл, Сиара Рене, Франц Драмех, Доминик Пёрселл, Вентворт Миллер, Каспер Крамп, Фальк Хеншел</div>
    <script type="text/javascript">
    var actor = $('.actorss').html();
    actor = actor.replace(/, /g,'<br/>');
    $('.actorss').html(actor);
    </script>
    Этот код заменит все запятые списка на перенос строки.

    Таким же образом можете видоизменить ваши метки (теги), добавить # или @, удалить запятые... да и вообще по замене текста сделать всё, на что только хватит фантазии...
     
    • Нравится Нравится x 3
  2. axel13

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

    Регистрация:
    31 янв 2016
    Сообщения:
    450
    Лучших ответов:
    0
    Рейтинги:
    +113 / 1 / -0
    Вот спасибо!!
    Кажется это то, что мне нужно!
     
  3. kiber-police

    Забанен

    Регистрация:
    28 фев 2016
    Сообщения:
    75
    Лучших ответов:
    0
    Рейтинги:
    +4 / 0 / -0
    ты это код на свой ГС поставь, а так твой код нах====й никому не нужен.
     
  4. axel13

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

    Регистрация:
    31 янв 2016
    Сообщения:
    450
    Лучших ответов:
    0
    Рейтинги:
    +113 / 1 / -0
    А, не, не прокатит.... Мне нужно переделать
    Код:
    [url=сайт/сценарист/]сценарист[/url]
    на
    Код:
    сценарист
    .
     
  5. TopicStarter Overlay
    byroot

    Забанен

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

    @axel13, в коде страницы нет BB кодов, если нужно в ссылках переделать, то надо ставить для замены например ">....
     
    • Нравится Нравится x 1
  6. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    чтобы выводилось не ссылкой а чистым текстом?
     
  7. axel13

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

    Регистрация:
    31 янв 2016
    Сообщения:
    450
    Лучших ответов:
    0
    Рейтинги:
    +113 / 1 / -0
  8. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    @axel13, engine/modules/show.full.php перед первым
    PHP:
    $tpl->compile'content' );
    добавь
    PHP:
    $xfieldsdata xfieldsdataload$row['xfields'] ); //на 11-й эту строку удалить.
    $xfieldmydata strip_tags($xfieldsdata['***']);
    $tpl->set'{xfieldmydata}'$xfieldmydata );
    *** - название твоего доп поля, например year.
    потом в шаблоне выводи {xfieldmydata} текст без ссылок доп поля.
     
    • Нравится Нравится x 1
  9. axel13

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

    Регистрация:
    31 янв 2016
    Сообщения:
    450
    Лучших ответов:
    0
    Рейтинги:
    +113 / 1 / -0
    @byroot, спасибо, попробую!
     
  10. kiber-police

    Забанен

    Регистрация:
    28 фев 2016
    Сообщения:
    75
    Лучших ответов:
    0
    Рейтинги:
    +4 / 0 / -0
    А нах ты свое рыло в мою тему засунул, твое мнение наху=====й ни кому не интересно :D:D:D:D
     
  11. nylmen

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

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    кому-то бан думаю нада выдавать
    Зеро приди.
     
    • Нравится Нравится x 4
  12. Karabas Barabas

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

    Регистрация:
    20 ноя 2015
    Сообщения:
    8.172
    Лучших ответов:
    1
    Рейтинги:
    +3.756 / 12 / -0
    Пиши так. @ZerocooL
     
  13. axel13

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

    Регистрация:
    31 янв 2016
    Сообщения:
    450
    Лучших ответов:
    0
    Рейтинги:
    +113 / 1 / -0
    @byroot, спасибо, заработало! Подскажи пожалуйста, а как правильнее модифицировать этот код, чтобы индийского кода не было, для нескольких допполей (2х-3х)??
     
  14. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.298
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Думаю куда лучше будет это делать на php, а не на js
     
    • Нравится Нравится x 1
  15. Intention

    Intention Местный

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

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

    Регистрация:
    31 янв 2016
    Сообщения:
    450
    Лучших ответов:
    0
    Рейтинги:
    +113 / 1 / -0
    @Intention, мсье знает толк в извращениях :D
     
    • Нравится Нравится x 1
  17. TopicStarter Overlay
    byroot

    Забанен

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