Архив рубрики "Плагины"

Июл 21

Обновления моих плагинов для MS

Рубрики: Плагины

Samborsky polls 1.31

Из нового:

  • Добавлена галочка «Показывать ссылку» на архив голосований
  • Пользователь может посмотреть результаты нажав по ссылке «Результаты». Раньше чтобы посмотреть результаты нужно было проголосовать
  • С помощью админки можно отключить ссылку «Результаты»
  • Добавлена опция в редакторе голосований, разрещающая голосовать только зарегистрированым пользователям сайта. Для меня именно этот пункт был самым важным, остальные изменения по мелоче.

Так же я написал небольшое руководство о том, как подключить вывод архива голосований. Почему-то думал что это элементарно, но не все читают мои мысли =)

Скачать плагин

Samborsky ping 1.03

Из нового: по моей просьбе Макс добавил новые хуки new_page_publish и edit_page_publish, которые запускают процесс пингования только во время публикации записи. Раньше хук срабатывал при вызове mso_new_page. Это не правильно, т.к. большинство из нас сперва сохраняют новую запись как черновик, а публикуют только, когда закончили и проверили на ошибки.

Скачать плагин Читать далее »

Июл 13

samborsky_away

Рубрики: Плагины

Это плагин к MaxSite CMS, который создает специальную страницу-заглушку, на которую пользователи вашего сайта попадают, перейдя по внешней ссылке. Все сделано по аналогии с подобной страницей на vkontakte.ru, текст взят тоже с вконтакте.

Установка

  1. Активируйте плагин ч-з админку
  2. Откройте файл index.php вашей темы и где-нибудь вверху добавьте код:
    	if( 'away' == mso_segment(1) ){
    		samborsky_away();
    		exit();
    	}

Использование:

Предполагается, что редиррект-урл будет выглядить так:

http://rybalka.tv/away/?url=http://yandex.ru/yandsearch?text=шахтер

Думаю понятно, что в GET параметре url нужно указывать ссылку на которую идет переадресация.

Фичи:

  • Работает только, если ссылка находится на вашем сайте. Это исключает ситуации, когда ч-з ваш редиррект-скрипт будут гонять левые сайты, например зайдите по ссылке: http://rybalka.tv/away/?url=http://www.google.com. Что вы видите? Правильно, ничего
  • Средствами CodeIgniter  предотвращаются XSS атаки путем чистки GET параметра url

Читать далее »

Июн 12

Новая и возможно последняя версия пингов

Рубрики: MaxSite CMS, Плагины

Как верно заметил none в комментариях к пилотной версии sambosrky_ping: для вызова удаленных процедур правильнее использовать уже готовое API, а не изобретать велосипеды.

Он предложил использовать XML-RPC Functions, для которых надо ставить дополнительную библиотеку xmlrpc.so (или xmlrpc.dll для винды). Но меня этот вариант отпугнул тем, что мне же потом и будут идти на почту десятки писем с вопросами типа «Почему не работает, ошибка такая-то и такая-то».

К счастью, изучая CodeIgniter добрался до функций XMLRPC, которые уже встроены в этот фреймворк и по удобству использования даже круче, как мне показалось чем  функции библиотеки xmlrpc.so

Именно эти функции я использовал для новой версии samborsky_ping. По идее после этого должно работать у всех, потому что сам плагин сократился в несколько раз, убралась зависимость от curl, но самое главное – теперь я могу разбирать коды ошибок, которые присылают мне  пинг-сервисы.

Прежде всего это значит, что вы можете засунуть в плагин хуеву тучу пинг-сервисов. Можно например у Шакина взять их. И оставить только те, которые не выдают ошибки при пинговании. Читать далее »

Янв 16

Линкатор, плагин генерации контекстных ссылок

Рубрики: MaxSite CMS, Плагины Метки:

Написал плагин простой, и очень полезный для MaxSite CMS.

Зачем он, как работает, можно почитать на отдельной странице: плагин «Линкатор».

Обсуждение происходит тут: http://forum.maxsite.org/viewtopic.php?id=7170
Читать далее »

Дек 3

Плагин FeedBurner Count для MaxSite CMS

Рубрики: MaxSite CMS, Плагины Метки:

Вот и состоялся мой дебют. Это мой первый плагин к молодой и перспективной MaxSite CMS. Плагин простой, но очень полезный.

Что делает плагин?

Он показывает текстовое значение подписчиков, которое выдает api-сервис feedburner. Очень пригодится тем, кого раздражают графические счетчики от фидбернера.

Преимущества

  • Не лазит на фидбернер при каждом обновлении страницы, а только в указанный ч-з админку интервал времени.
  • Для оформления внешнего вида вы можете использовать свой html код и свои стили. Достаточно настроить свой шаблон вывода ч-з админку. Главное не забыть в шаблоне о макросе %COUNT%, который плагин заменит на количество подписчиков.

Настройка

После активации плагина вы заходите в раздел настроек, указываете:

  • Адрес вашего фида в сервисе Feedburner (можно указать как урл в виде http://feeds.feedburner.com/max3000 так и имя фида, т.е. max3000) .
  • Интервал обращения вашего сайта к апи-сервису фидбернера.
  • Настраиваете шаблон вывода количества подписчиков, и вставляете нижеследующий код в шаблон вашего сайта/блога.
<?php if (function_exists('feedburner_count')) feedburner_count(); ?>

Читать далее »