Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
05 марта 2013, 13:50
0
На miniShop1 этого нормально не сделать.

На miniShop2 сделать, но там еще нет инструмента связи товаров через контексты, придётся юзать Babel.

Про остальных не знаю.
Василий Наумкин
04 марта 2013, 22:12
0
Если ты хочешь заменить дефолтный id, то нужно наследовать таблицу от xPDOObject.

Если ты хочешь именно копировать из id в reg_nomer, когда не прислано значение — через xml этого не сделать.
Нужно изменить в классе ATPItem метод save(), чтобы он проверял reg_nomer на пустоту и если что — копировал туда id перед сохранением.
Василий Наумкин
04 марта 2013, 19:22
0
Просто увеличение. Со скоростями там и так всё окей, вроде.
Василий Наумкин
04 марта 2013, 19:19
0
Вот не знаю, как такое может быть, если Ticket — это расширенный modResource, который хранится в той же таблице modx_site_content и по тем же правилам.

Там конечно отличаются всякие процессоры и внутренние методы, но как это может влиять на бэкап\восстановление — я без понятия. Видишь, переопределения полей нет.

Так что, не знаю, чем тебе помочь. Как там насчет других дат, типа createdon, updatedon?
Василий Наумкин
04 марта 2013, 19:03
0
Если ubuntu просит перезагрузки, это значит, что иначе никак.

Обычно такое при обновлении ядра или особо важных либ. Просто выбери время и ребутни машину.
Василий Наумкин
04 марта 2013, 15:25
0
Пока только своим сниппетом, через xPDO.

В будущем запланирована такая возможность при работе через TicketLatest.
Василий Наумкин
04 марта 2013, 07:09
0
Если речь про miniShop, то там корзина хранится только в сессии, никаких кук.

И если сессия у вас не сохраняется, а пропадает только корзина — значит что-то ее чистит. Например плагин какой-то, или еще кто.

У меня на демо-сайте товары в корзине лежат очень долго.
Василий Наумкин
04 марта 2013, 07:06
0
Если параметры фильтра передавать через $_GET, то getPage их бережно сохранит.

Это со всех сторон правильнее, и для поисковых машин и для передачи ссылок на результаты поиска людям.
Василий Наумкин
03 марта 2013, 11:17
0
index.php лучше убрать, иначе /manager/index.php зациклит и ты не сможешь войти в админку.
Василий Наумкин
03 марта 2013, 08:33
0
Есть одна проблема: wget добавляет index.html для контеёнеров и получает 404.

Если ты используешь Nginx — то добавь своему сайту правило
location ~ ^\/(.*?)\/index\.(html|php)$ {
	rewrite	^\/(.*?)\/ /$1/ permanent;
}
Василий Наумкин
03 марта 2013, 08:05
0
Немного почитал еще маны и вот итоговая команда:
wget -m -np -nv --spider -l 10 http://sitename.ru/
Здесь wget работает в режиме «паука» и просто дёргает страницы, не загружая их.

Еще можно еще придумать скрипт, который будет одновременно запускать несколько копий wget, направленных на разные разделы сайта для ускоренной генерации кэша.

Полезный параметр -l 10 ограничивает глубину выборки ссылок, его можно уменьшить, для скорости.
Василий Наумкин
03 марта 2013, 07:49
0
Лично у меня только один вариант — консольный скрипт с wget, который пробежит по всем страницам и закачает их, генерируя тем самым кэш.
wget -m -np -nv -A .html http://sitename.ru/ > /dev/null

Это не быстро, но гарантированно загонит в кэш ВСЕ страницы, которые доступны по ссылкам. То есть, даже динамические, типа вывода каталога с разбивкой на страницы.
Василий Наумкин
03 марта 2013, 06:49
0
Спасибо за подтверждение, добавил в документацию.
Василий Наумкин
02 марта 2013, 16:10
1
0
Не нужно так делать. Для логики нужно писать сниппеты, а не программировать на фильтрах.

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 условий\проверок — не вопрос.
Василий Наумкин
01 марта 2013, 22:53
0
Написать самому и прислать коммит на github.
Василий Наумкин
01 марта 2013, 20:52
0
Может, сниппет вызываешь кэшированным? То есть, нужно [[!HybridAuth, а не [HybridAuth

Еще полезно посмотреть в системный журнал, если есть ошибки — то они там.
Василий Наумкин
01 марта 2013, 17:47
0
Смотри исходники компонента Gallery — там приделано.
Василий Наумкин
01 марта 2013, 17:44
0
Узнаю, когда начну делать. Пока несколько иным занят.

Скорее всего, будет xml.
Василий Наумкин
01 марта 2013, 17:43
0
Нет, не будет тормозить. Таблицы ключ\значения очень быстренькие.

А лишний join при каждой операции нафиг не сдался. Да и вообще, всё это фигня по сравнению с тормозами карты ресурсов и php.