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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
04 февраля 2013, 12:26
0
По моему, нормальное решение.

Менять исходники библиотеки однозначно не хорошо.
04 февраля 2013, 12:25
1
0
Нужно обновлять конфиг класса, ибо MODX его кэширует
$pdoFetch->config = array_merge($pdoFetch->config, $scriptProperties);

Смотри как сделано вот тут.
04 февраля 2013, 12:23
0
Используй скрипты, они сами всё разложат и сделают, включая БД. Хранить эти скрипты лучше в /root/modx

Закачивать их на сервер вот так:
wget https://gist.github.com/raw/2179479/5b626bc233a2baf70b3e1b40aed04816a28f67d2/addsite.sh -O /root/modx/addsite.sh && chmod +x /root/modx/addsite.sh
update.sh, remove.sh

Потом прописываешь пароль от Mysql в начале файла и можно ставить сайты.
04 февраля 2013, 12:18
0
Сейчас готовлю пакет с новой версией HybridAuth 2.1.1 — вроде как раз это и поправили.
04 февраля 2013, 12:06
0
Решение проблемы с авторизацией на MODX Cloud простое, просто добавить в index.php
ini_set('apc.cache_by_default', 0);

Возможно, это же поможет и на Петерхосте.
04 февраля 2013, 09:13
0
Обнови jquery. В версии 1.4.2 нет метода data, который используется в скрипте miniShop для отправки id товара в корзину.
04 февраля 2013, 09:06
0
По умолчанию nginx создаёт свой пустой сайт + ты создал еще один.

Итого, 2 сайта на одном ip. Либо удали дефолтный, либо настрой домен, как я написал.

sudo rm /etc/nginx/sites-enabled/www.conf && sudo service nginx restart
04 февраля 2013, 08:57
0
Если сайт один — должно работать просто по ip. Если больше, то надо настроить:.

— Пропиши любое имя у себя на компе в hosts и укажи ему твой ip.
— В nginx, соответственно, укажи отзываться на это имя и будет работать.
04 февраля 2013, 08:45
0
1. adduser user sudo — и пользователь будет добавлен в группу sudo.
4. Смотри конфиги nginx, у тебя дублируется где-то директива.
6. Тут бэкапим — это просто копируем куда-нить, на всякий случай.
7. В чем трудность создать директорию?

Зачем тебе хостинг, если у тебя нет доменного имени? Как на твой сайт люди будут попадать?

На всякий случай проясню, что bezumkin.ru — это доменное имя, которое ведёт на сервер с сайтом. На одном сервере может быть куча сайтов с разными именами, но с одним ip.
04 февраля 2013, 08:22
0
Каждый ТВ — это одна астрока в таблице.

Нужно 2 ТВ — таблицу придется джойнить 2 раза. Если получать ТВ по такой схеме, то рано или поздно будут тормоза джойнов, поэтому я и не стал делать работу с ТВ.

Вообще не люблю ими пользоваться, и чуть позже опишу способ, как обходиться без них, при выборке.
03 февраля 2013, 23:20
0
Не использую Apache2, не могу подсказать.
03 февраля 2013, 22:11
0
Да, проблема есть — буду разбираться.
03 февраля 2013, 19:26
0
Спешал фор ю — modx.pro/hosting/648/
03 февраля 2013, 18:42
0
Изучай регулярные выражения, они позволят тебе выделить и вывести первую картинку из поля content.
03 февраля 2013, 13:39
0
Apache2 выдаёт неверные заголовки.

www.lexa.ru/nginx-ru/msg37044.html
03 февраля 2013, 13:01
0
3. Прописанная в шаблоне генерация табов из вложенных ресурсов.
03 февраля 2013, 09:44
0
У меня на timeweb 0,1 сек, иногда меньше — 0.09 сек.

Домашний сервер выдаёт 0.06 сек., так что, результат вполне ничего.

03 февраля 2013, 06:44
0
Нужные данные не сохраняются в сессию. Смотри логи сервера, подозреваю там ошибки.

Вообще, даже пустой сайт дико тормозит, а при установке пакетов в логе MODX вот такое:
[2013-02-03 06:42:25] (ERROR @ /connectors/system/index.php) Path specified for package hybridauth is not a valid or accessible directory: /home/sitename/www/site2/public_html/core/components/hybridauth/model/
[2013-02-03 06:42:25] (ERROR @ /connectors/workspace/packages.php) Path specified for package hybridauth is not a valid or accessible directory: /home/sitename/www/site2/public_html/core/components/hybridauth/model/

Что то они там понакрутили с безопасностью, параноики. В общем, с чистой совестью советую тебе валить оттуда.

02 февраля 2013, 16:38
0
Сохранять массивом.
$extended['myDocuments'][] = $newResource['id'];

При выводе можно превратить в строку:
inmplode(',' $extended['myDocuments']);