2. Сломался скрипт тегов поиска подобных тем на rusff
плюсую.
просьба вернуть, как было.
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Вопросы к администрации » Не создавать нового тега <p> в постах при одной пустой строке
2. Сломался скрипт тегов поиска подобных тем на rusff
плюсую.
просьба вернуть, как было.
Продублирую:
Admin
Максим, собственно просьба не была выполнена до конца, согласно описанию!Deff написал(а):Так было удобно, и было ранее. Создавать новый тег <p> лишь при двух и более пустых строках(при двух создаем новый тег <p>, остальное колво <br> вставляем как есть перед закрытием предылущего тега)
Сейчас новый тег <p> не создаётся при любом кол-ве \n в форме, (если только далее не следует div)
Просьба была: два и более тега <br> - c начала строки, - закрываем предыдущий и cоздаём новый тег <p> (так было ранее, по весне )
К примеру, сразу после текущего распарса <p> добавить: Строки_формы.replace(/(\n+?)\n{2}(?=[^\r\n])/gm,'$1</p><p>')
Или распарс текущего существующего HTML => .post-content.replace(/(<br>+?)(?:<br>){2}(?!<br>|<\/p>)/gm,'$1</p><p>')Пример правки скриптом:<script type="text/javascript">
$('.post-content').each(function() {
$(this).html($(this).html().replace(/(<br>+?)(?:<br>){2}(?!<br>|<\/p>)/gm,'$1</p><p>'));
});
</script>=============================
1. Сломались абзацы проставляемые в стиле (отступы и выделение Первого слова в абзаце, что часто в стилях на ролках)
2. Сломался скрипт тегов поиска подобных тем на rusff, остальное колво
Отредактировано Deff (Чт, 29 Окт 2015 15:35:02)
Вернул как было.
Deff
Мне очень сложно Вас понять.
Один перенос строки равняется <br>.
Два переноса равняется <p>, и так правильно.
Никто не будет делать 3 переноса, чтобы получить на выходе нужный ему <p>.
Единственное правильное решение это автоматически закрывать все теги при завершении параграфа и открывать их в новом, но пока я занят другими задачами и на реализацию нет свободного времени. В будущем возможно.
Мне очень сложно Вас понять.Один перенос строки равняется <br>.Два переноса равняется <p>, и так правильно.Никто не будет делать 3 переноса, чтобы получить на выходе нужный ему <p>.
1. Я написал - два <br> c новой строки - тег </p><p>
2. Есть пример рабочего скрипт
3. Первый <br> (не с новой строки) не акцентировался, посколь по умолчанию есть везде, после перевода строки с текущего контента
Пример 1:
Максим<br>
<br>
Вот тут новый тег br не создается, ибо часто нужно разделить строки пробельной строкой, но чтобы действие инлайн тегов оставалось (типичный пример Описаниях локаций на ролёвках, в таблицах и кодах скриптов c цветовым и шрифтовым выделением)
Пример 2:
Максим<br>
<br>
<br>
Вот тут новый тег br создается, и возникает абзац
Итог примера 2
Максим<br>
</p>
<p>Вот тут новый тег br создается, и возникает абзац
Наглядно удобно поставить скрипт из примера и протестировать, код стоит на трёх-четырех форумах (не спешил вводить очередной костыль в широкий обиход, надеясь на взаимопонимание)
Отредактировано Deff (Чт, 29 Окт 2015 18:00:38)
Deff
Наверно стоит дать ссылку на форум с установленным скриптом, чтобы Админу можно было понять, что требуется сделать
http://hml.mybb.ru/viewtopic.php?id=12#p28
Alex_63
Бестолку, Макс откатил до создания темы, ликвидировав 'не создавать тегов <p> после одной пустой строки'
===========================================================
=========
Честно говоря, после подобных антиконсенсусов всякие желания исчезают!
Отредактировано Deff (Пт, 30 Окт 2015 17:04:43)
Вы здесь » Единый форум поддержки » Вопросы к администрации » Не создавать нового тега <p> в постах при одной пустой строке