Виджет [Виджеты]-InstantCMS2

DataPro

Natapro
Регистрация
21 Авг 2009
Сообщения
242
Реакции
79
В данной теме
Публикуются коммерческие и бесплатные Виджеты ICMS 2 и выше.
Правила темы:
1. Виджеты выкладываются исключительно на файлообменники.
2. При использовании файлообменника запрещается использовать летитбит, депозит, турбобит и подобные. Зарабатывайте на трафике другим образом, постарайтесь обеспечить пользователям удобный доступ к информации.
3. Если ссылка на файл устарела и больше не действует, не стоит писать об это несколько раз. Достаточно одной просьбы. Все последующие просьбы будут удаляться, а автор наказываться.
4. При публикации Виджетов убедитесь что данный Виджет не был опубликован ранее.
5. Каждый Виджет публиковать в отдельном посте, для удобства закрепления в шапке темы.
Требования к оформлению тем
1. При добавлении обновленной версии Виджета, указывайте ссылку на прошлую запись
2. Запрещается создавать посты с просьбами о поиске Виджета, для этого есть отдельная тема.
3. Шаблон оформления поста
Title: Название Виджета
Screenshot: При возможности публикуем изображения
Authors: Ссылка на сайт или автора
Demo: Ссылка на демо
Version: Версия Виджета
Desc: Описание Виджета, по возможности пишите инструкцию по установке.
Other: Ваш комментарий
Download: Ссылка на скачивание (правила для файлов описаны выше).
Оформляйте описание Виджета и комментарий под спойлером.
Ссылки на пост с Виджета будут закрепятся автором темы в описании...
Перечень Виджетов:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся


 
Последнее редактирование:
Виджет RSS reader для InstantCMS 2.x+
1413374306_6982b71c.png
RSS reader (RSS ридер) — это виджет необходимый для чтения RSS лент сайтов/ блогов, на сайте под управлением InstantCMS 2. Фактически это программа, которая собирает обновления с интересующих вас сайтов.
Самое главное в использовании RSS это:
удобно;
просто;
экономит кучу времени.

Для просмотра ссылки Войди или Зарегистрируйся


Виджет погоды для InstantCMS 2
1415090992_5af09862.png
Установка модуля не отличается от обычной. Скачиваем – Загружаем через установщик. Чтобы отображался нужный вам населенный пункт, берем его код и копируем в соответствующее поле в настройках. По необходимости заполняем остальные поля.

Для просмотра ссылки Войди или Зарегистрируйся


Виджет ленты активности для InstantCMS 2
1415091506_activity.png
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Виджет "Таблица картинок" для InstantCMS 2.x
Из названия понятно, что виджет выводит ряд картинок в виде таблицы. Картинки динамически меняются с различными анимационными эффектами. Клик по одной из картинок ведет на страницу ее просмотра (photos/view/{id-картинки}) с комментариями и голосованием. Варианты эффектов смены картинок настраиваются в разделе "Опции" виджета. Там же выбирается из какого альбома показывать картинки, а также несколько других параметров.

Установка производится стандартным способом: Панель администрирования → Компоненты → Установить пакет дополнения, затем выбираем заранее скачанный пакет с виджетом и следуем инструкциям по установке. Тут написано немного подробнее.

Думаю виджет может быть полезен для привлечения пользователей сайта к просмотру определенного альбома.
Для просмотра ссылки Войди или Зарегистрируйся

Последнее видео YouTube
  • Версия InstantCMS: 2.0+
c50e3e508eaa5447312b3afb1df62f50.jpg.jpg
Виджет парсит ссылку на видео с рсс ленты. Именно ее адрес нужно указывать в настройках виджета.

Для просмотра ссылки Войди или Зарегистрируйся

Виджет случайная Запись для Инстант 2 ( Обновление)
57881e541bd99afd227abc2c4c433e4f.jpg
Небольшой виджет для InstantCMS 2.x который может выводить в случайном порядке указанный в настройках тип контента.
Виджет может быть полезным на сайтах с большим количеством информационно-справочного контента который сохраняет свою актуальность во времени.
Обычно пользователи читают новые записи на сайте, при этом растут счетчики их рейтинга и количества просмотров. Старые записи могут не читаться вовсе, либо просматриваться по прямым ссылкам, например, с поисковиков. Виджет способствует некоторому обновлению интереса новых пользователей к старому контенту. Информация о какой-либо статье или записи может заинтересовать посетителя сайта и сподвигнуть прочитать показанную запись.
Что было исправлено?
1. Пофиксена проблема вывода контента с фрагментированной БД (с ID записями следующими не по порядку). В данном случае полностью переработан алгоритм выбора записи контента. Теперь виджет просто обязан показывать любой тип контента.
2. Наконец можно устанавливать на страницу 2 и более виджета одновременно, как в теле страницы, так и в сайдбаре, и конечно в сгруппированных виджетах с табами.
Что появилось нового?
1. Переделана форма опций виджета (смотрите картинку ниже). Выбирать необходимые поля стало гораздо удобней!
2. Добавлена возможность указания количества выводимых записей. Т.е. можно показывать 2 записи и более в одном виджете!
3. Индикатор загрузки переехал в заголовок виджета, и тем самым не мешает "любоваться" контентом во время загрузки аякс данных =)
4. В тизере добавлена возможность обрезания строки свыше установленного лимита (лимит устанавливается через админку). Это значит, что в тизере можно указывать поле с длинным текстовым содержанием контента (например текст статьи или поста).

68c7e0e055448a6c66d5981a2e9a54d8.png



Если вы еще не ставили первую версию виджета или уже удалили ее, то установка стандартная. Если виджет установлен, то рекомендую распаковать и скопировать файлы в корень вашего сайта из папкиpackage. В противном случае в админке появляется 2 указателя (старый и новый) на один и тот же виджет.

Прошу тестировать и писать ваши отзывы в комментариях.
Для просмотра ссылки Войди или Зарегистрируйся

Виджет "Таблица картинок" для InstantCMS 1.10.4
Из названия понятно, что виджет выводит ряд картинок в виде таблицы. Картинки динамически меняются с различными анимационными эффектами. Клик по одной из картинок ведет на страницу ее просмотра (photos/view/{id-картинки}) с комментариями и голосованием. Варианты эффектов смены картинок настраиваются в разделе "Параметры анимации" виджета. В разделе "Опции" выбирается из какого альбома показывать картинки, а также несколько других параметров.

Исправлены ошибки перехода по картинкам, добавлена возможность настраивать параметры таблицы (количество строк и картинок в них) из админки, а также выбирать любое количество анимаций одновременно. К сожалению, на данный момент на одной странице можно выводить не более одного виджета. Появится больше свободного времени постараюсь исправить. (IMHO, хотя я считаю что показ более двух виджетов это перебор).

Установка производится стандартным способом: Панель администрирования -> Компоненты -> Установить пакет дополнения, затем выбираем заранее скачанный Для просмотра ссылки Войди или Зарегистрируйся и следуем инструкциям по установке. Для просмотра ссылки Войди или Зарегистрируйся написано немного подробнее.

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

Если у кого есть предложения и пожелания буду рад их выслушать.

P.S. Во избежании недопонимания, следует учитывать следующее: чтобы картинки динамически менялись их количество должно быть больше чем максимальное количество в строке таблицы (например если длина строки составляет 7 ячеек, то картинок в альбоме должно быть минимум 8, в противном случае виджет устанавливает длину строки равную количество картинок / 2). Аналогично если мы хотим выводить 3 строки в таблице по 7 картинок в каждой строке то в альбоме должно быть 22 картинки (3*7+1) или больше. Если картинок меньше, например 18 то виджет будет показывать не 3, а 2 строки по 7 картинок (т.е. 14 картинок одновременно).
Скачать:Для просмотра ссылки Войди или Зарегистрируйся

Виджет "Категории" в 2.1.1 - 2.1.2 с выбором шаблона + аккордеон
7862ff55dcf7a6d596124eec2f861a1a.jpg.jpg
Порядок действий: бекап > Для просмотра ссылки Войди или Зарегистрируйся > залить его содержимое в корень, согласится на замену файлов (если свой шаблон, то файлы из папки templates/default залить в него) > в настройках (опциях) виджета выбрать нужный вариант (дефолт или аккордеон), не забыть кликнуть по кнопочке "сохранить"
Настройки самого акоордеона - в templates\шаблон\menuv\js\load_accordion_menu.js. Подробно о настройках - Для просмотра ссылки Войди или Зарегистрируйся.
В папке templates\шаблон\menuv\css\ лежат несколько стилей, подключите нужный (сейчас подключён blue)
В варианте вывода в виде аккордеона проблема нераскрываемости дерева категорий при выборе типа контента решена.
Важно: делалось любителем > используете на свой страх и риск; как всегда, прошу профи подправить, если что не так в коде.
Патчик для 2.1.2 Для просмотра ссылки Войди или Зарегистрируйся
Удачи!

Логирование авторизаций для InstantCMS 2
4c058538.jpg
Что умеет компонент
При авторизации пользователя, как при вводе логина и пароля, так и при автологине, в таблицу записываются данные:
- текущий ip адрес пользователя;
- UserAgent;
- дата авторизации.

При неудачной авторизации (неверном пароле) логируется попытка входа.

Как настраивается
В настройках можно указать количество записей, которое будет хранить компонент для каждого пользователя, а так же группы пользователей, которые будут видеть эту в кладку у всех пользователей.

Для InstantCMS версии меньшей 2.1.2, чтобы работали пометки о неудачных авторизациях, необходимо внести небольшое изменение (потом оно будет в релизе) в код файла /system/core/user.php
в функции public static function login() строки

Код PHP:

<ol><li>$user = $model->getUser();</li><li>if (!$user) { return false; } </li></ol>
заменить на
Код PHP:

<ol><li>$user = $model->getUser();</li><li>// не получили стандартным способом, пробуем через плагины</li><li>if(!$user) {</li><li> $user = cmsEventsManager::hook('user_auth_error', <a href="Для просмотра ссылки Войди или Зарегистрируйся">array</a>('email'=>$email,'password'=>$password));</li><li>}</li><li>if (<a href="Для просмотра ссылки Войди или Зарегистрируйся">empty</a>($user['id'])) { return false; }</li></ol>
Что показывается во вкладке
Список N последних авторизаций, где N - заданное в настройках количество. Показывается браузер пользователя, дата и ip адрес. Неудачные авторизации помечаются.
Название вкладки меняется в админке: Компоненты->Профили пользователей->Вкладки профилей.

Вызывает ли нагрузку?
Нет, не вызывает. Таблица с минимумом полей необходимого типа. Только в момент авторизации записываются данные.

Компонент отдается "как есть".

Как установить компонент
1. Перейдите в Панель управления сайтом;
2. Перейдите в раздел Компоненты;
3. Нажмите Установить пакет дополнения;
4. Выберите архив дистрибутива, скаченный по ссылке выше и нажмите Продолжить;
5. На странице «Информация о пакете» нажмите Установить;
6. Заполните реквизиты для доступа по FTP (необходимо для загрузки файлов компонента на сайт);
7. Установка завершена.
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование модератором:
Таймер обратного отсчета FlipClock / Виджет / InstantCMS 2.x
Taymer-obratnogo-otscheta-FlipClock-Vidjet-InstantCMS-2x-0.jpg

аймер обратного отсчета FlipClock / Виджет
Совместимость:InstantCMS 2.0 и выше

Скрин админки:
Taymer-obratnogo-otscheta-FlipClock-Vidjet-InstantCMS-2x-1.jpg



Функционал:1. Задаем дату
2. Получаем счетчик обратного отсчета.
Если задаем поле "Сообщение об окончании времени", то по окончанию времени будет показана соответствующая фраза. Если оставляем поле пустым, то видим просто нули в счетчике.
Особенности:1. Не корректно работает в ИЕ8 (остальные не проверял). Проблема именно скриптовая. Я всего лишь сделал удобное управление скриптом через админку.
2. Размер счетчика пока не меняется. Там верстка своеобразная заложена. Возможно в следующих релизах добавлю возможность выбора размера (идеи есть, как это исправить).

P.S. Возможный вопрос по полю "Тип счетчика / максимальная единица измерения".
Например, до даты Х осталось 2 дня и 5 часов.
Режим "Дни" покажет: осталось 2 дня 5 часов
Режим "Часы" покажет: осталось 53 часа
Для просмотра ссылки Войди или Зарегистрируйся
 
Ленту активности вроде установил а в виджетах найти не могу(
 
Виджет и поле "Карты"
404269d3aa8f4d03369e0c5ca88eeb1e.jpg.jpg
Установка
Скачайте архив, установите через Админка->Компоненты->Установить пакет дополнения.
Новое поле
Добавьте в нужный тип контента поле "Координаты (MapsIS)". Укажите масштаб и способ вывода координат в контенте (карта Яндекс, Google, Google (погода)). В случае, если вы желаете выводить координаты только в виджете, отключите видимость поля в записи.

Поле можно установить без виджета. Для этого нужно распаковать архив и скопировать 2 файла:
/package/system/fields/mapsis.php и /package/templates/default/assets/fields/mapsis.tpl.php
в соответствующие папки сайта:
ваш_сайт/system/fields/mapsis.php и ваш_сайт/templates/default/assets/fields/mapsis.tpl.php

Разработчикам: Поле легко устанавливается в файле опций любого виджета и сохраняет координаты, указанные на миникарте. Для вызова укажите название поля "new fieldMapsis('options:название', array(...)),".
Виджет
Установите виджет в нужное место страницы. В поле "Местоположение" наберите адрес или город (для быстрого перехода) и нажмите кнопку "Перейти". Затем перенесите маркер в место, которое необходимо указать на карте. Укажите тип выводимых карт и сохраните. Виджет можно устанавливать в любом месте, на любой странице сайта.

9b49c0a674ee1ffcffb01a162ee70072.png.jpg



Для связи виджета с полем укажите место хранения координат "Поле контента", выберите тип контента в котором устанавливали новое поле и укажите название поля. Например: если добавляли поле в контент "Статьи", выберите тип контента "Статьи", поле координат (название вы задавали при добавлении поля), установите виджет на страницу "Статьи: Просмотр записи".

2641a237de33f612fec24f96e592e4d1.png.jpg



Для добавления карт с несколькими метками также необходимо указать тип контента и поле координат. Метки на карте выводятся в заданном количестве, из последних записей или в случайном порядке.

Вывод виджета на странице:

404269d3aa8f4d03369e0c5ca88eeb1e.jpg.jpg


49a01a224f993538698efb81c386d1f5.jpg.jpg


Версия 1.0
01.12.14: Создана связь виджета с полем, добавлена карта Google (погода).
Версия 2.0
06.12.14: Изменен тип виджета, изменена связь виджета с полем, в поле теперь хранится не адрес, а координаты, плагин jquery.gmap.js заменен обратным геокодированием, добавлены карты с несколькими метками.
Версия 2.1
08.02.15: Исправлены ошибки, добавлены карта Google (Panoramio) и карта Google (маршрут или схема проезда).
20.02.15: Добавлена кластеризация меток карт Google. Мелкие добавления.

Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху