Viktor

Viktor

С нами с 04 июля 2015; Место в рейтинге пользователей: #118

Сброс и обновление кэша сниппета в определенное время

Уже когда-то задавался этим вопросом, пришел к такому решению (уже без getCache, но с fenom и включенным pdotools_fenom_parser).

UPD Зачем вообще это.
Viktor
15 ноября 2019, 21:40
modx.pro
1
2 692
+3

Как в сниппете использовать встроенный поиск админки MODX?

Хочу использовать именно встроенный, так как он довольно быстрый при большом количестве ресурсов. Есть тысячи ресурсов с названием населенного пункта в pagetitle.
  1. Получаю геолокацию посетителя;
  2. получаю название населенного пункта из геолокации;
  3. ищу встроенным поиском в определенном каталоге по pagetitle;
  4. если есть результат, выводим ссылку на этот ресурс.
Буду благодарен за ответы.
Viktor
30 октября 2019, 21:08
modx.pro
683
0

Украинская транслитерация для Translit / Українська транслітерація для Translit / ukrainska-transliteratsiia-dlia-translit


Основано на правилах отсюда.
Сохраняем в «ukrainian.php», кидаем сюда core/components/translit/model/modx/translit/tables/
Viktor
09 октября 2018, 13:29
modx.pro
7
2 431
+8

Emoji ломает Tickets?

После публикации комментария со смартфона с добавлением emoji, вместо комментария выводится «0». Проявилось на рабочем сайте и на тестовом s6728.h5.modhost.pro/index.php?id=1. Все последующие комментарии даже без смайликов тоже выводятся как 0.

Интересно то, что после переустановки тестового сайта, установки только theme.bootstrap и Tickets проблема остается, даже если написать первый комментарий без смайликов. Если в админке в разделе Тикеты изменить комментарий, все равно остается 0. То есть emoji ломает базу данных?

У кого есть тестовый сайт на модхосте, проверьте пожалуйста.

  1. Ставим чистый modx;
  2. Ставим theme.Bootstrap и Tickets;
  3. Выводим [[!TicketComments? &allowGuest=`1`]];
  4. Пишем со смартфона комментарий с эмодзи, проверяем, потом без эмодзи, проверяем;
  5. Если проблема проявляется, переустанавливаем modx, выполняем пункт 2 и 3 и пишем первый комментарий (можно даже с ПК) без эмодзи.
На рабочих сайтах лучше не тестировать!
Viktor
24 января 2018, 21:16
modx.pro
4
2 290
+1

RobotsBuilder не работает на поддоменах

Сделал поддомены по инструкции https://bezumkin.ru/sections/tips_and_tricks/2439/, поставил RobotsBuilder, настроил для нужного контекста https://yadi.sk/i/3LL9UPzj3GLdyX. Генерирует пути главного домена.
Viktor
25 марта 2017, 18:10
modx.pro
1 404
0

Автоматическое обновление кэша getCache

Есть ли какое-то решение для автообновления кэша, допустим, раз в неделю?
cacheExpires просто сбрасывает кэш, нужно чтобы он сразу автоматически обновлял его после сброса.
Viktor
09 октября 2016, 11:48
modx.pro
1 934
0

Замена стандартных сообщений об ошибках в Tickets

Как заменить сабж?

Например вот такое сообщение на другое:
g-recaptcha-response: Это поле обязательно.
По аналогии с formit:
[[!FormIt?
  &vTextRequired=`Please enter a value for this field.`
  &subject.vTextRequired=`Please enter a subject.`
]]
Viktor
19 сентября 2016, 14:42
modx.pro
1 108
0

Не могу найти указанный ключ формы (action).

Возникает такая вот ошибка, появилась она недавно и на многих сайтах сразу примерно с месяц назад (заметил только сейчас, клиенты пожаловались что форма не работает). Для простоты пока ищу решение проблемы только на 1 сайте. Форма отправляться в Хроме, в остальных не работает.

Может это как-то связано с этим?

Viktor
22 июня 2016, 14:47
modx.pro
1
15 902
0

Не работает редактирование файлов в админке (PHP7)

Версия 2.4.3-pl, перешел на PHP 7 с 5.4 и перестало работать редактирование любых файлов. На месте, где должно быть окно редактирования пустое место. В журнале ошибок пусто, в консоли инспектора ругается на
строку ",canSave: 1"
?a=system/file/edit&file=assets/css/style.css&wctx=mgr&source=1:30 Uncaught SyntaxError: Unexpected token ,

<script type="text/javascript">Ext.onReady(function() {
            MODx.load({
                xtype: "modx-page-file-edit"
                ,file: "assets/css/style.css"
                ,record: 
                ,canSave: 1
            });
});</script>
На версии 5.4 в скрипте в строке ",record:" не пусто, как на 7 версии
Viktor
28 марта 2016, 14:38
modx.pro
1
5 852
0

Отключение сниппета на определенной странице

Каким образом можно выключить, например, pdoResources на странице с определенным ID?

Нужно чтобы в разделе Новостей в сайдбаре не дублировались новости. Создавать лишние шаблоны не хочется.
Viktor
28 декабря 2015, 16:41
modx.pro
1
2 400
0