Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Вопросы к администрации » Не создавать нового тега <p> в постах при одной пустой строке


Не создавать нового тега <p> в постах при одной пустой строке

Сообщений 21 страница 27 из 27

21

Deff написал(а):

2. Сломался скрипт тегов поиска подобных тем на rusff

плюсую.
просьба вернуть, как было.

0

22

ап! :flag:

0

23

Продублирую:

Deff написал(а):

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)

0

24

Вернул как было.

Deff
Мне очень сложно Вас понять.
Один перенос строки равняется <br>.
Два переноса равняется <p>, и так правильно.
Никто не будет делать 3 переноса, чтобы получить на выходе нужный ему <p>.

Единственное правильное решение это автоматически закрывать все теги при завершении параграфа и открывать их в новом, но пока я занят другими задачами и на реализацию нет свободного времени. В будущем возможно.

0

25

Admin написал(а):

Мне очень сложно Вас понять.Один перенос строки равняется <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)

+1

26

Deff
:glasses: Наверно стоит дать ссылку на форум с установленным скриптом, чтобы Админу можно было понять, что требуется сделать

0

27

http://hml.mybb.ru/viewtopic.php?id=12#p28
Alex_63
Бестолку, Макс откатил до создания темы, ликвидировав  'не создавать тегов <p> после одной пустой строки'
===========================================================
:mad:
=========
Честно говоря, после подобных антиконсенсусов всякие желания исчезают!

Отредактировано Deff (Пт, 30 Окт 2015 17:04:43)

+2


Вы здесь » Единый форум поддержки » Вопросы к администрации » Не создавать нового тега <p> в постах при одной пустой строке