Плагин EmbedAll для Livestreet
Дорогие друзья!
Представляем вашему вниманию нашу разработку — плагин EmbedAll для Livestreet (бесплатный).
Пример топика со вставленным объектом OpenStreetMap:
Плагин EmbedAll для Livestreet поможет внедрять в топики разноообразные объекты прямо в панели редактирования.
Плагин поддерживает два типа объектов — media и advert.
Медийные объекты (media) — это интерактивные карты, аудио-видео проигрыватели, включая новый формат youtube без http, сервисы он-лайн просмотра документов, презентаций, графики, слайдов, фотографий, гига-панорам и т.п.
Также плагин EmbedAll для Livestreet позволяет публиковать в топики и рекламные модули.
Рекламные объекты (advert)- это рекламные модули, которые могут помочь мотивировать посетителей сайта писать собственные статьи.
Например, автор может добавлять в свои статьи на сайте модуль Adsense со своим уникальным ключом и зарабатывать на просмотрах своего текста.
Плагин активируется при редактировании топиков и автоматически обрабатывает теги media и advert.
Для доступа к интерактивному меню надо нажать на иконку плагина в редакторе (поддерживается встроенный в Livestreet редактор MarkitUP)
Вызов меню плагина:
При работе с плагином через интерактивное меню:
1) Выберите из списка понравившийся сервис.
Выбор объекта:
2) Для внедения объекта надо зайти на сайт выбранного сервиса, затем найти и скопировать код для вставки объекта в блог,
либо в квадратных скобках указать идентификатор объекта.
Для некоторых сервисов (отмечены значком URL в списке) достаточно скопировать в окно адрес из строки браузера.
3) Для внедрения объекта достаточно нажать кнопку [Вставить объект] и затем опубликовать топик.
Кроме того, внедрить объект можно и с помощью тегов в редакторе Livestreet. Введенный код проверяется перед обработкой на корректность.
На сайте EmbedAll.ru всегда можно бесплатно скачать свежую версию плагина, а также ознакомиться с примерами и подробной инструкцией по его использованию.
Мы постоянно расширяем список поддерживаемых сервисов.
В бесплатном варианте использования плагин может добавлять в конце топика ссылку спонсора.
Убрать ссылки спонсоров (или стать спонсором) Вы можете связавшись с авторами плагина — info@embedall.ru
Сейчас плагин EmbedAll поддерживает следующие сервисы:
twitter — вывод твитов в топиках
Google maps — карты гугл — бета
video.yandex — видео-аудио
music.yandex — музыка (поддержка вставки по URL)
soundcloud.com — аудио
soundcloud.com (playlist) — аудио
issuu.com — эффектные публикации
zoom.it — гипер-изображения (поддержка вставки по URL)
pastebin.com — заметки (поддержка вставки по URL)
OpenStreetMap.org — открытая карта с поддержкой меток
Поддержка нового формата эмбед-кода для youtube + API (включая youtu.be и youtube-nocookie.com)
adsense — google-реклама
Вызов подсказки:
Пример с публикацией на сервисе ISSUU:
Попробовать плагин в работе можно на demo.embedall.ru
bit.ly/1903c5X
SHA256: 944AC0FC699C84BE7F582DC08449C1FA8835477F414D9476B0871C19E4A1AFD9
SHA1: 7C553226B1DE102FE94E2F7008CD24E48AE5D1B6
md5: 414FA5D9D9A4EA20AF69464452D8C786
Проверить контрольные суммы онлайн — onlinemd5.com
Код плагина оптимизирован для скоростной загрузки (minified)
Статья на википедии — en.wikipedia.org/wiki/Minification_(programming)
Плагин может автоматически обновлять список поддерживаемых сервисов (и свой код).
Механизм автообновления (который, например, есть в WP, но отсутствует в LS) позволяет оперативно устранять недочеты и добавлять поддержку новых сервисов без необходимости переустановки плагина.
С точки зрения безопасности реализация механизма апдейтов возможно неидеальна — в качестве сервера для хранения пакетов обновления используется облачный сервер дропбокса, такой вариант позволяет избежать перегрузок и к тому же, на наш взгляд, лучше защищен.
Для управления механизмом обновления кода будет написан дополнительный модуль с доступом из административной панели (в настройках), но сейчас основная работа идет с наполнением поддерживаемых сервисов.
Что касается «обфускации» кода.
Как уже было написано выше, код минифицирован (не надо путать с обфускацией). Дистрибутив плагина формируется автоматически с помощью отдельного модуля-компрессора на php, который уменьшает размер файлов за счет удаления комментариев, табуляций и пробелов. Это важный момент, так как ускоряется время загрузки обновлений при апдейте. Файл в base64 для снижения вероятности загрузки страницы с ошибкой при перегрузке серверов дропбокса (сканируется по сигнатурам).
Будем благодарны за отзывы и пожелания в работе плагина, а также предложениям по добавлению новых сервисов.
Дополнение.
Плагин создавался под заказ для интернет-проекта.
Клиент согласился на бесплатное распространение плагина, так как плагин стал самостоятельным эволюционирующим продуктом с дополнительными сервисами.
Концепция автоматического обновления была разработана для того, чтобы без дополнительного администрирования получать обновленную версию (для каждого сайта обновления настраиваются индивидуально).
Сторонникам теории заговоров — не пользуйтесь и не качайте плагин, а найдите время и загляните в папку tmp на хостинге и посмотрите, как livestreet каждый день собирает и отсылает информацию о сайте на свой сервер. А теперь задайте себе вопрос, каким образом на сайтах со свежепоставленной livestreet, которые даже не успели проиндексироваться поисковиками, появялется спам в личных блогах.
Минусующим — никто не заставляет устанавливать плагин к себе на сайты, пробуйте плагин в работе на demo.embedall.ru и если есть конструктивные идеи — предлагайте разработчкам.
Спасибо за внимание.
Представляем вашему вниманию нашу разработку — плагин EmbedAll для Livestreet (бесплатный).
Пример топика со вставленным объектом OpenStreetMap:
Плагин EmbedAll для Livestreet поможет внедрять в топики разноообразные объекты прямо в панели редактирования.
Плагин поддерживает два типа объектов — media и advert.
Примеры использования плагина EmbedAll для Livestreet
можно посмотреть на сайте embedall.ruМедийные объекты (media) — это интерактивные карты, аудио-видео проигрыватели, включая новый формат youtube без http, сервисы он-лайн просмотра документов, презентаций, графики, слайдов, фотографий, гига-панорам и т.п.
Также плагин EmbedAll для Livestreet позволяет публиковать в топики и рекламные модули.
Рекламные объекты (advert)- это рекламные модули, которые могут помочь мотивировать посетителей сайта писать собственные статьи.
Например, автор может добавлять в свои статьи на сайте модуль Adsense со своим уникальным ключом и зарабатывать на просмотрах своего текста.
Плагин активируется при редактировании топиков и автоматически обрабатывает теги media и advert.
Для доступа к интерактивному меню надо нажать на иконку плагина в редакторе (поддерживается встроенный в Livestreet редактор MarkitUP)
Вызов меню плагина:
При работе с плагином через интерактивное меню:
1) Выберите из списка понравившийся сервис.
Выбор объекта:
2) Для внедения объекта надо зайти на сайт выбранного сервиса, затем найти и скопировать код для вставки объекта в блог,
либо в квадратных скобках указать идентификатор объекта.
Для некоторых сервисов (отмечены значком URL в списке) достаточно скопировать в окно адрес из строки браузера.
3) Для внедрения объекта достаточно нажать кнопку [Вставить объект] и затем опубликовать топик.
Кроме того, внедрить объект можно и с помощью тегов в редакторе Livestreet. Введенный код проверяется перед обработкой на корректность.
На сайте EmbedAll.ru всегда можно бесплатно скачать свежую версию плагина, а также ознакомиться с примерами и подробной инструкцией по его использованию.
Мы постоянно расширяем список поддерживаемых сервисов.
В бесплатном варианте использования плагин может добавлять в конце топика ссылку спонсора.
Убрать ссылки спонсоров (или стать спонсором) Вы можете связавшись с авторами плагина — info@embedall.ru
Сейчас плагин EmbedAll поддерживает следующие сервисы:
twitter — вывод твитов в топиках
Google maps — карты гугл — бета
video.yandex — видео-аудио
music.yandex — музыка (поддержка вставки по URL)
soundcloud.com — аудио
soundcloud.com (playlist) — аудио
issuu.com — эффектные публикации
zoom.it — гипер-изображения (поддержка вставки по URL)
pastebin.com — заметки (поддержка вставки по URL)
OpenStreetMap.org — открытая карта с поддержкой меток
Поддержка нового формата эмбед-кода для youtube + API (включая youtu.be и youtube-nocookie.com)
adsense — google-реклама
Вызов подсказки:
Пример с публикацией на сервисе ISSUU:
Попробовать плагин в работе можно на demo.embedall.ru
Скачать плагин EmbedAll
(версия 1.9.2 от 03 августа 2013)bit.ly/1903c5X
SHA256: 944AC0FC699C84BE7F582DC08449C1FA8835477F414D9476B0871C19E4A1AFD9
SHA1: 7C553226B1DE102FE94E2F7008CD24E48AE5D1B6
md5: 414FA5D9D9A4EA20AF69464452D8C786
Проверить контрольные суммы онлайн — onlinemd5.com
Код плагина оптимизирован для скоростной загрузки (minified)
Статья на википедии — en.wikipedia.org/wiki/Minification_(programming)
Плагин может автоматически обновлять список поддерживаемых сервисов (и свой код).
Механизм автообновления (который, например, есть в WP, но отсутствует в LS) позволяет оперативно устранять недочеты и добавлять поддержку новых сервисов без необходимости переустановки плагина.
С точки зрения безопасности реализация механизма апдейтов возможно неидеальна — в качестве сервера для хранения пакетов обновления используется облачный сервер дропбокса, такой вариант позволяет избежать перегрузок и к тому же, на наш взгляд, лучше защищен.
Для управления механизмом обновления кода будет написан дополнительный модуль с доступом из административной панели (в настройках), но сейчас основная работа идет с наполнением поддерживаемых сервисов.
Что касается «обфускации» кода.
Как уже было написано выше, код минифицирован (не надо путать с обфускацией). Дистрибутив плагина формируется автоматически с помощью отдельного модуля-компрессора на php, который уменьшает размер файлов за счет удаления комментариев, табуляций и пробелов. Это важный момент, так как ускоряется время загрузки обновлений при апдейте. Файл в base64 для снижения вероятности загрузки страницы с ошибкой при перегрузке серверов дропбокса (сканируется по сигнатурам).
Будем благодарны за отзывы и пожелания в работе плагина, а также предложениям по добавлению новых сервисов.
Дополнение.
Плагин создавался под заказ для интернет-проекта.
Клиент согласился на бесплатное распространение плагина, так как плагин стал самостоятельным эволюционирующим продуктом с дополнительными сервисами.
Концепция автоматического обновления была разработана для того, чтобы без дополнительного администрирования получать обновленную версию (для каждого сайта обновления настраиваются индивидуально).
Сторонникам теории заговоров — не пользуйтесь и не качайте плагин, а найдите время и загляните в папку tmp на хостинге и посмотрите, как livestreet каждый день собирает и отсылает информацию о сайте на свой сервер. А теперь задайте себе вопрос, каким образом на сайтах со свежепоставленной livestreet, которые даже не успели проиндексироваться поисковиками, появялется спам в личных блогах.
Минусующим — никто не заставляет устанавливать плагин к себе на сайты, пробуйте плагин в работе на demo.embedall.ru и если есть конструктивные идеи — предлагайте разработчкам.
Спасибо за внимание.
16 комментариев
За плагин большое спасибо!
код плагина нечитабелен, убраны переводы кареток.
Код плагина обфусцирован.
это очень похоже на бекдор, товарищи.
кто-то уж очень автоматизированную биржу по размещению ссылок на лс поиметь захотел.
З.Ы. статья оформлена ужасно.
и в каталоге плагина нет.
«не пойми что» называется.
данный плагин будет открывать возможность вставки кода с такой кучи сайтов, среди которых может быть подставной, что не хакнет сайт с этим плагином только ленивый, имхо.
к тому же странно, что не ответили на мой комментарий выше, + если учесть, что днем топик спрятали в черновики и ночью вот снова показали.
Он регулярно проверяет и скачивает себе обновления из расшаренной папки дропбокса (https://dl.dropboxusercontent.com/u/83685603/EmbedAll/), может скачивать себе обновления и команды для каждого сервера индивидуально из той же папки.
Также плагин подменяет/может подменять свой Text.class.php на удаленный.
Чем это может грозить сайту думаю всем понятно.
Вцелом задумка хорошая, реализация красивая, но не для этого сообщества, посему рекомендую авторам плагина с такими идеями пройти к пользователям Joomla или Mod-x, а пользователям Livestreet настоятельно не рекомендую скачивать плагины вне каталога.
pastebin.com/raw.php?i=W8i9sEcr
Ладно пусть так и будет, поэтому про нечитабельность исходников ничего говорить не буду, но конечно базовый то вариант можно было бы запилить и в адекватном виде.
В каталог вы видимо не собиратесь, поскольку вас туда и не пустят с такими замашками. А если вы и не пытались и не хотите туда попасть, а собираетесь и дальше дистрибутировать обновления через ваш собственный сервер, то логично предположить что вы делаете это с корыстной целью и когда нибудь это может аукнуться для обычных пользователей.
Хорошая попытка.
Плагин действительно обновляет таблицы конфигурации для оперативного добавления новых сервисов.
Спасио всем откликнувшимся, комментарии будут позднее
Только с плагином topicup ошибка:
Strict Standards: Non-static method PluginTopicup::GetTemplateFilePath() should not be called statically, assuming $this from incompatible context in /home/a12051/public_html/plugins/topicup/classes/hooks/HookTopicup.class.php on line 44
Strict Standards: Non-static method PluginTopicup::GetTemplateFilePath() should not be called statically, assuming $this from incompatible context in /home/a12051/public_html/plugins/topicup/classes/hooks/HookTopicup.class.php on line 50
0
[^^^][---]
Но оба плагина работают… Не могли бы вы адаптировать с этим плагином? ссылка на topicup
catalog.livestreetcms.com/addon/search/?q=topicup
Заранее спс!
Как уже отмечалось выше, апдейт произойдет автоматически (переустанавливать плагин не потребуется). Естественно, об этом будет сообщение в этой теме.
Бешеный плагин, который сам бегает на свой сервак для восстановления исправленных в нем баг
Автор, или поправьте и убери пробелы в конце php кода, или не занимайтесь идиотизмом.
Вся RSS лента из-за вашего бесплатного плага неделю лежала. Вам мало обвешать всю страницу рекламой, так вы решили еще завалить функционал. Ваши пробелы перед хедером — это просто Ку!
Правильно что плага нет в каталоге