Всего 123 791 комментарий

Valentin Rasulov
20 июня 2012, 15:33
0
Хи. Это всё понятно, для некоторых хватит выражения «есть runProcessor», а для многих нужно по полочкам разлаживать.
Я имел в виду простоу топик-урок, как с фронта создать ресурс по правильному (модексовски). Думаю это как отдельная тема уже.
Хотя гнать коня не нужно наверное, если будет нужно кому, то попросят!
Василий Наумкин
20 июня 2012, 14:59
0
Да на целый топик тут никак не тянет. В тексте есть ссылка на процессор miniShop, который создает ресурс и дальше с ним работает.

Если нужно просто создать ресурс — вот простейший код:

$data = array('pagetitle' => 'Название', 'content' => 'Текст страницы');
$modx->runProcessor('resource/create', $data);

Все.
В массив $data можно пихать любые свойства ресурса MODX, если их нет — будут дефолтные. Можно даже пустой массив отправить, тогда появится «Ресурс без названия».

Считаете, нужно это добавить в заметку?
Valentin Rasulov
20 июня 2012, 14:50
0
Молодец Василий! Так как у Вас опыт есть по ресурсам, написали бы топик по созданию ресурса через runProcessor — а то на форумах смотрю, такое городят (хотя и сам такое городил) :)… Думаю новичкам будет полезен топик!
Удачи.
Василий Наумкин
20 июня 2012, 11:45
0
Вам нужно купить доменное имя, назначить ваш ip и создавать поддомены.

К примеру — у меня есть bezumkin.ru и я могу неограниченно создавать site1.bezumkin.ru, site2.bezumkin.ru и т.д., все на одном ip. Это называется «виртуальный хост».

Почитайте про основы DNS, например тут — ru.wikipedia.org/wiki/DNS
20 июня 2012, 11:25
0
а что нужно прописать в конфиге сайта2 в строке server_name? Если у меня например на первом сайте сервер нейм просто айпишник моего сервера, и сайт доступен по нему, то второй сайт тогда где будет? нужно писать к примеру айписервера/site2? или как
Василий Наумкин
20 июня 2012, 09:59
0
Да, мне тоже очень понравилось =)
Сегодня вечером или завтра утром постараюсь сделать перевод.
20 июня 2012, 09:37
0
Перевод нужен. Сам все никак не сяду перевести. Новые процессоры на классах основаны и работают на самом деле очень круто, так как унаследовал класс и только самое необходимое переопределяешь.
Василий Наумкин
20 июня 2012, 06:36
0
Вот пример.

Справа доступные конфиги, слева — симлинки на них.
19 июня 2012, 23:47
0
Спасибо за ответ) Еще вопрос: создал аналогично первому, второй сайт site2, разобрался как через удаление и добавление симлинков переключатся на другой сайт, а можно ли сделать чтобы одновременно работал и тот и другой сайт?
Василий Наумкин
19 июня 2012, 21:18
0
В конце заметки скрипт, который выставляет нужные права на директории и файлы. Просто укажите верного юзера (там сейчас site1 — он вам, кажется, и нужен).

Запускать нужно из консоли, от суперюзера. Для этого зайдите на сервер по ssh, через Putty.

Если не разберетесь как запустить скрипт — просто наберите в консоли вот это:

sudo chown -R site1:site1 /var/www/site1/www
sudo find /var/www/site1/www -type d -exec chmod 0755 '{}';
sudo find /var/www/site1/www -type f -exec chmod 0644 '{}';

После этого проблем быть не должно. Если что — пишите, разберемся.
19 июня 2012, 20:21
0
ситуация такая: сделал все как в гайде, соответственно у меня есть 2 учетки под которыми я могу войти на сервер через сфтп: моя учетка которую я создавал в самом начале, и учетка site1. Залил движок на сервер но установить не могу, пишет что нет прав для папки core/cache. Но под какой бы учеткой я не заходил на сервер через сфтп (клиент filezilla) я не могу изменить права для этой папки, пишет что у меня нет прав. Как быть? Что я не так делаю