We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 8031
    • 70 Posts
    Здравствуйте, прикрутил плагин, залил файлы, но теперь при редактировании документа не показывается ни TinyMCE ни TVimageResizer.
    MODx 1.0.4 / TVimageResizer из первого сообщения топика (как я понимаю - последняя версия).

    Поможете разобраться?

    вот сама ошибка
    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/exit-sport/exit-sport.ru/docs/assets/plugins/tvimageresizer/easyphpthumbnail.class.php on line 33
      • 1477
      • 515 Posts
      Quote from: Dreu at Aug 18, 2010, 04:42 AM
      вот сама ошибка
      Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/exit-sport/exit-sport.ru/docs/assets/plugins/tvimageresizer/easyphpthumbnail.class.php on line 33

      Какая версия PHP у вас? В комплекте сейчас класс (EasyPhpThumbnail) для PHP5, можно скачать с сайта разработчика версию для PHP4.
        Shopkeeper - сниппет и модуль для создания интернет-магазина.
        TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
        PickDocsInTree - плагин для выбора документов из дерева.
        Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
        • 8031
        • 70 Posts
        Quote from: Andchir at Aug 18, 2010, 12:14 PM

        Quote from: Dreu at Aug 18, 2010, 04:42 AM
        вот сама ошибка
        Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/exit-sport/exit-sport.ru/docs/assets/plugins/tvimageresizer/easyphpthumbnail.class.php on line 33

        Какая версия PHP у вас? В комплекте сейчас класс (EasyPhpThumbnail) для PHP5, можно скачать с сайта разработчика версию для PHP4.
        php5 поставил. Всё вернулось кроме TVimageResizer
          • 1477
          • 515 Posts
          Quote from: Dreu at Aug 20, 2010, 02:45 AM
          Всё вернулось кроме TVimageResizer
          Как устанавливали (проверьте ещё раз)? TV с типом Image для нужного шаблона создан?
            Shopkeeper - сниппет и модуль для создания интернет-магазина.
            TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
            PickDocsInTree - плагин для выбора документов из дерева.
            Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
            • 8031
            • 70 Posts
            Вроде все верно было, переустановил плагин - то же самое.
            TV сделал с типом ввода Image
              • 21181
              • 17 Posts
              Andchir
              Обнаружил баг или фичу, хочу понять логику автора)
              Столкнулся с проблемой, что если указать одинаковый размер сторон, скажем 200х200, то плагин кропает квадрат(!) в любом случае, даже если croppping выставлен в no. Хотя, при таких параметрах, должен просто ресайзить по одной из сторон.
              Ошибка(?) закралась в одном из условий:
              if($th_width==$th_height){
                  $thumb -> Cropimage = array(3,0,0,0,0,0);
              }elseif($crop=="yes"){
                  if ($ratio>$src_ratio)
                  $src_height = $src_width/$ratio;
                  else
                  $src_width = $src_height*$ratio;
                  $thumb -> Cropimage = array(2,1,$src_width/2,$src_width/2,$src_height/2,$src_height/2);
              }

              А должно быть:
              if($crop=="yes") {
                  if($th_width==$th_height){
                      $thumb -> Cropimage = array(3,0,0,0,0,0);
                  }else{
                      if ($ratio>$src_ratio)
                      $src_height = $src_width/$ratio;
                      else
                      $src_width = $src_height*$ratio;
                      $thumb -> Cropimage = array(2,1,$src_width/2,$src_width/2,$src_height/2,$src_height/2);
                  }
              }
                Я с трудом понимаю, когда с трудом объясняют
                • 1477
                • 515 Posts
                Quote from: Neolot at Sep 03, 2010, 04:34 PM

                Столкнулся с проблемой, что если указать одинаковый размер сторон, скажем 200х200, то плагин кропает квадрат(!)
                Не совсем так. При этом произойдет уменьшение + кроп.
                Quote from: Neolot at Sep 03, 2010, 04:34 PM

                в любом случае, даже если croppping выставлен в no. Хотя, при таких параметрах, должен просто ресайзить по одной из сторон.
                Если вы указываете размеры квадрата, значит вам нужен квадрат. Иначе зачем указывать 200x200? Это сделано для большей универсальности. Плагин пытается максимально точно соблюсти указанные вами размеры, при этом сохранив пропорции.
                  Shopkeeper - сниппет и модуль для создания интернет-магазина.
                  TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                  PickDocsInTree - плагин для выбора документов из дерева.
                  Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                  • 21181
                  • 17 Posts
                  Указывая квадратные размеры, я тем самым устанавливаю максимальное значение одной из сторон миниатюры. При этом соотношение сторон сохраняется исходное, поэтому, если не нужно кропать картинку, нужны "квадратные" размеры. По такому принципу работают все ресайзы (например, в wordpress), в том числе и сам easyphpthumbnail, хотя там он просто берет большую сторону, и это логично.
                    Я с трудом понимаю, когда с трудом объясняют
                    • 1477
                    • 515 Posts
                    2Neolot:
                    Я не знаю как там в вордпрессе и мне это не интересно.
                    <img src="[+image+]" alt="" height="200" width="200" />

                    Если сделать как вы говорите, то при такой записи, изображение будет сжиматься или растягиваться (т.к. на самом деле не будет квадратным), а я всегда указываю ширину и высоту в HTML-коде чтобы сайт не "прыгал" при загрузке изображений.
                      Shopkeeper - сниппет и модуль для создания интернет-магазина.
                      TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                      PickDocsInTree - плагин для выбора документов из дерева.
                      Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                      • 21181
                      • 17 Posts
                      HTML тут вообще не причем, я говорю о принципах ресайза изображений.
                      Собственно, вам как разработчику плагина, флаг в руки, делайте что хотите, я лишь высказал свое мнение.
                        Я с трудом понимаю, когда с трудом объясняют