We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7662 ☆ A M B ☆
    • 276 Posts
    Нашел готовый плагин, но он для WP
    wordpress.org/extend/plugins/advanced-spoiler/
    или вот ещё:
    http://joomlaforum.ru/index.php?PHPSESSID=0da77d12e707da66c9163fc5214b6ce6&topic=64949.0


    никто не переделывал под ModX?
    или просьба подсказать примерную последовательность действий попробую сам прикрутить smiley
      http://modx.im - Russian community
      http://extras.evolution-cms.com - Repository for Evolution
      • 7662 ☆ A M B ☆
      • 276 Posts
      Решил пока вопрос с помощью чанков smiley
      {{spo}}Заголовок{{il}}Скрытый текст{{er}}

      подскажите как добавить кнопку в ТиниМСЕ которая при нажатие добавит в текст:
      {{spo}}Заголовок{{il}}Скрытый текст{{er}}
        http://modx.im - Russian community
        http://extras.evolution-cms.com - Repository for Evolution
        • 26883
        • 137 Posts
        Quote from: dmi3y at Dec 01, 2009, 05:16 AM

        Решил пока вопрос с помощью чанков smiley
        {{spo}}Заголовок{{il}}Скрытый текст{{er}}

        подскажите как добавить кнопку в ТиниМСЕ которая при нажатие добавит в текст:
        {{spo}}Заголовок{{il}}Скрытый текст{{er}}
        Подключи плагин template и добавляй какие угодно шаблоны. Такая строчка может быть и шаблоном во внешнем файле.
        Принцип:
        в tinymce.function.php в определение $tinymceInit дописываешь наподобие:

        $tinymceInit.= "template_external_list_url : \"{$base_url}assets/templates/site/tiny_mce/templates/template_ext_list.js\" ,\n";

        Только, конечно, со своим путём к файлу
        Этот template_ext_list.js имеет вид наподобие:

        var tinyMCETemplateList = [
        [
         "Аннотация с ЛЕВОЙ картинкой", 
          "assets/templates/site/tiny_mce/templates/introtext_left.htm", 
          "Аннотация документа в виде таблицы с левой картинкой"
        ],
        [
         "Бокс с заголовком", 
         "assets/templates/site/tiny_mce/templates/block_head.htm", 
         "Бокс с заголовком и текстом для выделения важных мыслей"
        ]
        ]; 
        

        Это мой пример с двумя шаблонами. Можно сколько угодно наделать. Важна вторая строка - ссылка на файл. Вот там можно записать что угодно - это и будет вставляться в текст страницы.

        Здесь формируется массив описаний шаблонов в переменной tinyMCETemplateList. Каждый шаблон имеет заголовок, ссылку на HTM-файл шаблона и описание.

        Чанки типа {{spo}} можно и "взорвать" до чистого html, тогда при выборе шаблона будет просматриваться результат в готовом виде, а не текстом.

        Есть нюанс с кодировками. Русские имена и пояснения могут кракозяблами отображаться. Для устранения дефекта надо в
        assets/plugins/tinymce3270/jscripts/tiny_mce/plugins/template/js/template.js изменить строчку:
        getFileContents : function(u) {
        		var x, d, t = 'text/plain; charset=utf8';
        

        Здесь добавлено ; charset=utf8. После этого всё отображается с русскими символами - и имя шаблона, и описание, и итоговый текст.
          • 3922
          • 21 Posts
          А не могли бы Вы поделиться готовым вариантом? я не могу как спойлер сделать...
            • 30152
            • 2 Posts
            Quote from: dmi3y at Dec 01, 2009, 05:16 AM

            Решил пока вопрос с помощью чанков smiley
            {{spo}}Заголовок{{il}}Скрытый текст{{er}}

            подскажите как добавить кнопку в ТиниМСЕ которая при нажатие добавит в текст:
            {{spo}}Заголовок{{il}}Скрытый текст{{er}}
            можешь написать чанки сюда? )
              • 7662 ☆ A M B ☆
              • 276 Posts
              spo
              <div class="sp">
              <div class="knob"><h2>

              il
              </h2></div>
              <div class="spoiler">

              er
              </div>
              </div>

              Ну и добавляем в header:
              <script type="text/javascript" src="assets/js/jquery-1.3.2.min.js"></script>
              <script type="text/javascript" src="assets/js/spoiler.js"></script>

              где
              spoiler.js
              $(document).ready(function(){
              
                  $('.spoiler').hide()
                  
              	$('.knob').click(function(){
              
                      $(this).next().slideToggle("fast")
                      $(this).toggleClass("active");
                  })
              
              })
              


              как работает можно глянуть тут :
              http://ekonomia.kiev.ua/
                http://modx.im - Russian community
                http://extras.evolution-cms.com - Repository for Evolution
                • 30152
                • 2 Posts
                спасибо, dmi3y!
                  • 6377
                  • 36 Posts
                  Имеется готовое решение для редактора tinyMCE, мало ли кому-то еще будет полезно
                  http://modx.im/blog/addons/940.html