We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21977
    • 35 Posts
    Типы TV есть разные — text, richtext, image, и так далее.

    Но мне вот нужен TV, при изменении которого пользователю открывался бы файловый менеджер в директории assets/flash. Как такое сделать?
      • 29487
      • 385 Posts
      Добавить, взяв за основу тип file (см. mutate_tmplvars.dynamic.php и tmplvars.inc.php). Там вроде кроме замены Type=files на Type=flash ничего не потребуется.
        • 21977
        • 35 Posts
        спасибо, сделаем!
          • 7708
          • 9 Posts
          Словил глюк! /modx 1.0.5/

          * если я добавляю поле "image" - в котором гружу кадр из ролика - то менеджер файлов открывает мне поддиректорию "flash"
          p.s. Я попытался отключить проверку файлов по расширению - что бы грузить пусть уже в эту директорию - но оказалось что отображать их он тоже не станет;

          p.s.s. менял код по инструкции
          1. On line 307 of mutate_tmplvars.dynamic.php add: <option value="flash" >Flash</option> 
          2. On line 221 of tmplvars.inc.php copy and paste the entire block of code for the "files" case statement. Change the case to case "flash": // handles the input of flash file uploads and on what is now 
          
          line 256 change the type to flash: OpenServerBrowser('".$base_url."manager/media/browser/mcpuk/browser.html?Type=flash&Connector=".$base_url."manager/media/browser/mcpuk/connectors/php/connector.php&ServerPath=".$base_url."', w, h); 
            • 7708
            • 9 Posts
            а понял - там смешной комент есть и кусок кода - его удалять нельзя!!!
              • 26710
              • 13 Posts
              Может кому пригодится. Вывод превью флешки.

              tmplvars.inc.php
              в созданном блоке case "flash" перед break; меняем:
              $field_html .='<input type="text" id="tv'.$field_id.'" name="tv'.$field_id.'"  value="'.$field_value .'" '.$field_style.' onchange="documentDirty=true;" /> <input type="button" value="'. ($field_value == "" ? $_lang['insert'] : $_lang['edit']).'" onclick="BrowseFileServer(\'tv'.$field_id.'\')" /><br><object width="300" height="50" type="application/x-shockwave-flash" data="'. $base_url . $field_value .'"><param value="allowScriptAccess=always&wmode=transparent" name="params"><param value="always" name="allowScriptAccess"><param value="transparent" name="wmode"><param value="false" name="flashvars"><param value="'. $base_url . $field_value .'" name="movie"></object>';