Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Выделение определенных слов в новости с помошью js-скрипта

Выделение определенных слов в новости с помошью js-скрипта


     25.01.2012    Хаки    2483

вопрос
Здраствуйте, помогите пожалуйста со скриптом (ссылка не спам) bit-torrent.kiev.ua/showpost.php?p=3957&postcount=45 , вообщем хочу чтобы на сайте dle было тоже самое, скрипт выполняет функцию поиска ключевых слов в тексте при добавлении материала и выделяет их тегом [ b ]
Заранее спасибо

Ответил:


Мысль хорошая но бредовая. Обрабатывать через js, то то можно прописать в шаблон глупо.
Нужно не подстраиваться под бред, добавляемый пользователями, а отучать их писать бред.
Поэтому берём n-ное количество допполей, и заставляем/просим/поощряем пользователей правильно их заполнять, тогда и новости будут иметь единообразный вид и модераторам меньше работы.
Опятьже где гарантия того, что пользователь напишет "Жанр" а не ">|<@np" ?

Комментарии пользователей (4)

Prime-torrent.ru
21 | 16

Prime-torrent.ru - 26 января 2012 14:59 - Юзер

это даже для меня удобнее будет не каждое слово выделять а все разом, кто может помочь могу даже оплатить его работу

rocksmart
64

307 | 115

rocksmart - 26 января 2012 19:59 - Юзер

все делается на php

$replace="В данном уроке мы <b>разберемся</b>, 'как' придать меню особенный вид с помощью интересного эффекта с выскальзывающим изображением, который проявляется при наведении курсора мыши на пункт меню.";


echo encode_php($replace);




function encode_php($text) {
    $replace = trim($text);
    $in = array("&lt;", "&gt;", "&quot;", "&#039;", "&amp;", "&#092;");
    $out = array("<", ">", '"', "'", "&", "\\");
    $replace = str_replace($in, $out, $replace);
    $replace = preg_replace("#<br \/>#i", "", $replace);
    $replace = (substr($replace, 0, 2) != "<?") ? "<?php".$replace : $replace;
    $replace = (substr($replace, -2) != "?>") ? $replace."?>" : $replace;
    ob_start();
    highlight_string($replace);
    $replace = ob_get_contents();
    ob_end_clean();
    $replace = str_replace("&nbsp;", " ", $replace);
    $replace = str_replace(array("&lt;?php", "?&gt;"), "", $replace);
    $text = "<fieldset style=\"width: 95%; overflow: auto;\"><legend style=\"color: purple;\">PHP - "._CODE."</legend><div class=\"code\">".$replace."</div></fieldset>";
    return $text;
}

Prime-torrent.ru
21 | 16

Prime-torrent.ru - 27 января 2012 23:08 - Юзер

а куда это вставлять

Prime-torrent.ru
21 | 16

Prime-torrent.ru - 28 января 2012 12:51 - Юзер

ну так что поможет кто?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы