Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Хаки DLE' started by Ботяра, Apr 9, 2016.

09.04.16 в 23:15
11.04.16 в 19:46
16
1,652
3
  1. TopicStarter Overlay
    Ботяра

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

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Рипал недавно один шаблон, и для него надо было вывести список актеров не списком через запятую как они записаны в новости, а каждый актер с новой строки. Раньше я такое делал обычно правкой кода самого движка, а тут оказывается есть вариант попроще... на JS :)

    Итак, имеем, например, список, присваиваем ему любой уникальный класс или идентификатор, чтобы можно было указать JS коду к какому участку кода приметить эту замену. Вот сам код:
    Code:
    <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

    axel13 Staff Member VIP Кинотрафик v2

    Messages:
    447
    Likes Received:
    112
    Best Answers:
    0
    Вот спасибо!!
    Кажется это то, что мне нужно!
     
  3. kiber-police

    kiber-police Забанен

    Messages:
    75
    Likes Received:
    4
    Best Answers:
    0
    ты это код на свой ГС поставь, а так твой код нах====й никому не нужен.
     
  4. axel13

    axel13 Staff Member VIP Кинотрафик v2

    Messages:
    447
    Likes Received:
    112
    Best Answers:
    0
    А, не, не прокатит.... Мне нужно переделать
    Code:
    [url=сайт/сценарист/]сценарист[/url]
    на
    Code:
    сценарист
    .
     
  5. TopicStarter Overlay
    Ботяра

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

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    не нужен - и не читай, нах ты своё рыло сюда суёшь тогда? :mad:
    думаю кому понадобится - заберет его...

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

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

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    чтобы выводилось не ссылкой а чистым текстом?
     
  7. axel13

    axel13 Staff Member VIP Кинотрафик v2

    Messages:
    447
    Likes Received:
    112
    Best Answers:
    0
  8. TopicStarter Overlay
    Ботяра

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

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    @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

    axel13 Staff Member VIP Кинотрафик v2

    Messages:
    447
    Likes Received:
    112
    Best Answers:
    0
    @byroot, спасибо, попробую!
     
  10. kiber-police

    kiber-police Забанен

    Messages:
    75
    Likes Received:
    4
    Best Answers:
    0
    А нах ты свое рыло в мою тему засунул, твое мнение наху=====й ни кому не интересно :D:D:D:D
     
  11. nylmen

    nylmen Staff Member VIP Кинотрафик v2

    Messages:
    2,569
    Likes Received:
    702
    Best Answers:
    0
    кому-то бан думаю нада выдавать
    Зеро приди.
     
    • Нравится Нравится x 4
  12. Karabas Barabas

    Karabas Barabas Staff Member VIP Кинотрафик v2

    Messages:
    8,150
    Likes Received:
    3,713
    Best Answers:
    1
    Пиши так. @ZerocooL
     
  13. axel13

    axel13 Staff Member VIP Кинотрафик v2

    Messages:
    447
    Likes Received:
    112
    Best Answers:
    0
    @byroot, спасибо, заработало! Подскажи пожалуйста, а как правильнее модифицировать этот код, чтобы индийского кода не было, для нескольких допполей (2х-3х)??
     
  14. PunPun

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

    Messages:
    7,434
    Likes Received:
    3,687
    Best Answers:
    32
    Думаю куда лучше будет это делать на php, а не на js
     
    • Нравится Нравится x 1
  15. Intention

    Intention Местный

    Messages:
    2,098
    Likes Received:
    688
    Best Answers:
    0
     
  16. axel13

    axel13 Staff Member VIP Кинотрафик v2

    Messages:
    447
    Likes Received:
    112
    Best Answers:
    0
    @Intention, мсье знает толк в извращениях :D
     
    • Нравится Нравится x 1
  17. TopicStarter Overlay
    Ботяра

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

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    бывают моменты когда лучше прибегнуть к JS, особенно когда дело касается шаблона где нельзя использовать PHP без правок движка...