Навеяно темой про аватары😊Плагин предназначен для версии 1.10.6 и с прилагающимся набором картинок служит скорее в качестве шутки, хотя функции свои выполняет на 100%. В общем меняйте картинки на то что вам нужно и пользуйтесь если вам это действительно необходимо. Скачать
Легкое приложение позволяющее создавать и выводить календарь памятных дат или любых иных событий. ЧАВО: 1. Сделано виджетом поскольку нет ни одной причины по которой данному скрипту нужно выделять отдельный адрес. 2. Дизайн с логикой не связан и предназначен исключительно для демонстрации работы. При желании он может быть легко переделан. 3. Заполнение доступно только администратору поэтому текстовые поля позволяют сохранять любые данные, в том числе html. 4. Функция прикрепления изображений опциональна и будет работать только если у вас установлено поле "Изображение с обрезкой"...
Позволяет прикреплять к любому типу контента опрос или голосование, называйте это как хотите. По сути практически полностью повторяет функционал и внешний вид плагина "Голосования в статьях и блогах" написанного под первую ветку. Более подробную информацию можете получить перейдя в каталог дополнений [addon]334[/addon] UPD: Демо для 2 - http://isc.instantcms.com.ua/news/16-testovaja-novost-dlja-proverki-obrezki-foto.html
-- Совместимость с системными полями, то есть загруженные фото могут быть выведены в имеющиеся виджеты. -- Адаптивность, в том числе и в момент загрузки. -- Возможность размещения нескольких экземпляров поля на одной странице. -- Возможность указания названия, заголовка и альтернативного текста в ручном режиме. -- Возможность открытия изображения в модальном окне при клике на уменьшенную копию. -- Возможность замены системного поля "аватар" -- Поле работает на всех версиях icms2 и вмешательства в системные файлы не требует. ------------------------------- Изложенные внятно...
В общем не дождавшись ответа выкладываю свою версию плагина для организации рассылки. Именинников можно поздравить по email, личным сообщением на сайте и(или) записью на стене, соответственно напоминание друзьям можно отослать на email и(или) личным сообщением. Направления для рассылки выбираются в админке. Там же, в админке, можно изменить тексты и включить режим публикации поздравлений в ленту активности. Скачать плагин можно из каталога дополнений - [addon]199[/addon] UPD В каталог добавлена вторая версия в которой исправлены все найденные ошибки и учтены пожелания по вставке в сообщение...
Модуль от Марата адаптированный на версию 1.10.6..... Качаем
Уважаемые пользователи! Пожалуйста имейте ввиду, что полторы строчки прилагающегося к посту кода были написаны не ради удовлетворения всех страждущих, а под конкретные требования конкретного человека поэтому если описанный ниже вариант миграции для вас неприемлем, то просто откажитесь от него или дорабатывайте код по своему усмотрению.
Виджет является полной функциональной копией предыдущей версии, но предназначен для instantCMS 2. [addon]375[/addon]
Скрипт является надстройкой над компонентом форум и представляет из себя в некотором роде аналог избранного, но для каждого отдельно взятого поста форума. Иными словами, после установки и активации плагина пользователи смогут помечать понравившиеся им посты какой-либо своей меткой (метками) и впоследствии все эти посты группировать и выводить удобным для себя списком. Соответственно у каждого пользователя будет свой персональный набор меток, а переход к этому набору происходит через обычный пункт меню (на демо он создан в меню пользователя), впрочем переход возможен так же и из окна...
В архиве легкий плагин основанный на классе "Mobile Detect" версии 2.8.3. Соответственно вся полезность плагина заключается в определении устройства с которого пользователь зашел на сайт и как следствие возврат константы DEVICE_TYPE с одним из трех значений - mobile, tablet или desktop. Правда помимо этого Mobile Detect может отдавать еще целый ворох информации, но что с ней делать на практике я так и не придумал, поэтому включено только то, что перечислено выше. А чтобы не дергать класс при каждом обновлении странички результат сохраняется в куках и сессии. Это все. Как...
После установки и включения данного плагина все аватарки сайта становятся в некотором роде интерактивными. То есть при наведении курсора мыши на любой аватар появится всплывающее окошко со ссылками, в данном случае ссылками на отправку сообщения, управления дружбой и переходом в профиль пользователя. Несмотря на то, что плагин в общем-то вполне работоспособен назвать его законченным решением было бы не совсем правильно. Для полного счастья нужно еще подумать и определиться над списком нужных в этом меню ссылок и как следствие дизайном, а так же где именно этот плагин должен отрабатывать...
Сразу хочу сказать, что автором данного плагина был и остается товарищ Maximov , я всего лишь исполнил чужое желание и добавив от себя пару плюшек адаптировал его под свежую версию движка, теперь плагин буднт работать не только на текущей 1.10.3, но и на более поздних (обновленнных с бранча) версиях.
Сделан по мотивам одноименного компонента от которого оставлено название и зарекомендовавший себя сайт-источник данных. Все остальное к вышеупомянутому компоненту не имеет никакого отношения и предназначено для версии 1.10.3 и выше. Никаких настроек в админке естественно не имеет, данные обновляются автоматически один раз в 48 часов. Посмотреть, потыкать и узнать свою судьбу можно здесь [hide]Стоимость 400р. на R165866979435 или Z360916051050 и U375712357243 в эквиваленте.[/hide]
В догонку к модулю "Голосования" намного более продвинутая разработка в виде плагина, который предназначен для версии 1.10.3 и выше и позволяет организовать привязанный к каждой отдельно взятой статье или записи блога опрос. Все управление происходит с фронта, соответственно ссылки на создание, редактирование и удаления голосования можно будет найти рядом со стандартными ссылками на редактирование-удаления материала.
Модуль представляет из себя альтернативу стандартному модулю "Голосования" и предназначен для версии 1.10.3 и выше. Предусмотрено 2 настраиваемых варианта вывода - в режиме диаграммы и в режиме графика. Количество экземпляров модуля со своими настройками на отдельно взятой странице не ограничено.
Сразу прошу прощения у гурманов за инлайн стили и вставленные в лоб тексты, но в данном случае основное внимание уделялось логике, причем поскольку со стороны инициатора этого хака явного указания на те или иные факторы не было, на всякий случай сделал все что можно вытащить от пользователя (в разумных пределах конечно). В результате при прикреплении файла пользователь имеет возможность указать до четырех параметров определяющих возможность скачивания этого файла: - карма, - рейтинг, - кол-во сообщений на форуме - наличие аватара. Если интересно читаем инструкцию по установке...
Видимые отличия от предыдущей версии: 1. Библиотека simplemodal ликвидирована, используется интегрированный в систему colorbox. 2. Все ограничения на вставку в конкретно взятое окно только одного граффити убраны, теперь в одно окно можно одновременно вставлять граффити + текст, граффити + граффити и т.д. Никаких конфликтов ни с какими другими плагинами по идее быть не должно, но тем не менее вы должны понимать, что проверить все и вся я по многим причинам не могу. Устанавливайте, проверяйте, отписывайтесь. Скачать
Заранее прошу прощения если описание написано несколько сумбурно, но словоблудие это не мой конек, так что описал как мог. Ставьте, пробуйте, пишите..., будем по возможности дорабатывать. Сделано по мотивам этой темы
Этой, сделанной с подачи letsgo разработкой, я закрываю пробел в серии плагинов посвященных выводу похожих записей. Плагин рассчитан для версии 1.10.3, опционально может кешировать результаты своей работы, а так же имеет массу настроек относящихся к алгоритму выборки и отдельный шаблон со своим файлом стилей для организации любого нужного вам дизайна. Этого должно хватить. Посмотреть в работе можно например здесь, ну а скачать [hide]здесь[/hide]
Забавно, но иногда действительно необходимо организовать на сайте несколько страниц без вывода компонента. В поисках приемлемого для себя решения я пришел к выводу, что все эти создания пустых компонентов, внедрения позиций и т.д. совершенно излишни. Задача проста как три копейки и в полной мере решается ровно за три шага. Шаг 1. Создаем позицию, например "blocker" Шаг 2. В template.php к условию if($this->page_body) дописываем and !$this->countModules('blocker') Шаг 3. Создаем модуль и на страницах где компонента быть не должно этот модуль публикуем. Все.
В отличии от штатного модуля "Популярные статьи", этот модуль выводит материалы не из заданного раздела, а из текущего, который определяется автоматически. То есть предположим, что на сайте имеется два раздела статей - "Китайские вазы" и "Жизнь зеленых мух". Когда пользователь просматривает раздел про вазы, то вполне логично поступить так, как это сделано на большинстве сайтов - подсунуть ему сопутствующие статьи именно из этого раздела, а поскольку штатный модуль "Популярные статьи" настраивается только на определенный раздел, то для решения задачи нам придется создать и настроить еще одну копию этого модуля. Вроде как несложно, но что делать если таких разделов десятки? Думаю идея понятна, теперь пояснения:
Предназначено сие чудо для версии 1.10.3, функционал полностью соответствует названию, установка стандартная. За счет использования только строчных элементов, фотографии, а вернее слайдер может быть встроен в совершенно произвольное место статьи, для этого в нужном месте достаточно прописать {фотоальбом=ххх}, где ххх это идентификатор фотоальбома. Для упрощения возможных коррекций весь html код вынесен в .tpl, который живет в папке plugins шаблона. Так же в комплекте имеется несколько настроек доступных из админки. Перечислять и описывать их я не буду, так как все они в общем-то интуитивно...
Данная разработка предназначена для instantCMS_1.10.3 и служит для обеспечения полного контроля над аватарами пользователей, то есть по сути является обновленной и доработанной версией одноименного хака опубликованного мной ровно год назад.
Модифицированный и адаптированный для версии 1.10.3+ плагин "Похожие статьи с картинками и анонсами". В настройки добавлено множество дополнительных параметров, поэтому не стесняемся и читаем файл ReadMe, который находится в архиве. Там же находится и инструкция по установке.Внимание. 18 апреля 2014 запись обновлена.Теперь это совершенно другой плагин с совершенно другой логикой и другим названием, поэтому после установки старый плагин следует отключить или удалить. Что нового в этой версии: - Опционально вывод ссылок на предыдущий - следующий материал - Опционально поиск...
Как и обещал, после официального выхода в свет версии 1.10.3, выкладываю полностью обновленный плагин "Антимат". Поскольку старая запись удалена, для тех кто не в курсе напоминаю: Плагин предназначен для отслеживания и замены на заданное администратором слово нежелательных фраз и выражений. Кроме того, если включена соответствующая настройка в админке, то по факту обнаружения таких слов администратору и нарушителю будут разосланы уведомления.
Плагин для добавления граффити на стену пользователя. Устроен и работает практически так же, как и одноименный плагин от Gener, только предназначен для версии 1.10+. Надеюсь автор оригинала не против. [hide]Скачать можно здесь. Пароль на архив - GraFFitI[/hide]
Модуль рассчитан на версию системы 1.10.3 и имеет достаточно большое количество настроек для выбора как источника показа так и непосредственно скрипта, что в сочетании со стилями позволяет сконфигурировать слайдер практически на любой вкус и цвет. Пример одного из многих вариантов реализации можно посмотреть здесь. Цена символическая, 200руб. Контакты в профиле. Ну и предупреждая возможные вопросы хочу предупредить что в помощи я не отказываю, но не забывайте, что я никому и ничего не должен. Индивидуальная настройка слайдера, а тем более подгонка стилей под конкретный шаблон в стоимость...
Поскольку модули "Новые фото" и "Последние фото" в новой системе были заменены на единый модуль "Фотографии", то в продолжение этой темы выкладываю обновленную версию слайдера в которой помимо прочего учтены все пожелания по настройкам. Все манипуляции с размерами и т.д. теперь производятся только через админку. И в догонку основанный на том же скрипте, но с немного более продвинутыми настроками позволяющими убрать рамку, слайдер товаров из универсального каталога. В обоих модулях: -- Добавлена возможность выбора между альбомной и портретной ориентацией...
Ну что же господа и дамы, поскольку никто из рисующих так и не захотел или не смог выделить время и нарисовать настоящий макет, а из меня дизайнер примерно такой же, как из бегемота балерина, то я с сожалением вынужден констатировать тот факт, что серия постов под общим названием "Шаблон своими руками" подошла к концу. Думаю не нужно объяснять, что верстать условные цветные квадратики на данном этапе было бы крайне глупо и бессмысленно. Однако не все так плохо и если подумать, то работы все же сделано немало. У тех, кто успешно дошел до этой части на сегодняшний день по идее имеется весьма неплохой каркас, на основе которого можно строить практически все что угодно. Что же касается моего учебного макета, то из нарисованного с самого начала остался только один модуль - "Главное меню", который и закончит этот цикл.
Итак. Праздники закончились, можно и отдохнуть Если не ошибаюсь, то в пятой части я писал, что в качестве украшения мы вставим в позицию header какой-нибудь слайдер, вот и давайте без лишних слов этим займемся. Естественно создание полноценного модуля с вытягиванием данных из БД, управлением из админки и т.д. в рамки данного блога явно не вписывается, поэтому ограничимся обычной вставкой произвольного скрипта. Тем более что в большинстве случаев для эффективного решения поставленной задачи этого будет более чем достаточно. Какой именно скрипт слайдера выбрать в качестве донора не имеет...
Описывать тут собственно нечего - скрипт создает эффект падающих снежинок, которые украсят ваш сайт к новому году. А чтобы новички чувствовали себя немного комфортнее я оформил все это дело в виде модуля, что максимально упростило процесс установки...
Эта часть является продолжением того, что не влезло в предыдущую, ничего принципиально нового она не содержит, поэтому объяснять что квадрат квадратный, а круг круглый по-прежнему не имеет никакого смысла. Единственное что я забыл сказать в предыдущей части - нужно зайти в админку и во первых удалить уже не нужный модуль «mainMenu», заменив его штатным модулем «Меню», а во вторых, если вы этого еще не сделали, то модули «Меню» и «header» нужно переключить на шаблон вывода module_simple.tpl.
Как и обещал, эта часть будет посвящена исключительно css. Пару дней обдумывая что бы такое рассказать пришел к выводу, что несмотря на достаточно большое количество текста объяснять тут практически нечего, так как если посмотреть внимательнее, то все правила по сути сводятся к заданию размеров, отступов и фонов, в общем обычная рутина. Поэтому с комментариями буду краток, добавляя их только по необходимости в некоторых местах. Остальное легко отслеживается и если какое-то правило вызывает вопрос, то просто загляните в любой справочник и посмотрите что оно означает. В идеале для лучшего понимания лучше открыть firebug и в реальном времени наблюдать что на что влияет по мере добавления стилей.
Ну что же, раз по предыдущим постам вопросов не имеется, то перехожу к следующему этапу и для начала сделаю две вещи. Чтобы потом не удивляться удалю из style.css оставшуюся там запись #topPanel .module{padding:25px}, которая когда-то служила временной мерой для более-менее корректного отображения меню пользователя и отключу модуль, находящийся в позиции title, он понадобиться еще не скоро. На этом экспресс подготовка закончена, можно запустить сайт в браузере и первое, что бросается в глаза, это футер, который находится чуть ли не посередине экрана и смотрится совсем не эстетично.
Поскольку те, кто благополучно дошел до этого места в особых разъяснениях скорее всего не нуждаются, а остальные судя по всему их все равно не читают, то в этой части я решил особо не напрягаться и закрыть оставшиеся вопросы достаточно быстро и без подробностей. Если хотите воспринимайте этот пост как такое себе своеобразное подведение итогов. В конце концов все эти формы и скрипты еще неоднократно будут появляться в процессе, соответственно время понять эту тему на 5+ еще будет...
Приветствую всех, следующим на очереди у нас стоит футер и в отличии от секции mainBody здесь все происходит с точностью до наоборот - на первый взгляд все кажется проще, чем есть на самом деле. Чтобы лучше понять что я имею ввиду давайте сформулируем задачу в виде техзадания: 1. Заголовки модулей должны находиться на полупрозрачной панели, которая растянута на всю ширину экрана. 2. Текст этих заголовков должен быть залит градиентом. 3. У каждой позиции, кроме первой должна быть разделительная полоса слева. 4. Этот разделитель должен растягиваться по высоте в зависимости от заполнения модуля. 5. Согласно дизайну эта полоса должна состоять из четырех частей. 6. Все позиции независимо от наполнения должны иметь одинаковую высоту.
Продолжаем двигаться сверху вниз и следующей на очереди у нас стоит огромная, напичканная всем, чем только можно секция, под названием mainBody. Однако, несмотря на кажущуюся сложность, особых пояснений тут заслуживает только позиция title, на место которой согласно дизайну должны попадать заголовки компонентов. Во-первых, нужно определиться, что же из себя должна представлять и где должна быть расположена эта позиция в html коде, а во-вторых, как нам поступить с заголовками. Задача в общем то не совсем обычная и как мне кажется, решается она только одним способом – с помощью абсолютного позиционирования.
Несмотря на то, что с самого начала я пытался действовать по правилам и перед переходом к оформлению заниматься исключительно логикой, у меня это не совсем получилось. Продолжать дальше без виденья всей картины целиком не представляется никакой возможности. Причина этому очень проста - у каждого отдельно взятого шаблона могут быть какие-то свои особенности и совершенно очевидно, что для того, чтоб избежать двойной работы по добавлению необходимых элементов, классов и т.д. было бы весьма неплохо эти особенности учитывать с самого начала, поэтому дальше я пойду несколько иным путем.
Поскольку вопросы имеют место быть, хочу прояснить свое отношение к теме шаблонов под ICMS-2. Изучать структуру, которая еще 300 раз может поменяться и говорить о том, чего еще нет, лично я не вижу никакого смысла. К тому же разработчики обещали подготовить документацию, в которой наверняка будет уделено какое-то внимание и этой проблеме тоже. Поживем – увидим. Всему свое время. Естественно это только мое мнение и я никоим образом не собираюсь его кому бы то ни было навязывать. Действуйте так, как считаете нужным. Ну а я пока что посижу на версии 1.10 и продолжаю рассказывать, основываясь именно на ней.
Наконец-то мы подошли к третьей, более практической части этого цикла и самое время вспомнить, что на данный момент у нас есть только одна рабочая позиция, в которой по очереди живут модули "Авторизации" и "Меню пользователя". Все остальные модули у нас отключены, и отключены они не случайно. На данном этапе они достаточно сильно бы нам мешали. С другой стороны, создавая позицию, мы должны в нее что-то вывести, иначе мы ее просто не увидим. Вот и давайте пойдем на компромисс и подготовим себе плацдарм для создания оставшихся позиций.
Приветствую всех, кому интересна данная тема. Перед тем, как продолжить хотелось бы заметить, что все те файлы, которые так или иначе будут использоваться в работе (скрипты, картинки и т.д.) я по мере продвижения буду складывать сюда. А чтобы избежать путаницы все, что имеет отношение к данной теме, будет иметь в имени префикс templ_. Думаю разберетесь.
1. Все, что я буду писать ниже не пошаговая инструкция. Все изменения в файлах движка, а так же излишняя сложность, как собственно каркаса шаблона, так и отдельных его элементов будут сделаны с одной единственной целью - рассмотреть как можно больше вопросов, которые могут возникнуть в процессе создания собственного продукта. 2. Не путайте понятия «дизайн» и «шаблон». В данной теме речь идет исключительно о верстке и единственная причина, по которой здесь представлен хоть какой-то намек на дизайн это то, что верстать цветные квадратики не так интересно. 3. Если вдруг возникнет вопрос «А с помощью чего это сделать?» - Я использую Total Commander, Notepad++, Photoshop, а так же плагин Firebug. Чем будете пользоваться вы, не имеет никакого значения. Лишь бы удобно было.
Как то один "деятель" заказывал у меня переделку стандартного меню под свои нужды. Товарищь пропал. Работа осталась невостребованной. Выкладываю код здесь, может кому то и сгодится. Выглядит вот так: Живое демо и собственно сам код: [hide]/* Меню с горизонтальной вставкой */ #topmenu{position:relative;width:940px;height:70px;margin:15px auto;background:#25548b url(../images/menubar.jpg) 0 0 repeat-x;border-radius:8px;-moz-border-radius:8px;box-shadow: 0 0 5px #000;-moz-box-shadow: 0 0 5px #000;behavior:url(/templates/_default_/css/PIE.htc)} #topmenu ul{height:40px} #topmenu li...
На многочисленные вопросы народа о том, что за слайдер крутится на моем демо сайте отвечаю, там просто внешний скрипт. Ну а поскольку интерес не угасает, то сделал на базе скрипта модуль. Какую информацию будет прокручивать слайдер мне было без разницы, поэтому после недолгих размышлений остановился на лучших фотографиях, если возникнут какие-то иные идеи, то с удовольствием выслушаю. Чтоб никому небыло обидно модуль представлен в двух вариантах кодировки. Выбирайте свой, устанавливайте и наслаждайтесь. [hide]Скачать[/hide] Ну и как водится для желающих помочь морально и материально...