04 марта 2013, 19:19 Вот не знаю, как такое может быть, если Ticket — это расширенный modResource, который хранится в той же таблице modx_site_content и по тем же правилам. Там конечно отличаются всякие процессоры и внутренние методы, но как это может влиять на бэкап\восстановление — я без понятия. Видишь, переопределения полей нет. Так что, не знаю, чем тебе помочь. Как там насчет других дат, типа createdon, updatedon? Вопросы / Tickets и Snapshotы MODX Cloud - Проблема 7 0
04 марта 2013, 19:03 Если ubuntu просит перезагрузки, это значит, что иначе никак. Обычно такое при обновлении ядра или особо важных либ. Просто выбери время и ребутни машину. Вопросы / Ubuntu -> reboot required 3 0
04 марта 2013, 15:25 Пока только своим сниппетом, через xPDO. В будущем запланирована такая возможность при работе через TicketLatest. Вопросы / TicketComments 1 0
04 марта 2013, 07:09 Если речь про miniShop, то там корзина хранится только в сессии, никаких кук. И если сессия у вас не сохраняется, а пропадает только корзина — значит что-то ее чистит. Например плагин какой-то, или еще кто. У меня на демо-сайте товары в корзине лежат очень долго. Вопросы / Удаляется товар из корзины при выключении 3 0
04 марта 2013, 07:06 Если параметры фильтра передавать через $_GET, то getPage их бережно сохранит. Это со всех сторон правильнее, и для поисковых машин и для передачи ссылок на результаты поиска людям. Вопросы / getPage + getResources - фильтрация вывода 7 0
03 марта 2013, 11:18 $c = $modx->newQuery('modUser'); Вопросы / Выборка modUser по значениям дополнительных полей 19 0
03 марта 2013, 11:17 index.php лучше убрать, иначе /manager/index.php зациклит и ты не сможешь войти в админку. Хостинг / Редирект с index.html на контейнер 7 0
03 марта 2013, 08:33 Есть одна проблема: wget добавляет index.html для контеёнеров и получает 404. Если ты используешь Nginx — то добавь своему сайту правило location ~ ^\/(.*?)\/index\.(html|php)$ { rewrite ^\/(.*?)\/ /$1/ permanent; } Вопросы / Как загнать в кеш все ресурсы сайта? 10 0
03 марта 2013, 08:05 Немного почитал еще маны и вот итоговая команда: wget -m -np -nv --spider -l 10 http://sitename.ru/Здесь wget работает в режиме «паука» и просто дёргает страницы, не загружая их. Еще можно еще придумать скрипт, который будет одновременно запускать несколько копий wget, направленных на разные разделы сайта для ускоренной генерации кэша. Полезный параметр -l 10 ограничивает глубину выборки ссылок, его можно уменьшить, для скорости. Вопросы / Как загнать в кеш все ресурсы сайта? 10 0
03 марта 2013, 07:49 Лично у меня только один вариант — консольный скрипт с wget, который пробежит по всем страницам и закачает их, генерируя тем самым кэш. wget -m -np -nv -A .html http://sitename.ru/ > /dev/null Это не быстро, но гарантированно загонит в кэш ВСЕ страницы, которые доступны по ссылкам. То есть, даже динамические, типа вывода каталога с разбивкой на страницы. Вопросы / Как загнать в кеш все ресурсы сайта? 10 0
02 марта 2013, 16:10 Не нужно так делать. Для логики нужно писать сниппеты, а не программировать на фильтрах. switch ($modx->context->key) { case 'en' : $chunk = 'en-company-name'; break; case 'de' : $chunk = 'de-company-name'; break; default: $chunk = 'company-name'; break; } return $modx->getChunk($chunk); И выглядит понятнее, и работает быстрее, и добавить еще 10 условий\проверок — не вопрос. Вопросы / фильтры ввода.вывода для условных варажений 5 0 1
01 марта 2013, 22:53 Написать самому и прислать коммит на github. Для разработчиков / [miniShop2] Первый релиз, бета 0 40 0
01 марта 2013, 20:52 Может, сниппет вызываешь кэшированным? То есть, нужно [[!HybridAuth, а не [HybridAuth Еще полезно посмотреть в системный журнал, если есть ошибки — то они там. Вопросы / HybridAuth и redirect_uri_mismatch 29 0
01 марта 2013, 17:47 Смотри исходники компонента Gallery — там приделано. Вопросы / Приделать TinyMCE к своему модулю 4 0
01 марта 2013, 17:44 Узнаю, когда начну делать. Пока несколько иным занят. Скорее всего, будет xml. Для разработчиков / [miniShop2] Первый релиз, бета 0 40 0
01 марта 2013, 17:43 Нет, не будет тормозить. Таблицы ключ\значения очень быстренькие. А лишний join при каждой операции нафиг не сдался. Да и вообще, всё это фигня по сравнению с тормозами карты ресурсов и php. Для разработчиков / [miniShop2] Первый релиз, бета 0 40 0
01 марта 2013, 16:26 Прочитай еще раз, что такое Ajax. Это фоновый запрос от тебя, который возвращает браузеру ответ от сервера. При этом та страница, на которой ты находишься, ничего не делает, просто ждёт. Отсюда вывод — твоя задача решается только через javascript. Но не нужно расстраиваться, ведь любое перенаправление юзера — это просто команда браузеру перейти на другу страницу. Что через javascript, что через заголовки от php. То есть, тут вообще нет «серверного решения», если вдуматься. Для разработчиков / Основы Ajax 86 0
01 марта 2013, 16:05 Фильтров пока нет, потом буду переписывать mFilter. Именно для поиска все json поля товара (color/size/tags) автоматически копируются в таблицу msProductOption — так что надо искать по ней и выбирать нужные id товаров. Для разработчиков / [miniShop2] Первый релиз, бета 0 40 0
01 марта 2013, 14:16 Ты гуглу указал, что редирект будет на этот адрес? Ошибку выдает гугл, не HybridAuth. Попробуй получить заново ключи, с таким адоесом, говорят, бывает такое. Вопросы / HybridAuth работает не для всех провайдеров 9 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Там конечно отличаются всякие процессоры и внутренние методы, но как это может влиять на бэкап\восстановление — я без понятия. Видишь, переопределения полей нет.
Так что, не знаю, чем тебе помочь. Как там насчет других дат, типа createdon, updatedon?
Обычно такое при обновлении ядра или особо важных либ. Просто выбери время и ребутни машину.
В будущем запланирована такая возможность при работе через TicketLatest.
И если сессия у вас не сохраняется, а пропадает только корзина — значит что-то ее чистит. Например плагин какой-то, или еще кто.
У меня на демо-сайте товары в корзине лежат очень долго.
Это со всех сторон правильнее, и для поисковых машин и для передачи ссылок на результаты поиска людям.
Если ты используешь Nginx — то добавь своему сайту правило
Здесь wget работает в режиме «паука» и просто дёргает страницы, не загружая их.
Еще можно еще придумать скрипт, который будет одновременно запускать несколько копий wget, направленных на разные разделы сайта для ускоренной генерации кэша.
Полезный параметр -l 10 ограничивает глубину выборки ссылок, его можно уменьшить, для скорости.
Это не быстро, но гарантированно загонит в кэш ВСЕ страницы, которые доступны по ссылкам. То есть, даже динамические, типа вывода каталога с разбивкой на страницы.
И выглядит понятнее, и работает быстрее, и добавить еще 10 условий\проверок — не вопрос.
Еще полезно посмотреть в системный журнал, если есть ошибки — то они там.
Скорее всего, будет xml.
А лишний join при каждой операции нафиг не сдался. Да и вообще, всё это фигня по сравнению с тормозами карты ресурсов и php.
Это фоновый запрос от тебя, который возвращает браузеру ответ от сервера. При этом та страница, на которой ты находишься, ничего не делает, просто ждёт.
Отсюда вывод — твоя задача решается только через javascript.
Но не нужно расстраиваться, ведь любое перенаправление юзера — это просто команда браузеру перейти на другу страницу. Что через javascript, что через заголовки от php.
То есть, тут вообще нет «серверного решения», если вдуматься.
Именно для поиска все json поля товара (color/size/tags) автоматически копируются в таблицу msProductOption — так что надо искать по ней и выбирать нужные id товаров.
Ошибку выдает гугл, не HybridAuth. Попробуй получить заново ключи, с таким адоесом, говорят, бывает такое.