MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share

Ок, кстати вроде в первом приближении - получилось для FluxBB запилить.

Zverik, огромное спасибо!

Что то я не понял, на fluxBB моды автоматом накатываются как то или надо ручками выполнить все операции указанные в ридми?

Похоже, ручками. Скачал несколько плагинов — везде какой-то мрак, пусть и отдалённо похоже на EasyMOD.

Думаю соро узнаем от Lambertus’а (мэинтейнер нашего уютного форума).
UPD: В общем взять можно тут https://github.com/kiselev-dv/mapbb-fluxbb-mod
Редактор пока не прикрутил.

Внезапно, кот ожил и сбежал от Ричарда: http://wiki.openstreetmap.org/wiki/Lolcat_of_awesomeness
Я в шоке. Теперь, видимо, придётся сделать ещё несколько плагинов, чтобы поддержать.

Проблема с неполными модификациями — что обновлять их значительно сложнее, чем ставить в первый и единственный раз. Администраторам бывает лениво возвращаться к этой работе. Это одна из причин, почему я максимум функций вынес в javascript: для исправления ошибок почти всегда достаточно просто скопировать новые файлы.

Так что Ламбертусу лучше выдать уже законченный плагин. По формату это очень похоже на мод для phpbb2. Ты сделал два из трёх пунктов обязательного минимума из инструкции по внедрению — надеюсь, хватит терпения довести дело до конца :slight_smile:

Эх, ктоб еще и для PunBB 1.3 плюгин написал? Я бы его на крупнейший в ЮФО жыперский форум приделал бы.

Хватить то хватит, просто в стандартной модификации fluxBB кнопок B I U URL IMG QUOTE нету.
Я написал Lambertus’у что мне нужно название мода который их добавляет чтобы нормально смерджиться с ним.

«EasyBB Code». Он же там написал в истории.

Для меня было очевидным то что я могу и линию нарисовать и точку поставить в одном сейве, по этому у меня ожидалось иное поведение от скрипта : )

Чтобы закончить линию, нужно же нажать на её последнюю точку. Там в подсказке написано. После этого можно ставить маркеры и так далее.

Я как обычно куда-то не посмотрел наверное.

UPD:
Запостил версию 1.1 с заимплеменченым редактором.

http://fluxbb.org/resources/mods/mapbb-code-mod/releases/1.1/
https://github.com/kiselev-dv/mapbb-fluxbb-mod/releases/tag/1.1

Картиночка для привлечения внимания


Снимок экрана от 2013-11-03 19:45:58 by ДмитрийКиселев, on Flickr

Извините что крупновастая картинка

Кстати, возник вопрос, куда в дневниках/коментах воткнуть кнопочку вызывающую редактор карты?

http://share.mapbbcode.org/blznv - некоторые подписи не отображаются по умолчанию, т. к. выглядят как крупные синие маркеры, превращающиеся в текст только при нажатии. Причём если нажать на другой маркер, то текст исчезает, опять появляется маркер.

Там вроде как есть ограничение по длине надписи. Короткие выводятся сразу. Длинные - только при нажатии.

http://shoorick.ru/software/mapbb-wordpress/ — плагин для вордпресса.

Пока обнаружил пару глюков (ещё не понял, мои или всё-таки в MapBBCode):

  • Если в тексте для маркера есть амперсанд, то отображается синий маркер место белого облака с текстом,

  • Не работает предпоследний пример, где должна отображаться чёрная линия на Невском проспекте — вместо него показывается карта по умолчанию.

Первое, видимо, идёт от преобразования амперсанда в точку с запятой, что слегка ломает парсер. Виноват парсер, скоро починю.

Второе — видимо, твой баг (или wordpress-а): всё можно проверять на http://mapbbcode.org . Вероятно, движок считает последовательность «|);» смайликом (такое было в phpbb 2 для «8)») и корёжит код. Проверил, код такой внутри: «[map]59.939,30.3159; 59.93709,30.31265 59.93115,30.3602 (black|); 59.94577,30.33244 59.93904,30.3369 59.93408,30.33497 59.92257,30.30776[/map]» (внимание на  ). Пробелы лучше не превращать в неразрывные.

Откуда там неразрывный пробел взялся? Заменил на обычный — заработало.

Хм… может я и параноик, но использовать в параметрах символы, не относящиеся к алфавитно-цифровым, всегда будет чревато конвертированием одного в другое, особенно в визуальных редакторах форумов. Там и тэги левые посреди строки иногда появляются… В идеале, стоило бы иметь вариант какой-то “упакованой” строки параметра, состоящей только из букв и цифр, без пробелов, запятых и т.п.