Букмарклет для добавления репозитория MODSTORE.pro
Всем привет. Я ленив, а лень, как известно, — двигатель прогресса. Мне показалось, что добавление нового поставщика в менеджер дополнений MODX достаточно утомителен и его стоит упростить. Да, конечно, есть пакеты типа sdStore, но мне кажется, что моё решение несколько удобнее.
Итак, вашему вниманию представлен букмарклет [?], устанавливающий любого (по умолчанию — MODSTORE.pro) поставщика в ваш менеджер дополнений (к сожалению, разметка не позволяет обернуть картинку в действующую ссылку, поэтому перетаскивание изображения на панель к привычному добавлению не приведет).
Чтобы добавить букмарклет в вашу панель, создайте новую закладку и добавьте этот код в поле «URL»:
javascript:(function(){var jsCode = document.createElement('script');jsCode.setAttribute('src', 'https://rawgit.com/Realetive/modx-provider-bookmarklet/master/bookmarklet.js');document.body.appendChild(jsCode);}());
Если вы случайно запустите букмарклет не в панели управления MODX, то скрипт предупредит об этом:
Комментарии: 7
Очень здорово! Спасибо!
С вашего позволения добавлю на modstore.pro/info/connection и отредактирую топик: «Магазин Simple Dream» → «Магазин modstore.pro». Роман, можешь отредактировать js-файл?
С вашего позволения добавлю на modstore.pro/info/connection и отредактирую топик: «Магазин Simple Dream» → «Магазин modstore.pro». Роман, можешь отредактировать js-файл?
Заметил особенность поведения:
— Удалил поставщика
— Использовал букмарклет
— Задвоились поля: yadi.sk/i/AqpT5oRufHbMV
— Удалил поставщика
— Использовал букмарклет
— Задвоились поля: yadi.sk/i/AqpT5oRufHbMV
Странно, я тестировал перед этим на modhost.pro — такого не замечал.
Браузеры: Google Chrome и Mozilla Firefox
Только что попробовал повторить — не получилось. Думаю, виноват кэш.
Браузеры: Google Chrome и Mozilla Firefox
Только что попробовал повторить — не получилось. Думаю, виноват кэш.
Да, конечно.
Файл отредактировал.
Файл отредактировал.
Спасибо еще раз
Кстати, можно картинку обернуть в ссылку вида:
Тогда её можно добавить в панель закладок просто перетащив.
UPD: обновил код. В первый раз забыл добавить js-код в src-атрибут ссылки.
<a href="javascript:(function(){var jsCode = document.createElement('script');jsCode.setAttribute('src', 'https://rawgit.com/Realetive/modx-provider-bookmarklet/master/bookmarklet.js');document.body.appendChild(jsCode);}());" onclick="return false;" title="Добавить репозиторий modstore.pro">
<img src="https://file.modx.pro/files/b/3/2/b32f7dc4722172f880a9cc644b99731e.png" alt="Добавить репозиторий" height="40">
</a>
Тогда её можно добавить в панель закладок просто перетащив.
UPD: обновил код. В первый раз забыл добавить js-код в src-атрибут ссылки.
к сожалению, разметка не позволяет обернуть картинку в действующую ссылку, поэтому перетаскивание изображения на панель к привычному добавлению не приведетРазметка позволяет обернуть картинку в ссылку, если это действительно ссылка, а не потенциально опасный javascript.
Jevix такое не пропускает, иначе тут бы уже дел наворотили.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.