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

В посте - показывает. А вот на форуме - нифига. А какая версия Хрома?

Версия 31.0.1650.63 m

Opera 12.16, Windows 7 64, карту в форуме показывает.

Обновился до этой версии. Отключил Adblock - все равно не показывает.
При копировании в строку и enter выдает результаты поиска по запросу.
Попробовал под Opera - там работает.

При вставке обрати внимание на значок перед вставляемым скриптом - должен быть “листик”, тогда отработает скрипт, если “увеличительное стекло” - будет произведен поиск

Хром почему-то при копи-пасте отпиливает javasript:
Не исключено, что в целях безопасности.

Chromium:
При копировании а адресную строку отрубает префик “javascript:”.
Если дописать руками, то всё работает.

Да, не обратил на это внимания. Вписал вручную - и все заработало. :slight_smile:

В фаерфоксе запрещено javascript запускать из строки адреса. В хроме, как тут обнаружили, тоже защита. Ох уж этот современный интернет. Обновил исходный пост и заметку в штосме.

Но суть не в этом. Этот букмарклет, который Хинд собирается превратить в юзерскрипт, — лишь демонстрация. Загрузчик предназначен не для таких точечных акций, а как замена плагину в движках, которые так просто не расковырять. Название “mapbb.plain.js” как бы намекает: там установлен флаг plain, который обычно выключен. В качестве плагина (см. штосм) скрипт замечательно работает во всех браузерах, которые поддерживает MapBBCode.

Попробуйте в закладки добавить, тогда везде работает.

Vbulletin не поддался?

На этот вопрос ответят два сотрудника службы поддержки vBulletin:

Доступ к документации тоже только покупки лицензии. Минимальная цена вопроса — 250$.

Closed source такой closed source.

Даже под NDA?
Так то исходники к нему есть во всем известном месте.

с userscript на форуме все очень хорошо показывает

// ==UserScript== 
// @name           MapBBCode visualizer
// @namespace      osm
// @version        0.01
// @description    Vizualize map from BBCode [map]...[/map]
// ==/UserScript==

(function(){document.body.appendChild(document.createElement('script')).src='http:/'+'/osmz.ru/mapbb.plain.js';})();

копируем, сохраняем в файл с именем MapBBCode.user.js, добавляем в браузер, получаем карты из BBCode!

Не очень хорошая идея пихать на каждую открываемую страницу скрипт из интернетов. :3
Я бы сначала проверял наличие тега на странице, прежде чем грузить тяжелую часть.

Исходники-то добыть не проблема, вот только без документации, форума, примеров плагинов разрабатывать очень тяжело. Я не возьмусь.

Скрипт весит 4,5 килобайта. Он проверяет наличие тегов и всё остальное подгружает только при необходимости.
В принципе, его можно воткнуть весь как юзерскрипт, раз уж на то пошло. Заодно и личные настройки будут.

На всякий случай (уже не раз спросили), есть инструкция по подключению скрипта. Добавить его в шаблон шапки недостаточно — нужно ещё как-то обернуть нужный bb-код в

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

У кого есть четвертый VBulletin вот инструкция как запилить map.
Проверьте кто-нибудь на вшивость

https://gist.github.com/kiselev-dv/7824007

Сейчас там скрипт берется с mapbbcode.org и osmz.ru что не очень хорошо, если вы админ форума, то можете добавить эти скрипты к себе.

Если кто-то держит форум на vBulletin с купленной лицензией, я буду рад скооперироваться для написания полноценного плагина.