автоматическая расстановка тегов
Здравствуйте.
У меня такой вопрос: как можно сделать, чтобы при добавлении статьи система сама расставляла теги <div> или <br>? |
$str = str_replace("\n", "<br>", $str); - простенький примерчик, как заменить переносы строк, на теги <br>
А вот с <div>ами посложнее будет. Тут все зависит от принципа их расстановки. Если вам так лень писать теги, так поставьте визуальный редактор и не мучайтесь! |
немогли бы вы по-подробней описать, как это делается
|
Вроде разобрался, что надо вставлять код в mainfile.php, но только ничего не работает - белый экран
Он почему-то не считает конц строки смволом "\n" - если заменять любой другой символ в строке, то все работает, а если "\n" то нет может кто знает почему? |
Есть функция специально, которая меняет \n на <br>
Пример ее использования: $text = nl2br ($text); Результат: Было: ляляляляля\n ляляляляля Стало: ляляляляля<br /> ляляляляля |
Как я понимаю, эта функция заменяет действительно имеющийся(напечатанный) символ \n
А как сделать, чтобы он расставлял теги там где просто заканчивается абзац и начинается новый(ввод осуществляется через текстовое окно)? |
Конец строки обычно обозначается одним из символов CR (Carriage Return - Возврат каретки) и LF (Linefeed - перевод строки), либо обоими сразу.
\n - ни что иное, как псевдоним символа CR \r - псевдоним LF поэкспериментируйте! |
Все, разобрался.
Надо было в mainfile.php редактировать функцию filter(вставить вышеприведенный код) Всем спасибо за помощь |
Часовой пояс GMT +4, время: 18:03. |
Copyright © 2005 by Soniks