We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19164
    • 1,215 Posts
    Если имеется ввиду конфиг с предыдущей страницы - то там размеры картинок не заданы вообще. Естественно в редакторе и не создается превью, потому что в исходном коде их размеры так же не заданы.

    Если вы хотите принудительно создавать превьюшки заданных размеров - обратите внимание на параметры $dr_local["thumb_width"], $dr_local["thumb_height"] и $dr_local["thumb_use_defaults"]
      DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

      Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

      [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
      • 8004
      • 39 Posts
      Quote from: Metaller at Apr 27, 2009, 11:46 AM

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

      Если вы хотите принудительно создавать превьюшки заданных размеров - обратите внимание на параметры $dr_local["thumb_width"], $dr_local["thumb_height"] и $dr_local["thumb_use_defaults"]
      в моем конфиге присутcтвуют строчки и именно с ними на сайте создаются нужные мне картинки предпросмотра:
      $dr_local["thumb_width"]["gallery"]=230;
      $dr_local["thumb_resize_method"]["gallery"]=1;
      $dr_local["thumb_use_defaults"]["gallery"]=2;

      при этом $dr_local["thumb_height"] вычисляется автоматом на основе $dr_local["thumb_width"], разве этого не достаточно ?
        www.ekg-uralsnab.ru - экг 5а, колеса крановые шкивы, металлообработка
        • 1978
        • 131 Posts
        как проверить кэширование? плагин дает очень большую нагрузку на сервер 5-10%. не уверен что кэш работает.
          Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
          QuickEdit под win-1251 без mb_-функций
          • 26883
          • 137 Posts
          Quote from: Aramaki at Apr 27, 2009, 05:58 PM

          как проверить кэширование? плагин дает очень большую нагрузку на сервер 5-10%. не уверен что кэш работает.
          По моим наблюдениям нагрузку на сервер дает не сам плагин, а вызываемый в нем simple_html_dom.php. Попробуйте закомментировать
          в функции Process вызов _setCSSBindingLabel. И сравнить.

          Кэширование работает. Но вот до конца механизм обновления кэша мне пока непонятен.
            • 19164
            • 1,215 Posts
            @DreamCast даже не знаю, что ответить. Я не занимался плагином и не видел код примерно с февраля. Будет время, постараюсь на локале смоделировать ситуацию.

            @ShaggyDoc я тоже до конца не разбирался с настройками кеша, но можете покрутить параметры в phpThumb. Там есть несколько параметров управления кешем - обновление файлов по времени, обновление при переполнении кеша и т.п.

            @Aramaki попробуйте, как советуют.

            Нагрузка в данном случае - цена универсальности.
              DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

              Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

              [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
              • 1978
              • 131 Posts
              попробую. действительно дело в этом файле

                  [Tue Apr 28 11:52:31 2009] [warn] [client 123.4.70.174] CPU limit exceeded (7.9%)
                  [Tue Apr 28 11:52:31 2009] [warn] [client 123.4.70.174] CPU limit exceeded (7.9%)
                  [Tue Apr 28 12:36:26 2009] [error] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32 bytes) in /home/uxxxx/www/assets/plugins/directresize/includes/simple_html_dom.php on line 637


              а что вообще делает этот simple_html_dom.php ?

              закомментировал строки 619-624 в directResize.php

              	function Process($content)
              	{
              		global $modx;
              /*
              		if ($this->drconfig["bind_config_to_css_selector"])
              		{
              			$content = $this->_setCSSBindingLabel($content);
              		}
              */		
              


              посмотрим как будет нагрузка
                Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
                QuickEdit под win-1251 без mb_-функций
                • 26883
                • 137 Posts
                а что вообще делает этот simple_html_dom.php
                Вообще-то он, насколько я понял, строит в памяти объектную модель документа (html), извлекает из неё в виде массива ссылки на картинки (в данном случае) и заменяет их ссылками на превьювы (в данном случае). Измененный html подсовывается браузеру.

                При этом, естественно, пожирается память. Усугубляется еще тем, что ненужные элементы в памяти надо освобождать. Вроде бы везде предусмотрено, но это "вроде бы".

                На локальном сервере доступна вся память, поэтом всё работает и работает быстро. На хостинге каждому сайту выделен для использования в PHP определенный лимит памяти. Вот тут проблемы и начинаются. Изменить лимит памяти (а также другие настройки именно для PHP) можно только в конфигурации виртуального хоста, и вряд ли админ сервера позволит память разбазаривать. А собственные настройки в .htaccess не будут действовать, иначе бы много желающих нашлось...
                  • 19164
                  • 1,215 Posts
                  Не угадали, simple_html_dom.php делает не это. Он появился только в последней ревизии и используется для привязки набора параметра к положению изображения в html-структуре документа.
                    DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                    Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                    [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                    • 1978
                    • 131 Posts
                    боюсь придется возвращаться на 8 версию т.к. иначе хостер заблокирует сайт. я еще на 8ке не смотрел нагрузку
                      Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
                      QuickEdit под win-1251 без mb_-функций
                      • 26883
                      • 137 Posts
                      Quote from: Aramaki at Apr 29, 2009, 01:46 AM

                      боюсь придется возвращаться на 8 версию т.к. иначе хостер заблокирует сайт. я еще на 8ке не смотрел нагрузку
                      Зачем? Версия 0.9 намного лучше по возможностям. Оставь отключенно Process, это не больно. Нагрузку может дать PhpThumb, но это не зависит от версии DR.

                      Не угадали, simple_html_dom.php делает не это. Он появился только в последней ревизии и используется для привязки набора параметра к положению изображения в html-структуре документа
                      Для DR, конечно не угадал. Потому что действительно гадал - зачем эта фича в rev.6 появилась. Но предназначение-то simple_html_dom в общем случае (махинации со структурой документа) вроде понял?

                      У себя просто отключил это место, и даже не заметил, как повлияло. Может быть для моих потребностей такие возможности не нужны.