We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7151
    • 61 Posts
    Quote from: Paprikas at Mar 17, 2010, 10:55 PM

    Quote from: Designer at Mar 17, 2010, 07:49 AM

    Error: Function eregi_replace() is deprecated

    А версию какую пользуете? Такое может быть только с 0.8 версией на PHP 5.
    На сервере стоит стоит:
    PHP 5
    Modx 1.0.2
    DirectResize 0.8

    На том же хостинге с Modx 0.96 теже файлы DirectResize работают исправно.
      • 7151
      • 61 Posts
      Не хотел я ставить beta версию, опасаюсь глюков, но решил потестить
      Поставил версию directresize_0.9.0rev6.

      Теперь Modx не ругается на ДР, но вот при вставке картинки на страницу после сохранения изменений картинка пропадает уже в менеджере.
      Видна только рамка показывающая размер изображения.
      Вроде как настроил по ридми.
        • 1788
        • 1,103 Posts
        Quote from: Designer at Mar 19, 2010, 04:28 AM

        Не хотел я ставить beta версию, опасаюсь глюков, но решил потестить
        Поставил версию directresize_0.9.0rev6.

        Теперь Modx не ругается на ДР, но вот при вставке картинки на страницу после сохранения изменений картинка пропадает уже в менеджере.
        Видна только рамка показывающая размер изображения.
        Вроде как настроил по ридми.
        ДР в основном для работы в шаблонах/чанках. С визуальными редакторами не работает, при этом, картинка после сохранения подготовлена к выводу и имеет определенныйй код в пути.
          • 9590
          • 3 Posts
          Quote from: Designer at Mar 17, 2010, 07:49 AM

          Наверняка сто раз уже решён вопрос.
          Пошлите где почитать:

          PHP error debug
          Error: Function eregi_replace() is deprecated
          Error type/ Nr.: - 8192
          File: /var/www/izisk/data/www/izisk.spb.ru/assets/plugins/directresize/directResize.php
          Line: 459
          Line 459 source: $currentImgPath = eregi_replace("^.+src=(’|\")","",$imgs[0][$n]);

          Использовал DirectResize на версиях Modx 0.96, там такой ошибки не было, а тут 1.0.2

          Замените на http://www.phpclub.net/manrus/f/preg-match.html и будет вам счастье.
            • 21610
            • 360 Posts
            Если кто адаптировал DR к Evo 1.0.х, выложите в открытый доступ.
            Спасибо.
              Разработка сайтов на MODx
              • 26883
              • 137 Posts
              Обнаружена скрытая ошибка DR rev 6.

              В день, когда упал mhost, обнаружилось, что стали страшно тормозить все сайты, работающие под MODx. Следствие показало, что происходит это из-за запроса картинок счетчиков от имени веб-сервера. Картинки находятся на удаленных серверах, один из которых (или несколько) "упал".

              Вообще-то счетчики находятся в HTML-коде страниц и веб-серверу совершенно незачем их запрашивать. Это делает бразузер посетителя, не спрашивая у веб-сервера с MODx. Ну, недоступна картинка - будет пустое место.

              Дальнейшее расследование показало, что виноват DirectResize. При отключенном плагине никаких запросов от веб-сервера к удаленным хостам не идет.

              Корень зла таился в вызове функции getimagesize, которой передавался URL недоступной картинки. Вот здесь и идет запрос от имени веб-сервера.

              По идее, "посторонние" картинки DR вообще не должны обрабатываться, в параметре path задано только "assets/images".

              Пришлось в функции absolutePath($path)
              вместо строки

              if (strstr($path, "://"))  return $path;



              записать

              if (strstr($path, "://"))  return "";



              Теперь функция getimagesize обращается только к файлам своего сервера. Не вижу необходимости обрабатывать удаленные картинки, которые в любой момент могут оказаться недоступными.

              Хотелось бы узнать мнение автора плагина.
                • 22668
                • 718 Posts
                Узнайте мнение, и заодно спросите реквизиты к свн, дабы поправить код.
                  • 1788
                  • 1,103 Posts
                  На modx 1.0.3 плагин не работает. PHP 5.2.6
                  Вернее скорее всего phpThumb нагружает сервер (по крайней мере локальный падает).
                    • 22668
                    • 718 Posts
                    У меня работает. только что проверил modx 1.0.3 php 5.3
                    Использую этот фикс https://sourceforge.net/tracker/?func=detail&aid=2991128&group_id=106407&atid=643974
                      • 1788
                      • 1,103 Posts
                      Quote from: Paprikas at Apr 22, 2010, 04:52 PM

                      У меня работает. только что проверил modx 1.0.3 php 5.3
                      Использую этот фикс https://sourceforge.net/tracker/?func=detail&aid=2991128&group_id=106407&atid=643974
                      Проверил на локальном. XAMPP (php 5.3) + modx 1.0.3 + directresize 0.9
                      ДР включен и обрабатывает картинки, но они все пустые (отсутствуют) имея вид http://localhost/images/71b66d67ca7fc17921edd6d88ffb77db/thumb_glav.jpg

                      PS: выложите архив рабочего плагина с правкой.
                      явно проблема с выводом, т.к. в assets\snippets\phpthumb\cache\ изображения лежат.