Ditto на MODx Evolution: совместимость с PHP 5.4

Сегодня столкнулся с неприятной ошибкой на MODx Evolution 1.0.8 в связке с казалось бы практически стандартными сниппетами  Ditto и tagLinks. Используемая версия PHP: 5.4.x.

Сообщение об ошибке при попытке перехода на страницу с меткой:

« MODx Parse Error »

MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »

PHP error debug
  Error:    Non-static method ditto::buildURL() should not be called statically, assuming $this from incompatible context     
  Error type/ Nr.:     - 2048     
  File:    /opt/lampp/htdocs/m18/assets/snippets/ditto/extenders/tagging.extender.inc.php     
  Line:    319     
  Line 319 source:     $url = ditto::buildURL("tags=$tag&start=0",$tagDocID);     

Parser timing
  MySQL:    0,0080 s    (4 Requests)
  PHP:    0,0610 s     
  Total:    0,0690 s

После анализа выдаваемой ошибки забил отрывок последней в Google и на форуме англоязычного сообщества системы обнаружил следующее решение.

На второй странице данной статьи привожу мою инструкцию на русском языке.

Опубликовано 1-02-2013 в 22:31


Комментариев к записи: 2

  1. Никола:

    Спасиб. Починил). Вот из той же серии вопрос

    Fatal error: Using $this when not in object context in ......../assets/snippets/ditto/classes/template.class.inc.php on line 211
    там строка $template = $this->language['missing_placeholders_tpl'];

    Вызывает ошибку переход на страницу rss [!Ditto? &parents=`9,51,154,160` &format=`rss` &total=`all` &tpl=`rss_tpl` &display=`20`]]

    • admin:

      Нет, это по-видимому уже из другой серии:
      [!Ditto? &parents=`9,51,154,160` &format=`rss` &total=`all` &tpl=`rss_tpl` &display=`20`!]
      Сниппет Evo вызывают так: [[snippet]], либо [!snippet!].

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты