Борьба с кэшированием в MODx Revo

Здравствуйте.
Пишу, поскольку устал бороться с кэшированием в MODX Revo 2.3.3. При обновлении ресурсов в админке помогает только физическое удаление файлов кэша с сервера, иначе на сайте отображаются старые данные. Никакие очистки кэша с админки и изменение опций кэширования в настройках не помогает, кэш живет своей отдельной жизнью. Менеджеры сходят с ума и я вместе с ними, поставил по крону очищение кэша 1 раз в час, но это ведь не выход. На сервере Nginx+php-fpm 5.5, opcache отключил, ту же самую ситуацию наблюдаю на другом хостинге где Apache+Nginx. Может кто подскажет что? Спасибо.
Сергей Росоловский
24 июня 2015, 06:58
modx.pro
7 343
0

MODX Revolution 2.3.4-pl и 2.3.5-pl

Для обновления доступен 4й патч MODX 2.3.

  • Улучшена поддержка пользовательских тем оформления менеджера
  • Исправлено редактирование файлов в медиа-источниках Amazon S3
  • В заголовке формы быстрого редактирования теперь пишется имя ресурса или название элемента, вместе «Быстро обновить»
  • Шрифты Font Awesome обновлены до версии 4.3.0
  • Обновление менеджера пакетов bower исправляет сборку тем оформления менеджера
  • Исправление блокировки ресурса пользователем при редактировании
Полный список изменений можно посмотреть в changelog.
Василий Наумкин
24 июня 2015, 04:26
modx.pro
5
5 620
+5

Как сгенерировать алиас с помощью Translit?

Как использовать возможности пакета translit для генерации транслитерированных алиасов?
Дело в том, что мне пришлось перегенерировать все uri ресуросв (с разным class_key). Использовал советы отсюда и отсюда.
В итоге у меня получился такой скомбинированный вариант, который я запускаю в консоли:
Василий Столейков
23 июня 2015, 19:59
modx.pro
7
8 344
0

загрузка изображений в MiniShop Gallery

Загружаю изображения в галлерею, но фото попадают не в /assets/images/, а записываются каталоги продуктов в корень сайта. Подскажите, что не так ???

Код загрузки:

$response = $modx->runProcessor('gallery/upload',
array(
'file' => MODX_BASE_PATH. 'files/images/products/'.$pr_id.'/'.$row['filename'],
'id' => ($pr_id + 500500)
),
array('processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/')
);

if ($response->isError()) {
print_r($response->getAllErrors());
}
else {
print_r($response->response);
}
Слава
23 июня 2015, 18:38
modx.pro
3 709
0

Вывод данных через pdoResources

Доброго времени суток!
Возникла следующая проблема: на одной странице, несколько раз обращаюсь к pdoResources, в первый раз он выводит все верно. А вот во второй, начинает выводить все тоже что и в первый раз. Надеюсь вы подскажите в чем дело, так как в поиске ответа найти не смог, а своих знаний на данный момент не хватает.
Игорь
23 июня 2015, 18:00
modx.pro
2 529
0

UserProfile2 матерится

Выводит в сайдбаре:
Strict Standards: Declaration of up2Profile::save() should be compatible with xPDOObject::save($cacheFlag = NULL) in /home/topggru/public_html/core/components/userprofile2/model/userprofile2/up2profile.class.php on line 0
Дмитрий
23 июня 2015, 17:41
modx.pro
765
0

Simple Dream разыскивает специалистов


Сообщество, привет.
Мы активно растем и нам нужны новые специалисты. На этот раз MODX-разработчиков у нас хватает, но мы активно ищем:
  • менеджера проектов;
  • тестировщика;
  • программиста iOS;
  • программиста Android;
  • программиста WP;
  • проектировщика;
  • дизайнера.
Подробные описания вакансий доступны у нас на сайте. Вопросы заработной платы мы решаем с каждым соискателем индивидуально. Размер зависит от квалификации, опыта работы и наших возможностей.

Возможно, ваши друзья ищут работу в одном из этих направлений. Помогите им найти себя у нас :)

Если вас заинтересует какая-либо вакансия, пишите на hr@simpledream.ru и мы обязательно рассмотрим вашу кандидатуру.
Andrey Evteev
23 июня 2015, 14:56
modx.pro
1 002
0

Кастомизация админки

Добрый день.
Возник вопрос по админке minishop2:
1) Как и где сделать чтобы кастоные поля в Свойствах товара по два в ряд выводились, а не друг под другом.
2) Есть ли возможность сделать (Пустое поле) — сейчас в msproductdata.js у меня стоит просто:
,fields: [{name: 'name', type: 'string'}]
    ,data: [
	    ['            '],
Если нет пустого, то если изменилось что-то в товаре, данное поле обнулить никак не получается — нет пустого значения у minishop2-combo-product (или я что-то не так понял).

Заранее спасибо за подсказку.
Romancho
23 июня 2015, 14:46
modx.pro
841
0

Интересует спрос на личные сообщения и уведомления

Сообщество, заинтересован, нужно ли вам дополнение личных сообщений «как вконтакте».
На один проект потребовался такой функционал, сделал на сокетах.
В данный момент оформляю все в компонент, но есть один минус: нужны веб-сокеты на сервере. Ибо мало кто может их поставить и настроить или хостинг не дает такой возможности решил сделать все через pusher.com. Огромным плюсом сервиса является возможность создавать уведомления, можно отправить конкретному пользователю через api (уведомление о новом сообщении, ответ на комментарий и тд).

Кто не знает зачем эти сокеты:
без обновления страницы клиент получает информацию (новые сообщения, уведомления), без костыля ввиде ajax запроса по таймауту. Все происходит мгновенно. Так же работают push уведомления на ios (кстати из modx можно слать уведомления в ios).
but1head
23 июня 2015, 13:49
modx.pro
2 407
+3

Не отправляется письмо о совершении заказа

При оформлении заказа не отправляется уведомление на почту. Но в админке заказ отображется.
В логе ошибок выводится
(ERROR @ /home/site/domains/example-site.ru/public_html/dev8/core/cache/includes/elements/modplugin/14.include.cache.php : 281) PHP warning: Illegal string offset 'freemax'
Владислав
23 июня 2015, 11:50
modx.pro
1 051
0