Теги форматирования

1 - в тегах пропадает формат:
[geshifilter-code]
some code
   some code

some code <-- не тот формат
[/geshifilter-code]

[cite]
some cite
some cite

some cite<-- не тот формат
[/cite]

2 - в тегах пропадают отступы
пример:
[geshifilter-code]&#10;some code&#10;  some code with indent&#10;[/geshifilter-code]

3 - И еще хорошо бы сделать - когда тыкаешь мышой на тег из списка внизу, он бы появлялся в окне ввода

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Прочитал два

Прочитал два раза и так ничего не понял.
1. BBcode вообще не работают, поэтому [тэг] конструкции работать не будут.
Для кода есть <code> и <pre>

-------
Вот эа строка в тэге &lt;code&gt;
-------

А вот группа строк в тэге <pre>

      отступ
      снова отступ
                             как видим ничего не пропало

т.к. сам тег

т.к. сам тег исчезает после форматирования, я обозначил место его нахождения с помощью [тег]

тег < code > имеет определенную смысловую нагрузку, обозначая блок кода, поэтому я справедливо ожидаю в нем увидеть соответственно отформатированный код, а не набор символов.
Все-таки движок форума транслирует сообщение в HTML и можно например внутри тега < code > оканчивать строки не тегом < p >, а тегом < br > или тег < code > преобразовывать в тег < pre > с форматированием и т.п.

Это не более, чем ИМХО и если лень, я пойму (вспоминая примечание на странице "О сайте") :)

Тут дело не

Тут дело не столь в лени, сколь в недостаточном знании самого движка.
Движок предлагает готовые фильтры ввода, которые обрабатывают конкретный набор тэгов.
Суть этой обработки от меня скрыта в недрах CMS.
Чтобы сделать то, что вы просите, мне нужно написать к CMS отдельный модуль, в котором создать свой собственный фильтр форматирования, который и будет задействован позднее.
Как наверное вы уже поняли - это совсем нетривиальная задача.

Впрочем, я нашёл готовый модуль, возможно вам больше понравится его использовать:

CREATE TABLE kaka_tbl (
id INTEGER PRIMARY KEY,
name VARCHAR(10) UNIQUE
);

Используется вместо обычно тэга <code>

Это то, что

Это то, что нужно! Однако вопросы вызывает подсветка синтаксиса... я даже затрудняюсь сказать, от какого она языка.
Я нашел вот такой модуль http://www.neocrome.ru/page.php?al=highlighter
Может подойдет

Так GenSHi и стоит

Так GenSHi и стоит :)
По умолчанию стоял язык "Drupal" как раз язык движка сайта. Сменил на "SQL"
Другой язык можно выбрать указав code type="язык", например

<code type="python">

Все лучше и

Все лучше и лучше... :)

Мне кажется, что сюда бы подошла больше подсветка "oracle8" или "oracle11", но они почему-то не работают.
Вот здесь например все очень красиво http://qbnz.com/highlighter/demo.php

Поставил Oracle8

Поставил Oracle8 по умолчанию. Доступен ещё oracle11

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023