Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Как обуздать тег PRE

Форум для авторов модов для phpBB 2.0.x.
SSelf
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца
Откуда: Литва

Как обуздать тег PRE

Сообщение SSelf »

На форуме нужно сохранять текст в виде аккордов песен.
Для этого есть тег PRE, его можно вставить через HTML. Но это я потом понял, что так можно, прежде же пошел обходным путем и сам создал BB код PRE, как основу брал мод OFF (офтопик).

Но все мне это не помогло, в мой преформатированный текст форум вставляет тег BR (разрыз строки).

Как решить эту проблемму?

Где вообще это открючается в коде?

И как я понимаю, отключать то не нужно, а нужно как-то проследить когда у меня используется тег PRE и только тогда убрать ненужные теги BR.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

А чем тег code не подходит?
я люблю daft punk | новый sugoi.ru
SSelf
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца
Откуда: Литва

Сообщение SSelf »

Тоже самое, в пределах тега CODE - не убираются теги BR.
Они вставлены как разрыв строки, хотя там и тег PRE имеется.

У меня версия форума 2.0.22.

Добавлено спустя 4 минуты 9 секунд:

Код: Выделить всё

F#m                E
 Сигаpета мелькает во тьме,
        Hm                    F#m
 Ветеp пепел в лицо швыpнyл мне.
     F#m                 E                    Hm    F#m
 И обyгленный фильтp на пальцах мне оставил ожо-о-о-ог...
 Скpипнyв сталью, откpылася двеpь.
 Ты идешь, ты моя тепе-е-еpь,
 Я пpиятнyю дpожь ощyщаю с головы до ног...
Проверка.
Гм. А у меня так не работает.

Добавлено спустя 7 минут 27 секунд:

У меня скин обычный Силвер, там построение на основе Таблиц.
tr> <td><span class="genmed"><b>Код:</b></span></td> </tr> <tr> <td class="code">

А у вас на основе Див.
<div class="codetitle"><b>Код:</b></div><div class="codecontent">

Ладно, вижу подсказку, если кто знает как убрать между кодом CODE тег BR напишите.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

А зачем вам <br /> ? Обычный перенос строки форумом воспринимается на ура...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
SSelf
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца
Откуда: Литва

Сообщение SSelf »

В том то и дело, что мне этот тег не нужен.. у меня получается слишком много перевода строки.

Тег PRE переводит строку и еще тег BR переводит строку.
Я и хочу избавится поэтому от тега <br />, который автоматически вставляется форумом.
TDSH12
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение TDSH12 »

SSelf
дак как у вас работает?

скинте фотко - было б понятнее.
Аватара пользователя
kvazimot
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение kvazimot »

а эти акорды в виде текста в форме или в текст ария выводить можна, может так хотя нечего не понял может в сисс через клир бр что ли[/code]
Аватара пользователя
WingLion
phpBB 1.4.4
Сообщения: 179
Стаж: 19 лет 3 месяца
Откуда: St.Petersburg

Сообщение WingLion »

После разрешении html-тега pre через админ-панель возникает
проблема в следующем

Пишу просстой тест с сообщением, использующем pre:

В окне ввода сообщения:

Код: Выделить всё

<pre>
test
test
test
test
</pre>
А это возникает в предпросмотре и в посте (при просмотре html-кода страницы):

Код: Выделить всё

<pre>
<br />test
<br />test
<br />test
<br />test
<br /></pre>
- появляется лишний тег <br/> который мне совершенно не нужен, т.к. из-за него возникают слишком большие межстрочные интервалы.
Вопрос в том, как от этого избавиться?

Делал "ход конем" - прописывал в стиле тега pre 45% высоту строки.
Интервалы приходят в норму (выглядят так как хочется), но это явно неправильный мед, а хочется сделать правильно!
Подскажите, плиз, как это сделать?

ббкод code - не подходит, потому что внутри него не работают другие ббкоды (в частности, не работает расцветка, а для некоторых постингов на моем форуме - это критично).
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!

Вернуться в «Для авторов (phpBB 2.0.x)»