Василий Наумкин
С нами с 08 декабря 2012; Место в рейтинге пользователей: #1[mSearch2] Версия 1.1.0-rc с улучшенным поиском
Спешу представить вам новую версию моего самого популярного платного дополнения для поиска и фильтрации в MODX — mSearch2.
Изменений очень много, и они очень серьёзные, особенно у поиска. Поэтому при установке этой версии таблицы с индексом создаются заново. Вам нужно будет полностью проиндексировать сайт сразу после обновления.
Самое главное изменение — это новый формат таблицы индекса. Раньше туда сохранялись только id ресурса, слово и его вес, согласно настроек сайта на момент индексирования. Если слово встречалось несколько раз на странице, то в индекс оно попадало только один раз, в порядке, указанном в системной настройке mse2_index_fields. Если вы меняли эту настройку, вам нужно было заново индексировать весь сайт.
А сейчас сохраняется id ресурса, слово, поле ресурса и сколько раз слово встретилось в этом поле. Таким образом, теперь вы можете указать, по каким полям ресурса искать, прямо в вызове сниппета параметром &fields=``.
Изменений очень много, и они очень серьёзные, особенно у поиска. Поэтому при установке этой версии таблицы с индексом создаются заново. Вам нужно будет полностью проиндексировать сайт сразу после обновления.
Самое главное изменение — это новый формат таблицы индекса. Раньше туда сохранялись только id ресурса, слово и его вес, согласно настроек сайта на момент индексирования. Если слово встречалось несколько раз на странице, то в индекс оно попадало только один раз, в порядке, указанном в системной настройке mse2_index_fields. Если вы меняли эту настройку, вам нужно было заново индексировать весь сайт.
А сейчас сохраняется id ресурса, слово, поле ресурса и сколько раз слово встретилось в этом поле. Таким образом, теперь вы можете указать, по каким полям ресурса искать, прямо в вызове сниппета параметром &fields=``.
[[!mSearch2?
&fields=`pagetitle:5,comment:2,introtext:3`
]]
Более того, каждому полю вы можете указать вес, через двоеточие. Если параметр не заполнен, или у полей не проставлен вес, то берутся данные из системной настройки индексирования. [BannerY] Версия 1.3.0-rc1 с датами публикации
Обновил компонент для показа баннеров — BannerY.
По специальной просьбе добавлены даты публикации баннера.
По специальной просьбе добавлены даты публикации баннера.
[ms2Gallery] Переработанная версия 1.2.0-rc
Наверное многие здесь знают наш компонент для управления галереей ресурса ms2Gallery.
Первоначально эта галерея появилась в miniShop2 и была очень тепло встречена пользователя. Сразу же пошли просьбы сделать возможность использовать эту галерею без MS2, с любыми ресурсами.
Спустя некоторое время Александр Рахимов сделал отдельный компонент, в котором был гораздо более удобный загрузчик Plupload, а сама панель с галереей регистрировалась через специальный тип ТВ.
Загрузчик переехал в версию MS2, а оттуда в ms2Gallery пришла возможность работы с разными типами файлов, а не только с картинками. В общем, плодотворное сотрудничество платной и бесплатной версии.
Ну а теперь, по разным причинам, ms2Gallery вернулась обратно ко мне на поддержку, и я предлагаю вам новую, существенно переработанную версию.
Подробности под катом
Первоначально эта галерея появилась в miniShop2 и была очень тепло встречена пользователя. Сразу же пошли просьбы сделать возможность использовать эту галерею без MS2, с любыми ресурсами.
Спустя некоторое время Александр Рахимов сделал отдельный компонент, в котором был гораздо более удобный загрузчик Plupload, а сама панель с галереей регистрировалась через специальный тип ТВ.
Загрузчик переехал в версию MS2, а оттуда в ms2Gallery пришла возможность работы с разными типами файлов, а не только с картинками. В общем, плодотворное сотрудничество платной и бесплатной версии.
Ну а теперь, по разным причинам, ms2Gallery вернулась обратно ко мне на поддержку, и я предлагаю вам новую, существенно переработанную версию.
Подробности под катом
Немного безопасности для наших сайтов
Привет, друзья!
В честь дня сисадмина, мы наконец-то озаботились безопасным соединением для наших сайтов. Последней каплей стала вот эта заметка на Хабре.
Получены сертификаты для доменов modx.pro, simpledream.ru и bezumkin.ru.
Эти сайты теперь доступны только через протокол https. То есть, все соединения вашего браузера с ними зашифровано, и никто не сможет перехватить данные, что особенно актуально при работе на хостинге и в магазине.
В честь дня сисадмина, мы наконец-то озаботились безопасным соединением для наших сайтов. Последней каплей стала вот эта заметка на Хабре.
Получены сертификаты для доменов modx.pro, simpledream.ru и bezumkin.ru.
Эти сайты теперь доступны только через протокол https. То есть, все соединения вашего браузера с ними зашифровано, и никто не сможет перехватить данные, что особенно актуально при работе на хостинге и в магазине.
miniShop2 2.1.8-rc с поддержкой MODX 2.3
В нашем репозитории доступна новая версия miniShop2, которая нормально работает в MODX 2.3.
- Меню MS2 перенесено в меню «Компоненты».
- Исправлены контроллеры меню, которые показывают страницы MS2 в админке.
- Исправлены действия создания и сохранения товаров и категорий. (спасибо Ивану Климчуку)
- Исправлен процессор вывода товаров в таблице категории.
- Таблица товаров в категории и таблица заказов теперь нормально сортируются при клике на header колонки.
- Для MODX 2.3 отключены иконки Bootstrap, используются родные от font-awesome, которые теперь доступны в админке.
- Исправлена работа галереи товара
- Куча мелких исправлений ExtJS виджетов и стилей
Новый курс обучения по MODX
Предлагаю вашему вниманию новый курс занятий, посвященный созданию сайта на MODX Revolution, используя популярные дополнения:
Никаких особых секретов в этом нет, просто подробная пошаговая информация, что как и почему работает, и как лучше делать.
Все подробности у меня на сайте. Комментарии с обсуждением прошу писать там же, благо авторизация единая.
Никаких особых секретов в этом нет, просто подробная пошаговая информация, что как и почему работает, и как лучше делать.
Все подробности у меня на сайте. Комментарии с обсуждением прошу писать там же, благо авторизация единая.
Новые версии MODX: 2.3.0 и 2.2.15
Наконец-то вышла давно ожидаемая стабильная версия MODX 2.3.0 — вот запись в официальном блоге и перевод. Полный список изменений на английском можно посмотреть здесь, а скачать вот здесь.
С этого момента 2.3.0 становится актуальной рабочей веткой MODX, а 2.2.х устаревает. В связи с чем у меня к вам просьба начать тестировать наши основные дополнения на предмет работы в новом MODX. Точно знаю, что есть проблемы у miniShop2 из-за необычного расположения в меню, может и еще что всплывет.
Для тестирования можно использовать бесплатный аккаунт на нашем хостинге. По вопросам, касающихся платных дополнений обращаться как обычно — в поддержку магазина.
Сообщения об ошибках всех дополнений в MODX 2.3 прошу писать в одной этой теме. Из других мест комментарии буду переносить сюда, или вовсе удалять.
С этого момента 2.3.0 становится актуальной рабочей веткой MODX, а 2.2.х устаревает. В связи с чем у меня к вам просьба начать тестировать наши основные дополнения на предмет работы в новом MODX. Точно знаю, что есть проблемы у miniShop2 из-за необычного расположения в меню, может и еще что всплывет.
Для тестирования можно использовать бесплатный аккаунт на нашем хостинге. По вопросам, касающихся платных дополнений обращаться как обычно — в поддержку магазина.
Сообщения об ошибках всех дополнений в MODX 2.3 прошу писать в одной этой теме. Из других мест комментарии буду переносить сюда, или вовсе удалять.
Наложение watermark в ms2Gallery
Часто спрашивают, а как сделать наложение водяных знаков на изображения, загружаемые через ms2Gallery?
Понятно, что работа идёт через PhpThumb, понятно какие ему нужно задавать параметры, но что именно нужно настроить на сайте, чтобы одно изображение накладывалось на другое?
Понятно, что работа идёт через PhpThumb, понятно какие ему нужно задавать параметры, но что именно нужно настроить на сайте, чтобы одно изображение накладывалось на другое?
Новый тест скорости хостинга для MODX
Предлагаю новый простой тест хостинга, путем заполнения 10 000 INLINE чанков случайными значениями при помощи pdoTools.
Тест работает напрямую через MODX_API_MODE. Никакой лишней нагрузки нет, чистый рендер по всем правилам.
На нашем хостинге тест показывает примерно такие цифры:
Код нужно скопипастить в файл /render.php, который вы создадите прямо в корне сайта. Потом вызываете файл из браузера и смотрите цифры.
Пишите в комментариях, что у вас получается. Желательно также указать, какой у вас хостинг, и сколько платите в месяц — мне очень интересно.
Готовая таблица с упорядоченными данными из комментариев к этой заметке.
Тест работает напрямую через MODX_API_MODE. Никакой лишней нагрузки нет, чистый рендер по всем правилам.
На нашем хостинге тест показывает примерно такие цифры:
0.0002420: Created inline chunk 0.0749481: Total time 3 145 728: Memory usageТестовый скрипт:
<?php
define('MODX_API_MODE', true);
require 'index.php';
$pdo = $modx->getService('pdoTools');
$tpl = '@INLINE <p>[[+val1]] - [[+val2]] - [[+val3]]</p>';
$output = '';
for ($i = 0; $i <= 10000; $i ++) {
$array = array('val1' => rand(), 'val2' => rand(), 'val3' => rand());
$output .= $pdo->getChunk($tpl, $array);
}
echo '<pre>'; print_r($pdo->getTime()); echo '</pre>';
echo $output;
Код нужно скопипастить в файл /render.php, который вы создадите прямо в корне сайта. Потом вызываете файл из браузера и смотрите цифры.
Пишите в комментариях, что у вас получается. Желательно также указать, какой у вас хостинг, и сколько платите в месяц — мне очень интересно.
Готовая таблица с упорядоченными данными из комментариев к этой заметке.
Обновлено 25.04.2016
Добавили PHP 7.0 на modhost.pro. Вот тест скорости для него:0.0001070: Created inline chunk with name "d9ad1bcdc5a530ed83598e35a1357e51" 0.0328310: Total time 2 097 152: Memory usageМинимум в 2 раза быстрее чем PHP 5.
[msProfile] Версия 1.0.0-beta. Первый релиз
Представляю вашему вниманию новое платное дополнение msProfile, которое изначально было написано для нашего хостинга.
Видите ли, там нам потребовался внутренний счет пользователя, с которого можно было бы списывать деньги за услуги раз в месяц. Конечно, списывать без пополнения невозможно, а там уже как-то сама нарисовалась и работа с профилями пользователей, которые уже давно есть в MS2.
Видите ли, там нам потребовался внутренний счет пользователя, с которого можно было бы списывать деньги за услуги раз в месяц. Конечно, списывать без пополнения невозможно, а там уже как-то сама нарисовалась и работа с профилями пользователей, которые уже давно есть в MS2.