Всего 123 786 комментариев

Denys Butenko
23 декабря 2012, 17:02
0
Решение:
$childs = $modx->getCollection('modResource', array("parent" => $parentId));
foreach($childs as $child) {
  $exist_pagetitles[] = $child->get('pagetitle');
}
$output = array_diff($pagetitles,$exist_pagetitles);
foreach($output as $pagetitle){
  $i++;
  $res['pagetitle'] = $pagetitle;
  $response = $modx->runProcessor('resource/create', $res);

  if ($response->isError()) {
    return $modx->error->failure($response->getMessage());
  }
  $id = $response->response['object']['id'];
  echo '<div class="alert alert-success">Страница '.$pagetitle.' успешно создан.</div>';
}
1. Получаем объекты всех страниц с родителем $parentId
2. Парсим их и pagetitle заносим в массив $exist_pagetitles
3. Сравниваем два массива на различия -> получаем массив с pagetitle страниц которых нет
4. Парсим полученный массив -> каждый $pagetitle присваиваем $res['pagetitle']
5. Создаем ресурс c нужным pagetitle
Denys Butenko
23 декабря 2012, 15:11
0
Понял, что getCollection не массив. Проблема решена.
Алексей П
22 декабря 2012, 10:30
0
Да, моя проблема тоже была с likedislike.
Спасибо, за подсказку! Тоже помогло.
Дмитрий Баданин
22 декабря 2012, 00:12
0
Все, вопрос закрыт — буду изучать. Спасибо вам.
Василий Наумкин
21 декабря 2012, 22:40
0
Курсы закончатся послезавтра. Потом я накатаю заметку «как прошло», если кто-то пожелает там откликнуться — ура.

Пока что все дружно доделывают задания и задают вопросы. Никаких досок почета решили не делать, ибо это некорректно, по отношению к людям — вывешивать где-то их данные без выраженного согласия…
Павел z
21 декабря 2012, 22:16
0
к сожалению ваши комментарии без документации для меня бесполезны на этом этапе изучения modx
Василий Наумкин
21 декабря 2012, 22:08
0
Все проблемы с Quip я решил его удалением и написанием собственных комментариев.
bezumkin.ru/blog/355/
Дмитрий Баданин
21 декабря 2012, 21:24
0
Ок, благодарю. А есть ли в каком-нибудь из ваших расширений пример формы для редактирования кастомных таблиц бд прямо из админки или из фронтенда?
Василий Наумкин
21 декабря 2012, 20:41
0
Только если вы хотите выводить контент тикетов в списке раздела.
Павел z
21 декабря 2012, 20:20
0
Прописал не тот дефолтный шаблон для тикета.
В настройках раздела тикетов &includeContent=`1` играет какую-то роль?
Василий Наумкин
21 декабря 2012, 20:06
0
Не вызвал [[!TicketComments]]
Andrei Kilin
21 декабря 2012, 16:51
0
Напиши, если победишь, у меня такая же беда с LikeDislike.
Евгений Дружинин
21 декабря 2012, 16:19
0
Не считаю это логичным решением, ведь для работы REVO нужна версия PHP не менее 5.1
Василий Наумкин
21 декабря 2012, 15:52
0
Видимо, надо разлогиниться из mgr прежде чем логиниться в web.

Или задать своему юзеру доступ к обоим контекстам.
Alexey Guz
21 декабря 2012, 15:47
0
Насчет 2-х ошибок: у меня была аналогичная проблема. Решил заменой версии php 5.3 на php 5.0. Попробуйте может поможет
Евгений Дружинин
21 декабря 2012, 15:35
0
Alexey Guz, аналогичная ситуация!
При выводе TV в результатах поиска, первый товар выводится как и задумано со всеми указанными TV, а все последующие товары выдаются без них (отображаются только стандартные плейсхолдеры modx). И выдаются 2 ошибки относительно обработки includeTVList.
Вот скриншот
Вот вызов mSearch:
[[!getPage@catalog_fill? 
&element=`mSearch` 
&includeTV=`1`
&includeTVList=`image,price,articul,instock`
&tpl=`product_list` 
&limit=`10` ]]
Minishop не установлен.