We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17921
    • 101 Posts
    Распаковала файлы в нужное место, захожу site.ru/install

    1. Предлагает выбрать язык, выбрать плагин не предлагает
    2. Говорит "Добро пожаловать в установку TinyMGE"
    3. Потом предлагает выбрать FCKeditor undecided
    4. Говорит, что соединился с базой. Все! Ни в право, ни влево!

    Дистрибутив corrupted или у меня сайт такой?
      samurai smiley
      • 17921
      • 101 Posts
      Наверно, имеет к этой проблеме отношение и то, что я и через tinyMCE не могу загрузить фото. Вообще нет возможности его выбрать в Инструменты - Конфигурация - Интерфейс и Представление. Удалось вызвать этот редактор так:

      <script language="javascript" type="text/javascript"
      src="assets/plugins/tinymce3201/jscripts/tiny_mce/tiny_mce.js"></script>
      <script language="javascript" type="text/javascript">
      tinyMCE.init({
      
      // Общие настройки
      
      language : 'ru',
      mode : "textareas",
      elements : "elm_content",
      theme : "advanced",
      plugins : "emotions,ibrowser,preview,searchreplace,contextmenu,paste,fullscreen,visualchars,advimage,inlinepopups,directionality,contextmenu,advlink",
      
      
      // Настройки темы
      
      
      
      theme_advanced_buttons1 :
      "code,|,ibrowser,|,undo,redo,|,bold,italic,underline,strikethrough,|,removeformat,cut,copy,paste,|,bullist,numlist,|,link,unlink,|,image,|,sub,sup,|,charmap,formatselect",
      
      theme_advanced_buttons2 : "",
      
      theme_advanced_toolbar_location : "top",
      
      theme_advanced_toolbar_align : "left",
      
      theme_advanced_statusbar_location : "bottom",
      
      theme_advanced_resizing : true,
      
      
      
      // Подключение нужного CSS стиля
      
      
      
      });
      
      </script>
      



      Но загрузить картинку нельзя - только адрес прописать. Попробовала установить плагин ibrowser - но у него тоже ничего не получается загрузить.

      При этом через файловый менеджер и Maxigallery все загружается отлично :’(
        samurai smiley
        • 26883
        • 137 Posts
        maerrry, вам нужен именно FCkeditor? Это же закрытая ветка редактора, теперь вместо него CKEditor - гораздо лучше, но в MODx опыта установки пока нет.

        Вообще-то я много лет использовал FCKeditor в разных CMS, но в итоге убедился, что для MODx лучше TinyMCE с её плагинами. Некоторые фишки FCKEditor, которых не хватало, теперь перекрыты плагинами TinyMCE.

        Инсталляцию FCKEditor в MODx (если уж хочется) проще вручную сделать - инсталлятор всего лишь код плагина добавляет. А вот с настройками придется всё равно вручную помучиться. И получить в результате редактор хуже TinyMCE.

        По поводу файловых менеджеров. Ко всем редакторам это дополнительные "плагины". У FCKEditor есть свой FM - весьма отстойный. В сборке FCKeditor 2.6.4 для MODx подключается штатный Mcpuk (вообще древность, заброшенная автором, на мой личный взгляд - самый неудачный).

        Но в TinyMCE этот Mcpuk работает. Если что-то не так, копайтесь в tinymce.functions.php - там функция вызова браузера файлов. Хвататься за ibrowser я бы не советовал.

        Лично для себя я нашел оптимальный вариант - последняя версия TinyMCE 3.2.7 и AjaxFileManager версии RC4 (самая последняя). Их сочетание дает "аццкую смесь". Только пришлось из AFM вырезать кое-что ненужное - в результате его скорость работы выросла в 15 раз. Теперь вот хочу его вообще штатным менеджером файлов для MODx сделать...
          • 17921
          • 101 Posts
          Насчет FCkeditor вовсе не уверена smiley. У меня сейчас задача - заставить работать хоть какой-то визуальный редактор с возможностью загрузки изображений. И почему-то - чтобы я ни попыталась установить - выдает примерно одинаковый глюк. Вот и AjaxFileManager выкидывает на главную с упавшими стилями при попытке что-то загрузить.

          Вероятно, в каком-нибудь конфиге что-то не так написано, поскольку тот же FCkeditor локально установился отлично. Попытка тупо скопировать код плагина на удаленную версию ничего не дала.
            samurai smiley
            • 26883
            • 137 Posts
            maerrry, AFM - не плагин в TinyMCE! Он "сам по себе плагин", может где угодно использоваться. Не стоит его в папку plugins TinyMCE помещать. Вообще в вашем скриншоте весьма странный путь

            Плагином к TinyMCE является advimage. В заголовке диалога Вставить/Изменить картинку должно быть что-то наподобие:

            http://.../assets/plugins/tinymce3270/jscripts/tiny_mce/plugins/advimage/image.htm

            При щелчке по кнопке Просмотр у поля ввода адреса картинки должно открываться окно любого файлового менеджера. У AFM в строке заголовка будет наподобие:

            http://..../assets/plugins/ajaxfilemanager4/ajaxfilemanager.php

            Здесь показано, где живет сам AFM. У меня он имеет примерно такой вид (см. рисунок)

            Чтобы AFM (или любой другой) правильно запускался из Tiny в tinymce.functions.php должна быть правильно сформирована строка $tinymceInit. Почти весь файл она и формируется конкатенацией очередных настроек.

            Для файлового менеджера там есть кусочек:
            $tinymceInit .= ($use_browser==1 ? " file_browser_callback : \"myFileBrowser\",\n":"");


            Далее есть описание функции

            $tinyCallback = <<<TINY_CALLBACK
            	function myFileBrowser(field_name, url, type, win) {
            		var ajaxfilemanagerurl = "{$base_url}assets/plugins/ajaxfilemanager4/ajaxfilemanager.php";
            		switch (type) {
            			case "image":
            				break;
            			case "media":
            				break;
            			case "flash": 
            				break;
            			case "file":
            				break;
            			default:
            				return false;
            		}
            var windowManager = tinyMCE.activeEditor.windowManager.open({
            		    file : ajaxfilemanagerurl,
            		    width : screen.width * 0.7,  // Your dimensions may differ - toy around with them!
            		    height : screen.height * 0.7,
            		    resizable : "yes",
            		    inline : "yes",  // This parameter only has an effect if you use the inlinepopups plugin!
            		    close_previous : "no"
            		}, {
            		    window : win,
            		    input : field_name
            		});
            		if (window.focus) {windowManager.focus()}
            		return false;
            	}
            TINY_CALLBACK;
            
            


            Внутри неё есть вызов файлового менеджера:

            var ajaxfilemanagerurl = "{$base_url}assets/plugins/ajaxfilemanager4/ajaxfilemanager.php";
            

            Вот здесь и должен быть правильный путь и, возможно, аргументы. У меня ajaxfilemanager.php вызывается без аргументов и он может обозревать всю папку assets. Для других менеджеров (например mcpuk) аргументом может быть начальная папка (files, images и т.д.). Тогда в конструкции case может что-то добавляться.

            И всё будет работать.
            Если же файловый менеджер не работает на хостинге, но работает локально, то дело в правах на папки и файлы. На папки атрибут должен быть 775, на файлы - 664. Загружать файлы картинок надо сами файловым менеджером, а не по FTP. Если по FTP, то владельцем файлов будет FTP-клиент, а MODx работает от имени веб-сервера. Для AFM это важно.

            Надеюсь, вы не подключаете редактор с менеджером со стороны front-end? Не даёте всяким бродягам лазить по папкам сервера, создавать их, удалять?
              • 17921
              • 101 Posts
              Quote from: ShaggyDoc at Jan 11, 2010, 10:56 PM

              Надеюсь, вы не подключаете редактор с менеджером со стороны front-end? Не даёте всяким бродягам лазить по папкам сервера, создавать их, удалять?

              Именно это я и пытаюсь сделать smiley Но у меня есть оправдание: увидеть форму с TinyMCE могут только зарегистрированные пользователи - те, которых менеджер добавил в определенную web-группу.

              Спасибо, что ответили.

              Quote from: ShaggyDoc at Jan 11, 2010, 10:56 PM

              При щелчке по кнопке Просмотр у поля ввода адреса картинки должно открываться окно любого файлового менеджера.

              У меня этой кнопки нет! Где ее берут?
                samurai smiley
                • 26883
                • 137 Posts
                У меня этой кнопки нет! Где ее берут?
                Её не берут. Она сама "берётся". Картинка кнопки берется из gif в теме advanced, текст для неё из языкового файла TinyMCE, чтобы вообще диалог был доступен, должен быть подключен плагин advimage.

                Кнопка программно вставляется в файле
                assets\plugins\tinymce3270\jscripts\tiny_mce\themes\advanced\js\image.js

                Настройки FM, как я уже писал, находятся в assets\plugins\tinymce3270\tinymce.functions.php
                Там есть такой фрагмент:
                if($theme == "editor" || $theme == "custom"){
                			if($frontend=='false' || ($frontend=='true' && $webuser)){

                Вот он и проверяет, разрешать ли подключать FM во frontend. Редактируйте доступ здесь, если не боязно. Но сначала добейтесь, чтобы работало для менеджера.