We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 49562
    • 25 Posts
    Добрый день. 2 вопроса.

    1. Не работает ЧПУ для некоторых ресурсов
    Разрешил "Дружественные URL" в панели управления.
    1.1. Есть ресурс без дочерних ресурсов с alias-ом photogallery. Ссылка работает, всё ок:
    http://www.muravey62.pa.infobox.ru/photogallery.html
    1.2 Есть ресурс с 2-мя дочерними ресурсами и alias-ом apelsin. Дочерние ресурсы используются как информационные поля. Ссылка
    http://www.muravey62.pa.infobox.ru/apelsin.html
    (как и http://www.muravey62.pa.infobox.ru//*любая_строка*/.html) не обрабатывается и выводится содержимое главной страницы.
    Переход по ссылке http://www.muravey62.pa.infobox.ru/apelsin/ возвращает пустую страницу
    1.3. Допустим я перенесу информацию из дочерних ресурсов в TV переменные. Я удалил дочерние ресурсы у ресурса в п. 1.2. Результат такой же, как в п. 1.2

    Мне нужно, чтобы по ссылке http://www.muravey62.pa.infobox.ru/apelsin.html или http://www.muravey62.pa.infobox.ru/apelsin/ (но лучше 1-й вариант) я получил содержимое ресурса.

    Помогите


    2. В настройках системы при выборе пункта "Дружественные URL" происходит зависание этого пункта (вращающийся gif с надписью Загружается...), но сама система не зависает. Раньше всё было ок.
    Что делать?

    This question has been answered by olegall. See the first response.

    [ed. note: olegall last edited this post 11 years, 9 months ago.]
      • 49529
      • 196 Posts
      Добрый день!

      Если ресурс является контейнером, т.е. у него есть дочерние ресурсы, то html из URL убирается. Поэтому http://www.muravey62.pa.infobox.ru/apelsin - это правильный fURL. Белая страницы на нем говорит о том, что какой-то кусок шаблона вызывает ошибку (скорее всего). Включите отображение ошибок или загляните в error_log PHP сразу после обращения к этой странице - скорее всего, вы увидите fatal error. Можете назначить этому ресурсу гругой шаблон (без сниппетов или 100% рабочий) и проверьте - он должен отображаться по указанному URL.

      Зачем MODX по умолчанию убирает суффикс у контейнеров? Затем, чтобы fURL для дочерних ресурсов был "дружественнее" и правильнее отображал иерархию документов. infobox.ru/apelsin/child.html выглядит логичнее, чем infobox.ru/apelsin.html/child.html. Если вы твердо уверены, что вам нужен урл с суффиксом, воспользуйтесь функцией "Заморозить URL". Она включается на странице редактирования ресурса (вкладка "Настройки") и позволяет задать ему произвольный URL явным образом. [ed. note: whitebyte last edited this post 11 years, 9 months ago.]
        • 49562
        • 25 Posts
        т.е. мне не обязательно удалять дочерние ресурсы?

        вот часть лога ошибок, только я не понял, собственно в чём ошибки:






        [2015-01-11 14:38:51] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 34
        [2015-01-11 14:38:51] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 37
        [2015-01-11 14:38:51] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 38
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src0b35812ac086284e70a0ff59adc49052_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src13fd75e5a4ec6f23f6f5d3c20ee5261c_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src374b00dddb1afe0010b8129fbb3e927d_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__srcc36c79b432219994797cf2837bf7f5a0_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:38:57] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:38:58] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src40c477caa16787a69a72341c1b1ecc9b_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:38:58] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src6c7446c03fd4ddde54d432760f8a8a8a_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src2019d981774b8510337effb69fd9ed07_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src9a240c16f6edfaffd67b96b6a9684a6b_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__srccd6e82578defc9a662fbbee99548064e_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:52] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:53] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src40c477caa16787a69a72341c1b1ecc9b_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:53] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:53] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src8f207c4240beb2c2f4fa64b5cd2a672a_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:53] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:53] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src9cdd77eaa30ae0b4e94a3804980b0842_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
        [2015-01-11 14:39:53] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
        OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 12
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 20
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 31
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 35
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 10
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 11
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 14
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 15
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 18
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 19
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 22
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 23
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 33
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 34
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 37
        [2015-01-11 14:39:56] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 38
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 12
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 20
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 31
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI card/ already exists for resource id = 5; skipping duplicate resource URI for resource id = 35
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 10
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 11
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 14
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 15
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 18
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 19
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 22
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 23
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 33
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 34
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI контакты.html already exists for resource id = 8; skipping duplicate resource URI for resource id = 37
        [2015-01-11 14:39:57] (ERROR @ /connectors/index.php) Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 38
          • 49562
          • 25 Posts
          создал уникальные alias-ы для всех дочерних ресурсов, ошибки ушли

          если присваиваю ресурсу тестовый шаблон - всё ок. Рабочий шаблон не отображает (симптомы выше). Рабочий шаблон использует данные TV переменных ресурса и полей дочерних ресурсов


          осталось вот это:

          [2015-01-11 15:09:10] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:10] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:10] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:10] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:18] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:18] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:18] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:18] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:18] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:18] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src9a240c16f6edfaffd67b96b6a9684a6b_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src2019d981774b8510337effb69fd9ed07_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__srccd6e82578defc9a662fbbee99548064e_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src6c7446c03fd4ddde54d432760f8a8a8a_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src40c477caa16787a69a72341c1b1ecc9b_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src8f207c4240beb2c2f4fa64b5cd2a672a_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:31] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:09:33] (ERROR @ /connectors/system/phpthumb.php) phpThumb was unable to generate a thumbnail for: /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/phpthumb/www.muravey62.pa.infobox.ru__src9cdd77eaa30ae0b4e94a3804980b0842_par5df3dad6621628fd102555d4b8000f6e_dat0.jpeg
          [2015-01-11 15:09:33] (ERROR @ /connectors/system/phpthumb.php) Error outputting thumbnail:
          OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 572
          [2015-01-11 15:10:07] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:07] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:07] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:07] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:12] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:12] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:12] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:12] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:12] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:12] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:27] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:27] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:27] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:27] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:36] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:36] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:36] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:36] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:36] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
          [2015-01-11 15:10:36] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
            • 49529
            • 196 Posts
            Во-первых, по поводу
            создал уникальные alias-ы для всех дочерних ресурсов
            Часть ошибок в error log'е действительно ругается на дубли дружественных URl, все такие строчки
            Resource URI график-работы.html already exists for resource id = 9; skipping duplicate resource URI for resource id = 34
            Собственно, что это за ошибка: URL "имясайта.ru/график-работы.html" уже сущестует для ресурса с id=9, но точно такой же URL - у ресурса с id=34. Поскольку он уже занят, по этому адресу будет показываться только ресурс с id=9.

            Как вообще формируется дружественный url в MODX? Он берется из поля ресурса "псевдоним" (alias), который, в свою очередь, формируется на основании названия документа (pagetitle), либо может быть указан вручную. Также на дружественный URL влияет настройка "use alias path" в соответствующем разделе настроек MODX. Если use alia path выключен, то для любого ресурса, незвисимо от его иерархии, URL будет выглядеть так: имясайтаю.ru/псевдоним-ресурса.html
            Если же use alias path включен, то URL ресурса будет таким: имясайтаю.ru/псевдоним-родителя/<псевдоним-еще-родителя-если-есть>/псевдоним-ресурса.html. Т.е. URL становится иерархическим, повторяет структуру дерева ресурсов в админке.

            Очевидно, что второой вариант удобнее. Хотя бы потому, что позволяет двум ресурсам иметь одинаковые alias, при условии, что у ресурсов разные родители. Попробуйте включить use alias path, и вам, возможно, не придется задавать вручную fURL для каждого ресурса.

            Что касается второго вопроса (белая страница вместо документа), то смотреть ошибки надо не в логе ошибок MODX, а именно в логе ошибок PHP, это разные вещи, и в них пишутся разные ошибки! Этот файл почти всегда назывется error_log и смтореть его надо не из MODX, а по SSH или FTP или как вы там заходите на свой сервер.

            Покажите содержимое проблемного шаблона, может, что-то прояснится.
            И еще - укажите точную версию MODX и пожалуйста не забывайте указывать ее впредь при создании новой темы.
              • 49562
              • 25 Posts
              Дело в шаблоне. Пробовал с тестовым с шаблоном с содержимым <h2>Тестовый шаблон</h2> - всё ок.

              Помогите в чём может быть дело

              Код рабочего шаблона:


              [[$header]]
              
              <div class="content">
              
              	<!-- Страница товара -->
              
              	<h1>[[!getCardFields? &field=`title`]]</h1>
              	<div class="card">
              		<a href="">[[!getCardFields? &field=`logo`]]</a>
              		<h2>Контакты</h2>
              		<p>[[!getCardFields? &field=`contacts`]]</p>
              		<h2>Расписание</h2>
              		<p>[[!getCardFields? &field=`schedule`]]</p>
              		<a href="javascript:void(0)" class="item_page">где мы находимся</a>
              	</div>
              
              
              	
              	<div class="item_page">
              		<h2>Ассортимент</h2>
              		<p>
              		[[!getCardFields? &field=`assortment`]]		
              		</p>
              	</div>
              	<div class="photo">
              		<h2>Фото</h2>
                      
                          <a href="[[*фото магазина 1]]" class="grouped_elements" rel="group1">[[!getCardFields? &field=`shopPhoto1`]]</a>
              	    <a href="[[*фото магазина 2]]" class="grouped_elements" rel="group1">[[!getCardFields? &field=`shopPhoto2`]]</a>
              	    <a href="[[*фото магазина 3]]" class="grouped_elements" rel="group1">[[!getCardFields? &field=`shopPhoto3`]]</a>
                          
              	</div>
              	<div style="clear: both;"></div>
              	<h2 class="item_page">Где мы находимся</h2>
              	<a href="[[*фото где находимся 1]]" class="grouped_elements" rel="group2">[[!getCardFields? &field=`whereWeArePhoto1`]]</a>
              	<p class="item_page">[[*описание фото 1]]</p>
              	<a href="[[*фото где находимся 2]]" class="grouped_elements" rel="group2">[[!getCardFields? &field=`whereWeArePhoto2`]]</a>
              	<p class="item_page">[[*описание фото 2]]</p>	
              	<a href="[[*фото где находимся 3]]" class="grouped_elements" rel="group2">[[!getCardFields? &field=`whereWeArePhoto3`]]</a>
              	<p class="item_page">[[*описание фото 3]]</p>
              
              
              </div>
              
              [[$footer]]
              
              
                • 49562
                • 25 Posts
                Всё закомментировал в рабочем шаблоне, написал только <h2>Страница товара</h2> для отладки. Тестовый и рабочий шаблон ничем не отличаются, только в рабочем есть ТВ переменные, я снял все галки. Но видимо всё-таки чем-то отличаются, раз рабочий не отрабатывает.

                версия модх - 2.3.2-pl

                прошу помочь
                  • 49529
                  • 196 Posts
                  1) Посмотрите все же в лог ошибок php. Я уверен, что в него сыпятся ошибки при открытии страницы с этим шаблоном.
                  2) Если нет доступа к логу, добавтьте эти строчки:
                  error_reporting(E_ALL); 
                  ini_set("display_errors", 1);

                  в самое начало сниппета getCardFields, сразу после открывающего тега <?php, и зайдите на проблемную страницу. Вы удидите сообщение об ошибке в браузере.

                  Если в чанках "header" и "footer" есть самописные сниппеты, добавтьте эти строчки и к ним. [ed. note: whitebyte last edited this post 11 years, 9 months ago.]
                    • 49562
                    • 25 Posts
                    логи php при включённых fURL при заходе по ссылке с горе-шаблоном http://muravey62.pa.infobox.ru/apelsin/:

                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16



                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16
                    mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16


                    логи modx:
                    [2015-01-13 15:06:08] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
                    [2015-01-13 15:06:08] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
                    [2015-01-13 15:06:08] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1019) PHP warning: array_key_exists() expects parameter 2 to be array, null given
                    [2015-01-13 15:06:08] (ERROR @ /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/model/modx/modx.class.php : 1022) PHP warning: array_key_exists() expects parameter 2 to be array, null given
                    • discuss.answer
                      • 49562
                      • 25 Posts
                      лог php, если включу тестовый шаблон (если не ошибаюсь):

                      mod_fcgid: stderr: PHP Fatal error: Call to a member function get() on a non-object in /var/www/vhosts/22/131270/webspace/httpdocs/muravey62.pa.infobox.ru/core/cache/includes/elements/modsnippet/5.include.cache.php on line 16