Добавлено 4 новых тэга, которые можно использовать при оформлении постов на drupal.ru: [man] — ставит ссылку на страницу мануала на php.net, [module] и [theme] — ставят ссылку на модуль или тему оформления на друпал.орг, [api] и [ru-api] — ставят ссылку на английскую или русскую версию документации по АПИ Друпала. Использовать их можно так:
[tag=AAA]BBB[/tag]
[tag=AAA]
[tag]AAA[/tag], где tag — имя тэга, AAA — название модуля/темы/функции, BBB — произвольное описание.
Пример использования:
[tag=AAA]BBB[/tag] — [man=str_replace]описание функции str_replace[/man]
[tag=AAA] — [man=str_replace]
[tag]AAA[/tag] — [man]str_replace[/man]
ссылка на модуль image
[module=image]
image
описание функции drupal_set_message в англоязычной документации Друпала
[api=drupal_set_message]
drupal_set_message
[ru-api=drupal_set_message]описание функции drupal_set_message в русскоязычной документации Друпала[/ru-api]
[ru-api=drupal_set_message]
[ru-api]drupal_set_message[/ru-api]
Update:
Добавил тэг user: Ррромка.
Update2:
Добавил тэги [ #число]текст[ /#] и [ ##число]текст[ /##], которые ставят ссылку на соответствующую ноду на друпал.ру и друпал.орг: [#18009]этот пост[/#].
Update3: Добавил маски:
- текст_анлийскими_буквами_можно_с_подчеркиваниям^api — ссылка на АПИ: drupal_set_message^api
- число#dc — ссылка на ноду на drupalcon.ru: 20#dc
- число#ub — ссылка на ноду на ubercart.ru: 43#ub
- число# — ссылка на ноду на drupal.ru: 18009#
- число## — ссылка на ноду на drupal.org: 18009##
- число@ — ссылка на юзера на друпал.ру: 2164@
Комментарии
Выглядит забавно!
Хочется организовать единую для всех сайтов вокруг drupal.ru систему для ссылок на документы и людей, поэтому появился данный модуль-фильтр. Но я думаю нужны ещё доработки.
Предпосылки:
1234## - на drupal.org
1234#ub - на ubercart.ru
1234#dc - на drupalcon.ru
123#api - на api.drupal.ru
1234& - коммент
1234&& - коммент на drupal.org
1234&ub - на ubercart.ru и т.д.
1234@ - юзер на drupal.ru
name@ - тоже самое по нику
name@do, name@@ - на drupal.org
name@ub, name@dc, name@dp - на ubercart.ru, drupalcon.ru, drupaler.ru
name@drupal.org, name@drupaler.ru - также возможна полная форма записи
топик-по-теме^ или ^топик по теnovosibirsk^тема или ме^ - ссылка на топик на drupal.ru
топик-по-теме^^ или ^топик по теме^^ - ссылка на топик на drupal.org
^топик^ub - топик на ubercart.ru
имя^тема - ссылка на тему (например garland^theme или garland^тема)
имя^модуль - аналогично ссылка на модуль
Мне симпатичен новый дизигн
И цитировалку удобную замутиле
Axel, предложенная форма записи весьма удобна, имхо.
Вопрос тока - почему с модулем - рисунок какого-то волшебника?
Симпатично всё выглядит, надо по функциональности пройтись. Вроде всё пока выглядит приятней
Вчера Хабр обновился, сегодня Друпал.ру!
Класс! Всем, всем, всем большое спасибо!
Если бы еще эти новые теги к текущему редактору прикрутить, то этому бы цены не было. А заодно еще и кнопочке код (которая имеется), придать соответствующий вид.
А то получиться как всегда - "недоделки на переделках" и будет выглядеть довольно глупо.
Сначала сделаем теги, потом прикрутим конечно. Но я исхожу из того, что запоминающимся и не требующим много переключений раскладки тегам кнопки в визуальном редакторе не сильно нужны - по ним удобно изучать какие теги есть, а дальше по-моему проще набрать символ # на клавиатуре, чем перекидывать руку на мышку, отвлекаться от набора текста на ряд кнопок, выбирать, кликать...
Я про теги [module] и [theme], нет там решетки.
Ну, если не в редакторе, то я надеюсь, хоть на странице форматы ввода (или еще где), все новые теги будут пояснены (чтоб вопросов не у кого не было)?! Что-то не хочется забивать этим голову. )
что значит "123"?
интуитивно я понимаю, что это номер ноды, но как его узнать?
С API аксель погорячился там достаточно хитрая навигация...
Но для geshifilter в комплекте идет какая-то подсветка drupal кода, можно поковырять в эту сторону!
имя^api - описание функции c api.drupal.ru
имя^php - описание функции с php.net
Предполагается такой вариант. Сейчас только раздумываю использовать ^ или другой символ, т.к. ^ нет в русской раскладке клавиатуры, т.е. нужно переключать раскладку. С другой стороны если указывать после название сайта, то всё равно придётся переключаться.
Для drupal.ru пермалинки - номера нодов и комментов будут выведены более наглядно в темах.
тест
5541
баран
Химический Али
9068@
beerman@
drupal_set_title^api
и?
И пока ничего В процессе. Теги bbcode также ещё могут меняться.
обрати внимание, у Химического Али ссылка неправильно формируется последняя
теги на api я бы добавил циферками 5 и 6
<?php
1234^api5
3456^api6
?>
блин, и в рамках тега
зачем их обрабатывать?
Все нормально, я думал, что если ник между user-ами вписать, то прокатит
1. Позиционирование не работает вернее не назначаны стили для class="editor-right-button" и подобным
Должно быть по джастифи Должно быть по джастифи Должно быть по джастифи
2. После предпросмотра - начинает глючит буедиторская джава, чо то там не находит
processTextarea()(undefined, "e1")bueditor.js?E (line 30)
initiate()()bueditor.js?E (line 9)
(?)()([["edit-comment", "e1"], ["edit-comment", "e1"], ["edit-comment-1", "e1"]], function(), undefined)jquery.j...e3Q%3D%3D (line 1)
initiate()()bueditor.js?E (line 9)
(?)()()jquery.j...e3Q%3D%3D (line 1)
(?)()()jquery.j...e3Q%3D%3D (line 1)
(?)()([function(), function()], function(), undefined)jquery.j...e3Q%3D%3D (line 1)
(?)()()jquery.j...e3Q%3D%3D (line 1)
[Break on this error] if (!BUE.templates[tplid] || !T.tagNam... T.style.visibility == 'hidden') return;
и соответственно не показывает кнопки (FF3), кстати похоже это глюк модуля comment_upload, по тому как проверил у себя на сайте тоже самое (после отключения модуля, ошибка исчезает), так что можно баг-репорт Heine-у отослать ...
pps. Вот блин не в ту тему засадил сорьки, хотел в "минусы обновления" ...
вот тут посмотри в своем сообщении последний линк
Я знаю, я вписал
[user]Химический Али[/user],
что неверно.<?php Content Construction Kit ?>
Content Construction Kit
теги < code > и [ code ], видимо, обрабатывается после ссылок
Update3:
18009# - число# на .ru
18009## - число## на .org
И при этом они вставляются и в код и в цитаты и вообще перекрывают любую попытку просто написать число# (такое в ссылке может встретиться)
P.S.: И еще, нельзя ли объединить фильтра ввода в один? Чтобы "Формат ввода" не был таким длинным списком.
# число#dc — ссылка на ноду на drupalcon.ru: http://drupalcon.ru/node/20
# число#ub — ссылка на ноду на ubercart.ru: http://drupalcon.ru/node/43
ОЧЕПЯТКУ уберите
Из-за того что новые кнопочки вовсе не кнопочки они у меня в 2 рядя уже пошли.
Может famfam добавить?
Почистить фильтры нужно от # - из-за неё ломаются страницы, где в ссылках присутствует анкор или анализировать аккуратнее (проверять окружение)
А можно посмотреть этот набор кнопок?
Вот кстати, теги новые добавили в BUEditor, иконки есть, так может эти иконки к нему и прикрутить? А то словами как-то не красиво.
Ксати, иногда в firefox его скрипт не догружается и я остаюсь с голой textarea
Поднимаю тему, предлагаю убрать обслуживание # (шарп) ибо все относительные ссылки, часто используются для указания на коменты - не выводятся!
Поправил немного регулярку:
<?php
заменил
'/(\d+?)#/i',
на
'/\s(\d+?)#/i',
?>
Теперь должно срабатывать только цифры с ведущим пробелом