ББкод-аналог code
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 5 лет 3 месяца
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Забанен: Бессрочно
ББкод-аналог code
Привет.
Нужен ббкод, визуально аналогичный code, но с другой надписью вместо "Код - выделить все" и без ограничения по высоте (без прокрутки).
Просто использование <div class="codebox"> выдает что-то похожее по цветам, но кривое (отступы, размеры и т.п.), по крайней мере такая вставка на странице, созданной расширением, выглядит не айс.
Нужен ббкод, визуально аналогичный code, но с другой надписью вместо "Код - выделить все" и без ограничения по высоте (без прокрутки).
Просто использование <div class="codebox"> выдает что-то похожее по цветам, но кривое (отступы, размеры и т.п.), по крайней мере такая вставка на странице, созданной расширением, выглядит не айс.
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: ББкод-аналог code
al36rus,
http://htmlbook.ru/css
Код: Выделить всё
[xcode]{TEXT}[/xcode]
Код: Выделить всё
<div class="codebox" style="font-size: 1.1em">
<p style="text-transform: uppercase; border-bottom: 1px solid #CCC; padding: 3px">Ваша надпись: <a href="#" onclick="selectCode(this); return false;">Ссылка для выделения кода</a></p>
<pre><code style="max-height: none">{TEXT}</code></pre>
</div>
http://htmlbook.ru/css
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 5 лет 3 месяца
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Забанен: Бессрочно
Re: ББкод-аналог code
Результат такой же, как и у меня вчера
Не понимаю, почему использование класса даже внутри одной темы дает разный результат.
Задачу бы хотелось решить с использованием стилей, чтобы при смене стиля (шаблона) темы визуально xcode так же бы менялся.
http://htmlbook.ru/css - возвращаю
Отправлено спустя 21 минуту 14 секунд:
Такой ББкод дает нужный результат внутри темы (осталось решить вопрос только с горизонтальной прокруткой, оказывается, и в обычном code она имеется).
Но использование на странице, созданной расширением pages, все криво (не сразу заметил, но и обычный code такой же кривой - шрифты, оступы и прочее), хотя вроде стили те же самые подтягиваются.
Отправлено спустя 52 минуты 13 секунд:
В общем, пришел к такому:
Теперь не понимает отступы, но это, в принципе, не очень важно. В любом случае, прибить горизонтальную прокрутку я не смог другим способом.
Больше расстраивает кривость отображения на отдельных страницах (pages), т.е. для меня странно, что даже родной ббкод не работает нормально в официальном расширении. 
Не понимаю, почему использование класса даже внутри одной темы дает разный результат.
Задачу бы хотелось решить с использованием стилей, чтобы при смене стиля (шаблона) темы визуально xcode так же бы менялся.
http://htmlbook.ru/css - возвращаю

Отправлено спустя 21 минуту 14 секунд:
Код: Выделить всё
[xcode={TEXT1}]{TEXT2}[/xcode]
Код: Выделить всё
<div class="codebox">
<p>{TEXT1}: <a href="#" onclick="selectCode(this); return false;">Ссылка для выделения кода</a></p>
<pre><code style="max-height: none">{TEXT2}</code></pre>
</div>
Но использование на странице, созданной расширением pages, все криво (не сразу заметил, но и обычный code такой же кривой - шрифты, оступы и прочее), хотя вроде стили те же самые подтягиваются.
Отправлено спустя 52 минуты 13 секунд:
В общем, пришел к такому:
Код: Выделить всё
[xcode={TEXT1}]{TEXT2}[/xcode]
Код: Выделить всё
<div class="codebox">
<p>{TEXT1}</p>
<code style="max-height: none">{TEXT2}</code>
</div>

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: ББкод-аналог code
Советы даются по умолчанию для дефолтного стиля Просильвер, если вопрошающий не упомянул свой кастомный стиль. ;)
Код: Выделить всё
pre, code {
white-space: pre-wrap;
word-wrap: break-word;
}
al36rus писал(а): 16.03.2020 13:49 кривость отображения на отдельных страницах (pages), т.е. для меня странно, что даже родной ббкод не работает нормально в официальном расширении.
Потому что в CSS древний код, привязанный именно к структуре вьютопика...
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 5 лет 3 месяца
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Забанен: Бессрочно
Re: ББкод-аналог code
в результате внутри xcode не работают другие ббкоды. каким образом это можно исправить?
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: ББкод-аналог code
al36rus, ну так ББкоды не работают и внутри стандартного [cоde]. Попробуйте убрать HTML-тег <code> и оставить только <pre>. Но придётся прописать соответствующий стиль для <pre>.
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 5 лет 3 месяца
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Забанен: Бессрочно
Re: ББкод-аналог code
Может, кому-то понадобится, выделение по тексту так же, как цитированием, но без заголовка "ХХХ писал(а)". ну, и, главное, ББкоды внутри работают.
Код: Выделить всё
[xquote]{TEXT}[/xquote]
Код: Выделить всё
<blockquote>
<div>
{TEXT}
</div>
</blockquote>