Modx REVO. Перестало отображаться дерево ресурсов

Василий, добрый день!

Я понимаю, что сейчас не лучший момент отвечать на вопросы. Но горе случилось именно сегодня, боюсь, до завтра мне с ним не дожить :)

Тему можно целиком копировать с community.modx-cms.ru/blog/questions/8438.html. Но мне повезло больше, у меня видим не только web но и пара страниц и сам каталог, а вот что в нем — стало загадкой.
Кэш я сбросила. Решение "чистка папки /core/cache А конкретнее, мне помогла очистка папки core/cache/registry/state/ys/user-1" мне не помогло(

Я поставила накануне groupEdit… Там была подозрительная настройка скрывать дочерние, может быть, она и накосячила :)



Еще я попробовала импорт из csv.

Естественно, groupEdit, как основного подозреваемого, я удалила, но проблема-то осталась :(

Очень надеюсь..
Никулина Наталья
24 октября 2012, 07:48
modx.pro
1
8 515
0

Комментарии: 12

Василий Наумкин
24 октября 2012, 12:24
2
0
$res = $modx->getCollection('modResource', array('show_in_tree' => 0));
foreach ($res as $v) {
$v->set('show_in_tree', 1);
$v->save();
}

Скопируйте в сниппет и запустите где-нить. Он пройдет по всем скрытым ресурсам и включит их показ в меню.
    Никулина Наталья
    24 октября 2012, 12:38
    0
    Wed Oct 24, 2012 03:28 AM extra-dom_admin resource_create test (21)
    Wed Oct 24, 2012 03:25 AM extra-dom_admin resource_update Главная (1)
    Wed Oct 24, 2012 03:23 AM extra-dom_admin resource_update Главная (1)
    Wed Oct 24, 2012 03:21 AM extra-dom_admin snippet_create show_resourses (21)

    где-то бы еще посмотреть, прошел или нет милый сниппет по ресурсам?
    (пока не получилось..)
      Василий Наумкин
      24 октября 2012, 12:41
      0
      Пришлите логин\пароль от админки на почту bezumkin@ya.ru — починю, часа через 2.
Василий Наумкин
24 октября 2012, 14:36
1
0
Решение:

$q = $modx->newQuery('modResource', array('show_in_tree' => 0));
$q->orCondition(array('hide_children_in_tree' => 1));

$res = $modx->getCollection('modResource', $q);
foreach ($res as $v) {
$v->set('show_in_tree', 1);
$v->set('hide_children_in_tree', 0);
$v->save();
echo $v->get('id').'
';
}
    Никулина Наталья
    24 октября 2012, 14:58
    0
    реально крут!
      Вася
      12 августа 2013, 13:25
      0
      Ура, помогло! ) Благодарю!!!
        Madina
        21 декабря 2015, 09:55
        0
        Василий, у меня такая же проблема с отображением дерева ресурсов.
        Сниппета groupEdit как такового нет в списке элементов, не подскажете как решить проблему
        Григорий Розенбаум
        03 ноября 2012, 04:23
        0
        На будущее — перед удалением groupEdit — галочку «Скрывать дочерние...» убирайте — дерево покажется вновь)
        Сам так попал, думал глюк модикса. Как оказалось — самдурак.
          Александр
          02 декабря 2013, 02:46
          0
          Василий, СПАСИБО.
          Благодарю за решение с отображением дерева ресурсов.
          Я лишь еще изучаю MODx, Shopkeeper и все то многообразие компонентов и возможностей, что дает мне надежду когда-нибудь постигнуть случившиеся:

          До того, как я применил сниппет, у меня товар из сформированного заказа отправлялся, а теперь нет. Лишь чистый лист на выходе. Все остальные страницы работают, ссылки корректные… и что интересно, в «управление заказами» появляется заказ, а вот переходы перестали работать и на почту письма тоже не идут.

          Теряюсь в догадках.
            Александр
            02 декабря 2013, 02:58
            0
            Все. Решил сам. Как говорит Григорий Розенбаум выше — «Как оказалось — самдурак. „
            Больше паники было.
            Валерий Савинов
            06 июня 2015, 10:14
            0
            Хм, а мне не помогло. Причем после отработки скрипта сайт свалился в 503 ошибку
            Если создать новый ресурс, он в дереве ресурсов виден, а старых нет.
            Хотя по поиску они все доступны и редактированию поддаются.
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              12