We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 782
    • 37 Posts
    На одном хостинге сайт работал без проблем. Перенес сайт на другой (окончательный) хост и в админке стали пляски. Часть проблем с ../cache/siteCache.idx.php решил установкой атрибутов 777.
    Но осталась проблема другая: при сохранении ресурса уже существующего или нового выдает ошибку:

    Fatal error: Class ’TransAlias’ not found in /home/***/www/***.ru/manager/includes/document.parser.class.inc.php(746) : eval()’d code on line 16

    Может кто подскажет решение. Очень надеюсь.

    UPD: если в конфигурации сайта на "Дружественные URL" отключить "Автоматически генерировать псевдоним" то ситуация не меняется. А если в управлении элементами в плагинах отключить TransAlias, то проблема уходит и ресурсы нормально сохраняются.

    Вопросом остается - как избавится от ошибки, оставляя работающим TransAlias ?
      • 9085
      • 630 Posts
      Осмелюсь предположить, что где-то остался старый абсолютный путь...
      Дабы отбросить (или подтвердить) предположение, рекомендую:

      1. Выгрузить дамп базы, заменить старый путь на новый, если замены найдены - залить обратно. Как вариант - искать или заменять по каждой таблице...
      2. Посмотреть /assets/cache/siteCache.idx.php

      Если не помогло:
      2a. пробежаться по каталогу с MODX и заменить полное вхождение старого пути на новый. Если есть SSH - как массово заменять в linux

      Удачи
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 782
        • 37 Posts
        Выгрузил дамп БД. Поиском нашлись старые пути только в таблице modx_event_log для TinyMCE. Прошелся поиском по БД и по файлам сайта, старых путей не нашел. В siteCache.idx.php тоже признаков старых путей не найдено.
        Проблема остается..
          • 785
          • 2,113 Posts
          Quote from: esche at Oct 04, 2010, 11:20 PM

          Осмелюсь предположить, что где-то остался старый абсолютный путь...
          И откуда он мог появиться? Если не вносились изменения в код системы и стандартных сниппетов и плагинов, то описанные действия бесполезны.

          Для начала следует проверить, имеется ли файл assets/plugins/transalias.class.php, так как именно о его отсутствии говорит описанная ошибка.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 782
            • 37 Posts
            Спасибо, AKots. Вы вновь мне помогли.
            Данный файл оказался на сервере с нулевым размером. Закинул новый из дистрибутива и все устаканилось.
            Таким простым и очевидным оказалось решение..
              • 9085
              • 630 Posts
              Quote from: AKots at Oct 05, 2010, 04:43 AM

              Quote from: esche at Oct 04, 2010, 11:20 PM

              Осмелюсь предположить, что где-то остался старый абсолютный путь...
              И откуда он мог появиться? Если не вносились изменения в код системы и стандартных сниппетов и плагинов, то описанные действия бесполезны.
              Извиняюсь, что ввёл в заблуждение. Была ситуация (не с transalias-ом, правда..), которая разрешилась после исправления абсолютного пути... (хотя.. сейчас уже начинаю подумывать, что сам "в заблуждении" и исправлял пути к файл-менеджеру...)
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx