[Виджеты]-InstantCMS2

Тема в разделе "InstantCMS", создана пользователем DataPro, 15 ноя 2014.

Модераторы: Maybe
  1. DataPro

    DataPro Natapro

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

    Перечень Виджетов:
    Виджет RSS reader для InstantCMS 2.x+
    Виджет погоды для InstantCMS 2
    Виджет ленты активности для InstantCMS 2
    Виджет "Таблица картинок" для InstantCMS 2.x


     
    Последнее редактирование: 15 ноя 2014
  2. DataPro

    DataPro Natapro

    Регистр.:
    21 авг 2009
    Сообщения:
    183
    Симпатии:
    69
    Виджет RSS reader для InstantCMS 2.x+
    [​IMG]
    RSS reader (RSS ридер) — это виджет необходимый для чтения RSS лент сайтов/ блогов, на сайте под управлением InstantCMS 2. Фактически это программа, которая собирает обновления с интересующих вас сайтов.
    Самое главное в использовании RSS это:
    удобно;
    просто;
    экономит кучу времени.



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



    Виджет ленты активности для InstantCMS 2
    [​IMG]

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

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

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

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


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

    [​IMG]


    Если вы еще не ставили первую версию виджета или уже удалили ее, то установка стандартная. Если виджет установлен, то рекомендую распаковать и скопировать файлы в корень вашего сайта из папки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 с выбором шаблона + аккордеон
    [​IMG]
    Порядок действий: бекап > скачать архив > залить его содержимое в корень, согласится на замену файлов (если свой шаблон, то файлы из папки templates/default залить в него) > в настройках (опциях) виджета выбрать нужный вариант (дефолт или аккордеон), не забыть кликнуть по кнопочке "сохранить"
    Настройки самого акоордеона - в templates\шаблон\menuv\js\load_accordion_menu.js. Подробно о настройках - здесь.
    В папке templates\шаблон\menuv\css\ лежат несколько стилей, подключите нужный (сейчас подключён blue)
    В варианте вывода в виде аккордеона проблема нераскрываемости дерева категорий при выборе типа контента решена.
    Важно: делалось любителем > используете на свой страх и риск; как всегда, прошу профи подправить, если что не так в коде.
    Патчик для 2.1.2 здесь
    Удачи!

    Логирование авторизаций для InstantCMS 2
    [​IMG]
    Что умеет компонент
    При авторизации пользователя, как при вводе логина и пароля, так и при автологине, в таблицу записываются данные:
    - текущий 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="http://www.php.net/array">array</a>('email'=>$email,'password'=>$password));</li><li>}</li><li>if (<a href="http://www.php.net/empty">empty</a>($user['id'])) { return false; }</li></ol>
    Что показывается во вкладке
    Список N последних авторизаций, где N - заданное в настройках количество. Показывается браузер пользователя, дата и ip адрес. Неудачные авторизации помечаются.
    Название вкладки меняется в админке: Компоненты->Профили пользователей->Вкладки профилей.

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

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

    Как установить компонент
    1. Перейдите в Панель управления сайтом;
    2. Перейдите в раздел Компоненты;
    3. Нажмите Установить пакет дополнения;
    4. Выберите архив дистрибутива, скаченный по ссылке выше и нажмите Продолжить;
    5. На странице «Информация о пакете» нажмите Установить;
    6. Заполните реквизиты для доступа по FTP (необходимо для загрузки файлов компонента на сайт);
    7. Установка завершена.
     
    Последнее редактирование модератором: 18 ноя 2014
    SergioTM нравится это.
  3. DataPro

    DataPro Natapro

    Регистр.:
    21 авг 2009
    Сообщения:
    183
    Симпатии:
    69
    Таймер обратного отсчета FlipClock / Виджет / InstantCMS 2.x
    [​IMG]
    аймер обратного отсчета FlipClock / Виджет
    Совместимость:InstantCMS 2.0 и выше

    Скрин админки:
    [​IMG]


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

    P.S. Возможный вопрос по полю "Тип счетчика / максимальная единица измерения".
    Например, до даты Х осталось 2 дня и 5 часов.
    Режим "Дни" покажет: осталось 2 дня 5 часов
    Режим "Часы" покажет: осталось 53 часа
     
    SergioTM нравится это.
  4. pingvinner

    pingvinner Писатель

    Регистр.:
    25 мар 2012
    Сообщения:
    3
    Симпатии:
    1
  5. Lobachevsky

    Lobachevsky Постоялец

    Регистр.:
    17 сен 2013
    Сообщения:
    140
    Симпатии:
    51
     
    pingvinner нравится это.
  6. sbn

    sbn Писатель

    Регистр.:
    7 ноя 2012
    Сообщения:
    2
    Симпатии:
    0
    Ленту активности вроде установил а в виджетах найти не могу(
     
  7. imprint007

    imprint007 Постоялец

    Регистр.:
    19 янв 2014
    Сообщения:
    51
    Симпатии:
    28
    Виджет и поле "Карты"
    [​IMG]
    Установка
    Скачайте архив, установите через Админка->Компоненты->Установить пакет дополнения.
    Новое поле
    Добавьте в нужный тип контента поле "Координаты (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(...)),".
    Виджет
    Установите виджет в нужное место страницы. В поле "Местоположение" наберите адрес или город (для быстрого перехода) и нажмите кнопку "Перейти". Затем перенесите маркер в место, которое необходимо указать на карте. Укажите тип выводимых карт и сохраните. Виджет можно устанавливать в любом месте, на любой странице сайта.

    [​IMG]


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

    [​IMG]


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

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

    [​IMG]

    [​IMG]

    Версия 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. Мелкие добавления.

    ссылка
     
    mmb65, Hmelex и myboris2005 нравится это.
  8. behive

    behive Создатель

    Регистр.:
    12 авг 2015
    Сообщения:
    9
    Симпатии:
    0
    Она называется Новая лента событий. Находится рядом со старой.
     
  9. JetNet

    JetNet Создатель

    Регистр.:
    23 авг 2015
    Сообщения:
    27
    Симпатии:
    9
    Все устанавливается, но в виджетах не появляется
     
  10. davinchi2014

    davinchi2014 Создатель

    Регистр.:
    5 сен 2015
    Сообщения:
    12
    Симпатии:
    0
    Аналогичная проблема. Не решена.