Наши скрипты > Sanitarium WebLoG

Форматирование присылаемой статьи

(1/2) > >>

Green Kakadu:
Получил я такой вот вопросик:

--- Цитировать ---Недавно, начал переводить сайт на ваш движок, который, не скрою, мне очень нравится!  Однако, возникла небольшая проблема:  Когда пользователь решает оправить мне статью, она уходит не отформатированной, т.е. статья идет сплошным текстом, без разделения на абзацы.   Пример:  1) Нужный нам текст,  должен выглядеть так.    2) А выгладит так: "Нужный нам текст,должен выглядеть так."    Вопрос: можно ли это исправить и если да, то как?
--- Конец цитаты ---

Отвечаю.
Если вы хотите, чтоб :) система автоматом в присылаемых вам статьям меняла символы новой строки на тег
 то надо сделать следующее:
1. открываем файл view.cgi
2. находим строку:
$tmpl .= \'Статья:
\'.$in{\'article\'};
(это строка ~ номер 236)
и вставляем ПЕРЕД ней такую строчку:
$in{\'article\'} =~ s/\\n/\\n
/g;

3. Наблюдаем результат, наш код выглядит так:

$in{\'article\'} =~ s/\\n/\\n
/g;#Теперь работает!
 $tmpl .= \'Статья:
\'.$in{\'article\'};

4. Тестируем :)

Хотя я не СОВЕТУЮ так делать - лучше открыть присылаемую страницу новой статьи в HTML редакторе и самому отформатировать (форматирование самого текста там не меняется, т.е. символы перевода строки остаются на месте). А
то
 отправят
 вам
 что-то
 криво
отформатированное
 вроде
 этого

замучаетесь потом ;) теги
 убирать

Хедин:
Кстати, не работает :)
Все остается по прежнему :(

Green Kakadu:
исправил, теперь должно.. :P

Хедин:
В смысле исправил?

NAS:
Хедин
В смысле текст первого сообщения.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии