Лента постов

от
до
r2
Привет, друзья! Наступило самое приятное время года. И в честь этого мы предлагаем устроить распродажу. Скидки до 30% на все премиум-компоненты!
+34
3.58K
Доброго всем вечера, Хочу предоставить первую реализацию нашей команды под icms 2.x. Первой нашей разработкой стала реализация RSS feed'a для Яндекс.новости.
+13
1.73K
r2
Привет, друзья В этом туториале мы посмотрим как создать свой виджет для InstantCMS 2.
+38
3.6K
r2
Привет, друзья Выкладываю компонент "Фотобитвы", созданный в процессе записи видео-туториалов (1, 2, 3). Возможности компонента Пользователи (или администратор) могут создавать битвы. В каждую битву пользователи могут добавлять разрешенное число фотографий. После создания битвы она находится в статусе "Набор участников" до тех пор, пока не наберется необходимое число фотографий (указывается в настройках битвы). Когда участники набраны битва автоматически получает статус "Ожидает проверки", администратор получает уведомление через личные сообщения о том, что битва готова. Администратор проверяет битву и запускает ее. Заходя в запущенную битву любой пользователь видит две фотографии, из которых выбирает лучшую. Затем следующие две и так далее, до тех пор пока не переберет все фотографии из битвы. Битва автоматически завершается (по крону) после наступления даты окончания, указанной в настройках битвы. После завершения на странице битвы выводится список участников, отсортированный по набранным голосам. Первые три места выделяются крупно.
+47
5.16K
r2
Привет, друзья В прошлых туториалах мы написали компонент и админку для него. Теперь напишем установщик, необходимый для распространения готового дополнения (будь то компонент, виджет или шаблон). Данный туториал будет полезен всем, кто планирует выпускать любые дополнения для InstantCMS 2.0.
+25
2.36K
r2
Привет, друзья В прошлом туториале мы написали компонент, теперь напишем админку для него.
+37
3.12K
r2
Привет, друзья. Как обещал ранее, выкладываю большой видео-туториал по созданию компонента для InstantCMS 2.0. В процессе туториала мы напишем полностью рабочий компонент "Фотобитвы" с нуля. Подробнее о том, что это за компонент и как он будет работать, объясняется в начале первой части. Туториал получился объемным, из нескольких частей, общей продолжительностью порядка 3 часов. Я старался подробно объяснять те места, с которыми наиболее часто сталкиваешься при создании типовых компонентов.
+54
4.51K
Приветствую. Поздравляю всех с победой на чемпионате мира, долго мы этого ждали! Кто смотрел - уверен, получили удовольствие от игры и главное от результата. Чтобы отпраздновать такое событие только сегодня скидываю цены на все товары в своем магазине.
+29
2.03K
Небольшая, возможно полезная заметочка, для борьбы с "обрезанием" внешних ссылок при редиректе (/go/url)
+20
5.73K
Привет, друзья. Хочу представить скромную разработку нашей группы - Компонент Биржа. Введение в работу Торги (далее — Аукцион) являются способом продажи стандартного товара в виде публичного торга, проводимого в заранее установленном месте (на ЭТП) и в заранее определенное время. Принципиальная схема аукциона. Аукционы выставляются, как на покупку, так и на продажу товара. Товар на аукционе продается (покупается) лотами (партиями) тому покупателю (продавцу), который предложит самую высокую (низкую) цену. В процессе торга аукционист (лицо, проводящее аукцион) объявляет путем размещения оферты на ЭТП потенциальным покупателям (продавцам) (аукционерам) о продаваемом (покупаемом) товаре и его начальной стартовой цене с указанием шага торгов. Затем в обусловленное время аукционеры поочередно выставляют свои предложения с указанием цены, по которой они готовы купить (продать) товар. Торг продолжается до тех пор, пока не истечет время проведения аукциона. Победителем аукциона признается лицо, предложившее наиболее оптимальную цену.
+19
5.67K
В InstantCMS 2 в версиях до 2.0.1 включительно загрузка классов кэширования производится независимо от того, разрешено ли кэширование в настройках сайта или нет. Мотивацию разработчиков для этого я точно не знаю. Скорее всего это желание следовать принципам ООП, по которым проверка работы с кэшем должна осуществляться предпочтительно в классе кэширования. Но поскольку имя параметра настройки 'cache_enabled' вряд ли будет меняться в будущем, то выгоднее в нескольких местах кода вне класса кэширования сделать проверку этого параметра и просто не загружать ничего, связанного с кэшированием, если оно выключено. На моём компе это дало выигрыш порядка 4-5 мс и дополнительную экономию памяти (не сравнивал, забыл).
+14
2.19K
Приветствую Шаблон представляет собой адаптацию премиум шаблона Sahifa (ссылка на оригинальную версию внизу поста). Адаптивность, для двойки, много настроек. Демо тут.
+17
3.54K
Прекрасный по всем параметрам продукт InstantCMS 2 в версиях до 2.0.1 включительно имеет один недостаток, влияющий на производительность – неоптимизированные подключения файлов классов и библиотек. Например, при открытии главной страницы под админским логином выполняется более 800 попыток подключения по сути одних и тех же файлов. Данный хак добавляет проверку на уже выполненное подключение перед вызовом подключений классов и библиотек. Это позволяет уменьшить время создания страницы более чем в полтора раза с полным сохранением функциональности сайта.
+37
2.67K
Здравствуйте! Модуль делался давненько - для более ранних версий системы. Но вот понадобился снова. Адаптировал для 1.10.3, делюсь. Подойдёт скорее для презентаций чем именно новостей.
+63
3.08K
Мощный, но лёгкий класс для расширенной отладки. Позволяет легко, наглядно и управляемо получить информацию о времени выполнения и о других параметрах php-скриптов CMS и их частей. Версия для InstantCMS 2.0.0/2.0.1. Данная отладка будет полезна как при тестировании и оптимизации самой CMS, так и разработчикам компонентов. А так же для выявления проблем при размещении сайтов на реальных серверах, где невозможно использовать встроенную в IDE систему отладки.
+29
1.59K
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.