We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26734
    • 23 Posts
    Привет всем.
    Люди, помогите решить каку. Кака такая: в TinyMCE есть возможность вставить предопределенные шаблоны, допустим - таблички или еще что-либо. Кнопку я зафигачил на морду редактора, параметры инициализации редактора прописаны. Кнопка даже работает (открывает окно просмотра шаблончика). НО!!! При предпросмотре пытается генерить путь типа: www.mysite.ru/assets/plugins/tinymce212/jscripts/tiny_mce/plugins/template/template.htm.
    Таки вот! туда лазить, конечно, и смотреть сам шаблончик MODx’у не удается, пытается генерить файлик по запросу http://www.baltexotic.ru/manager/index.php?id=1&a=27 со всеми вытекающими.
    Кто-нибудь ковырялся с таким, а? Помогите, плиз!
    Спасибо.
      • 26734
      • 23 Posts
      Вопрос решился, все заработало. Если кому необходимо - дайте знать. Вынесу, так сказать, в студию.
        • 897
        • 1,620 Posts
        мне интересно знать, пишите решение в эту тему
          "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

          Не используйте Revo для "просто сайтов". Используйте Evo

          Who can defeat the Russian bear?
          • 26734
          • 23 Posts
          Quote from: aleksey.stepanov at Dec 28, 2007, 10:51 AM

          мне интересно знать, пишите решение в эту тему

          Немного покопавшись в настройках плагина (TinyMCE) в админке, пришел к выводу, что там путно настроить ч.л. невозможно. В частности у меня просто не получилось пробить плагин template и кнопку для него, равно как и пару-тройку других плагинов и кноповок. Поэтому стал копаться в файлах настроек самого TinyMCE. Обнаружил следующее: практически за все настройки плагина отвечает файлик tinymce.functions.php, лежащий в \assets\plugins\tinymce212. С 90-й строки сего файла идет блок настроек морды TinyMCE в редакторе контента. Там и можно добавить свои плагины и кнопки. В частности, и мне пришлось подправить код на следующий:
          $plugins = "table,style,advimage,advlink,searchreplace,print,contextmenu,paste,fullscreen,nonbreaking,xhtmlxtras,visualchars,media,template,insertdatetime";
          $buttons1 = "undo,redo,selectall,separator,pastetext,separator,search,replace,separator,nonbreaking,hr,charmap,separator,image,link,unlink,anchor,separator,cleanup,removeformat,separator,insertdate,inserttime,preview,separator,forecolor,backcolor,separator,fullscreen,print,code,help";
          $buttons2 = "bold,italic,underline,strikethrough,sub,sup,separator,bullist,numlist,outdent,indent,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleprops,separator,fontselect,fontsizeselect,formatselect";
          $buttons3 = "table,delete_table,delete_col,delete_row,col_after,col_before,row_after,row_before,row_props,cell_props,split_cells,merge_cells,separator,template"; 
          

          Таким образом, получил приятную для себя морду редактора. Осталось только указать: откуда брать шаблоны кода для плагина template.
          Перед строчкой
          $script = <<<TINY_SCRIPT
          я забацалследующее:
          $template_list = "{$tinyURL}/jscripts/tiny_mce/plugins/template/template_list.js";
          $tinymceInit .= "		  template_external_list_url :  \"".$template_list."\",\n";
          $tinymceInit .= "		  button_tile_map : false \n";
          

          В первой строке переменная $template_list - файл с описаниями шаблонов кода для плагина template. Теперь надо в файлике template_list.js указать файл описания шаблончиков. В {$tinyURL}/jscripts/tiny_mce/plugins/template/ копируем сам template_list.js с содержимым:
          var tinyMCETemplateList = [
          ["Simple snippet", "../assets/plugins/tinymce212/jscripts/tiny_mce/plugins/template/templates/snippet1.htm", "Simple HTML snippet."],
          ["Layout", "../assets/plugins/tinymce212/jscripts/tiny_mce/plugins/template/templates/layout1.htm", "HTML Layout."]
          ];

          а в каталог \assets\plugins\tinymce212\jscripts\tiny_mce\plugins\template\templates кладем snippet1.htm и layout1.htm. Собственно говоря, последние три файла (snippet1.htm, layout1.htm и template_list.js) это - аналоги файлов, входящих в дистрибутив TinyMCE, взятого мной с сайта производителя. Исключение одно - пришлось внести изменения в template_list.js, чтобы указать путь к файлам-шаблончикам.
          Ну а дальше - остается только прописать и добавить свои шаблоны кода вместо дежурных.
          Вот, в принципе, и все.

          Попутно - вопрос: я уже сказал, что пришел к выводу, что путно настроить TinyMCE через его параметры в админке у меня не получилось. Может, я просто не прав? А?
            • 19164
            • 1,215 Posts
            Не прав, я настраивал и все работало. Для этого в параметрах TinyMCE Settings выбирается Theme: Custom. Если необходимо - дописываются Custom Plugins. Ну а затем прописываются Custom Buttons.

            Например для добавления кнопок управления таблицами "table,cell_props,delete_col,delete_row,col_after" необходимо добавить в плагины table.

            CSS selectors так же работает без проблем.
              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]
              • 26734
              • 23 Posts
              Quote from: Metaller at Dec 28, 2007, 01:55 PM

              Не прав, я настраивал и все работало. Для этого в параметрах TinyMCE Settings выбирается Theme: Custom. Если необходимо - дописываются Custom Plugins. Ну а затем прописываются Custom Buttons.

              Например для добавления кнопок управления таблицами "table,cell_props,delete_col,delete_row,col_after" необходимо добавить в плагины table.

              CSS selectors так же работает без проблем.

              Облажатушки sad вот так всегда. А шаблончики для плагина template тоже можно через админку и параметры TinyMCE?
                • 19164
                • 1,215 Posts
                А шаблоны видимо нельзя, все поля, что есть в админке, я описал в предыдущем сообщении.
                  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]