Наверх

Блог RSS

Сортировка: По дате ↓ По просмотрам

[shopStats] Панель статистики интернет-магазина

25 марта 2015, 16:42

[shopStats] — виджет с краткой статистикой интернет-магазина


Установка:
1. Скачать transport.zip с github.com/tanaevr/shopStats
2. Загрузить в core/packages
3. Перейти в Приложения / Установщик и выбрать «Искать пакет локально», далее установить.
4. Перейти в Панели и добавить в активную панель виджет «shopStats»

Панель настроена на статистику из minishop2, в дальнейшем через нее можно будет так же видеть статистику shopkeeper версий 2 и 3. Так же планируется добавить настройку выводящихся данных.
Читать дальше

UiCMPGenerator дополнение для создания пакетов

14 января 2015, 21:21

За основу взято дополнение CMPGenerator, но в этом дополнении прикручен графический интерфейс для создания зависимостей типа Композиционная (Composite) и Агрегирующая (Aggregate), а также можно расширять родные таблицы Modx-a. Для работы требуется MODX Revolution 2.3.х

Ссылка на офф репозиторий http://modx.com/extras/package/uicmpgenerator
Читать дальше

Модель безопасности в MODX

23 сентября 2014, 19:02

Модель безопасности в MODX не самая очевидная. Хотя в MODX присутствуют примитивы, присущие, например, модели безопасности SQL, их предназначение в MODX несколько отличается.

При настройке безопасности конечной целью является дать каждому пользователю соответвующий набор привилегий – разрешить ему совершать определенные действия в системе. Действия могут совершаться над различными объектами: страницами (resource), контекстами (context), чанками (chunk), переменными шаблонов (TV) и т.д. Сами действия могут быть очень разными, в простейшем случае это создание, просмотр, редактирование и удаление. Таким образом, задача настройки безопасности сводится к заданию отношений между пользователями, объектами и привилегиями.

Группы пользователей

Предположим, мы хотим дать пользователю partner доступ к странице «Проекты» на редактирование. В этом примере объектом является страница «Проекты», привилегией – редактирование, а пользователем – partner. Но для того, чтобы реализовать такую схему безопасности, потребуется создать группу пользователей. Дело в том, что в MODX права назначаются именно группе, а не пользователю. Группа – это множество пользователей, обладающих схожими правами. Разумеется, пользователь может состоять в нескольких группах.
Читать дальше

SiteHeart — онлайн чат для сайта

27 августа 2014, 19:14

В последнее время в сфере электронной коммерции распространены различные плагины онлайн-помощи для посетителей сайта. Одним из таких плагинов является SiteHeart. Этот чат совершенно бесплатный, имеет много возможностей как функциональных (например, прием платежей прямо в чате, отправка файлов и пр.), так и для кастомизации.

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


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

xPoller — опросы для MODX

20 августа 2014, 11:30

xPoller — это дополнение для MODX, позволяющее организовать у вас на сайте AJAX-опросы для пользователей.

Интерфейс довольно простой:

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

Вызов кешируемых и некешируемых сниппетов в примерах

17 июня 2014, 11:08

В данном топике рассмотрим различные примеры вызова сниппетов, и как это сказывается на кешировании.

Для начала сразу уточним, что есть два метода вызова сниппетов:
  1. Прописать MODX-тег, типа [[snippet]] — кешируемый сниппет, или [[!snippet]] — некешируемый сниппет.
  2. Вызвать выполнение сниппета через API MODX, то есть $modx->runSnippet('snippet');
Теперь рассмотрим, в чем здесь разница и как это влияет на кеширование.

Принципиально именно в процессе выполнения сниппетов программно, или на уровне синтаксиса, разницы нет. Это именно если говорить про выполнение кода сниппета, и если не брать во внимание кеширование и выполнение кешированных элементов. Если же говорить про кеширование, то сразу забегая вперед, скажу, что разница есть, если мы хотим кешировать результат, так как метод $modx->runSnippet() — это операция без учета кеша, то есть результат вызываемого таким образом сниппета всегда будет не из кеша, а реально выполняемый.
Читать дальше

Обновление MODX Revolution 2.0.8 до версии 2.2.x

09 июня 2014, 17:02

Сегодня проводил обновление сайта на MODX Revolution 2.0.8 до версии 2.2.5 и хочу поделиться опытом, может кому пригодится.

Для начала проблема: нельзя 2.0.8 обновить сразу до версии 2.2.5 в автоматическом режиме (если у кого-то есть другое мнение, с радостью выслушаю). Со времен 2.0.х не только удалили много деприкативного кода, так еще и добавили много всего, и изменения коснулись не только файловой системы, но и в базе данных много изменений появилось.
В связи с этим увидел только один вариант: развернуть новый сайт и перенести туда все из старого. И как оказалось, это не так уж и сложно оказалось сделать. Здесь вам phpMyAdmin в помощь. Но успех переноса обратнопропорционален привычке вносить изменения в сторонние пакеты (в том числе и в базовые настройки пакетов).
Читать дальше

Подсчитываем количество нажатий на кнопку

27 мая 2014, 13:10

Я думаю, многим владельцам сайтов интересно, какой элемент на сайте более эффективен. На многих сайтах конверсия засчитывается при переходе по какой-либо ссылке или нажатии на какую-либо кнопку (например, «Купить» или «Записаться»). Таких кнопок на сайте может быть несколько и иногда хочется узнать, сколько человек нажало на каждую конкретную кнопку. По таким данным можно уже принять решение об эффективности тех или иных мер продвижения сайта.
Читать дальше

Как не чистить кэш всего сайта?

21 мая 2014, 15:13

Постоянно задают вопросы «а как при сохранении чистить кэш не всего сайта, а только обновляемого ресурса?». А вот так:
<?php
switch($modx->event->name) {
  case 'OnDocFormRender':
	$resource->set('syncsite', 0);
  break;
  
  case 'OnDocFormSave':
    if ($modx->event->params['mode'] != 'upd') {return;}
    $resource->_contextKey = $resource->context_key;
    $cache = $modx->cacheManager->getCacheProvider($modx->getOption('cache_resource_key', null, 'resource'));
    $key = $resource->getCacheKey();
    $cache->delete($key, array('deleteTop' => true));
    $cache->delete($key);
  break;
}

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

Новое на сайте ilyaut.ru

21 мая 2014, 12:14

За этот месяц на сайте произошли некоторые изменения — появились два новых раздела, страничка контактов, список всех объектов MODX в объектной модели.

Под катом расскажу об изменениях подробнее.

Репосты

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

Авторизация

через сервис Loginza:

Подписка или RSS

Буду присылать новые статьи — никакого спама



Шаблоны MODX

1 2 Дальше »

Объектная
модель
MODX