корректировка вот тут слева demo-revo.modx-shopkeeper.ru/katalog/katalog-2/telefonyi/
вот как тут demo-revo.modx-shopkeeper.ru/katalog/katalog-1/telefonyi/ слева где цена ползунок и 2 поля поднизом мин цена и макс
Добрый день. Уверены, что проблема именно на документах с количеством символов больше 65 000? То есть менее объемные документы сохраняются без проблем? Просто с точки зрения работы БД проблем с лишним текстом не должно быть — он просто обрезался бы по длине и все. А вот с «Ошибка доступа» бага в MODX-е есть. forums.modx.com/thread/85173/after-upgrade-to-2-2-8-problem-access-denied-on-save?page=5#dis-post-476375
Добрый день! Вы имеете ввиду смарт-фильтры, или просто поиск по параметрам?
Добрый день, возникла проблема с сохранением ресурса. При нажатии кнопки сохранения, всплывает сообщение «Ошибка. Доступ закрыт.» попробовал создать нового пользователя со всеми правами, не помогло. так как сохранять модх перестал после добавления новых строк, то я проверил кол-во знаков в ресурсе, там их больше 65к. нашел такие-же длинные ресурсы, они тоже не сохраняются. временное решение это вырезать текст в буфер, сохранить пустой ресурс, в пустой вставить из буфера и тогда все норм. В базе тип поля стоит longtext, не понимаю в чем проблема. Заранее спасибо.
Добрый вечер нужен Фильтр по параметрам для ShopModx как это сделано в Shopkeeper можно как его прикрутить? просто из за одного фильтра не хочеться использовать Shopkeeper вместо ShopModx Заранее спасибо!!!
Снапшот доступен по этой ссылке: modxclub.ru/downloads/sborki/sajt-vizitka/versiya-0.0.1-beta.zip (только для авторизованных пользователей клуба). Поправлю сейчас. Правильно понимать «для полноправных членов Клуба». Не всем доступно для скачивания.
Уставливаем расширение к php — xhprof. Расширение есть в PECL, но там оно уже не обновляется, при этом имеет баг. Так что устанавливаем ручками. Переходим в папку assets/components/ wget https://github.com/facebook/xhprof/archive/master.zip unzip master.zip cd xhprof-master/extension/ phpize ./configure make sudo make install Могут полезть ошибки что не хватает php5-dev итп. Что просит ставим. Дописываем в php.ini [xhprof] extension=xhprof.so Для отрисовки графов нужен Graphiz sudo apt-get update sudo apt-get install graphviz Перезагружаем апач или что там у вас. sudo service apache2 restart И немного почистим папку xhprof-master переименовываем в xhprof Оставляем только папки xhprof_html и xhprof_lib остальное удаляем. Создаем папку xhprof/reports для отчетов Переходим к профилированию. Первое что нужно сделать это поправить некоторые пути. В папке xhprof_html открываем файлы callgraph.php, index.php и typeahead.php. Ищем $xhprof_runs_impl = new XHProfRuns_Default( ); заменяем на $xhprof_runs_impl = new XHProfRuns_Default( dirname(dirname(FILE)).'/reports'); Теперь создаем отчеты В консоли. <?php print '<pre>'; ini_set('display_errors', 1); $modx->setLogLevel(3); $namespace = 'modxsite';
// Инициализируем профайлер - будем считать и процессорное время и потребление памяти xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
if(!$response = $modx->runProcessor('web/getdata', array(
), array(
'processors_path' => $modx->getObject('modNamespace', $namespace)->getCorePath().'processors/',
))){
print "Не удалось выполнить процессор";
return;
}
print_r($response->getResponse());
// Останавливаем профайлер $xhprof_data = xhprof_disable();
// Сохраняем отчет и генерируем ссылку для его просмотра include_once MODX_BASE_PATH."assets/components/xhprof/xhprof_lib/utils/xhprof_lib.php"; include_once MODX_BASE_PATH."assets/components/xhprof/xhprof_lib/utils/xhprof_runs.php"; $xhprof_runs = new XHProfRuns_Default(MODX_BASE_PATH."assets/components/xhprof/reports"); $run_id = $xhprof_runs->save_run($xhprof_data, "console");
echo "Report: assets/components/xhprof/xhprof_html/index.php?run=$run_id&source=console"; На экран выведется относительная ссылка с адресом для просмотра отчета. Через плагин. Создаем плагин на OnInitCultur и OnWebPagePrerender switch($modx->event->name){
case 'OnInitCulture':
// Инициализируем профайлер - будем считать и процессорное время и потребление памяти
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
break;
case 'OnWebPagePrerender':
// Останавливаем профайлер
$xhprof_data = xhprof_disable();
// Сохраняем отчет и генерируем ссылку для его просмотра
include_once MODX_BASE_PATH."assets/components/xhprof/xhprof_lib/utils/xhprof_lib.php";
include_once MODX_BASE_PATH."assets/components/xhprof/xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHProfRuns_Default(MODX_BASE_PATH."assets/components/xhprof/reports");
$run_id = $xhprof_runs->save_run($xhprof_data, "full_site");
$modx->log(xPDO::LOG_LEVEL_ERROR,"Report: assets/components/xhprof/xhprof_html/index.php?run=$run_id&source=full_site",'xhprof');
break;
} Ссылка будет в логах. В плагин можно добавить условие чтобы срабатывал только на админах.