We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 794
    • 34 Posts
    Вот тут есть пример использования Ditto, но в этом примере, в качестве описания новости используется [+introtext+], а мне необходимо сделать так, что описание новости было бы вырезкой самой новости от начала и до первого <br. Как такое можно реализовать?
      • 23695
      • 230 Posts
      самому написать использую регулярные выражения, не уверен что дитто на такое способен
        • 794
        • 34 Posts
        Странно... В этом ведь, теоретически, нет ничего сложного...

        Upd:
        Все-таки есть. Можно же обрезать новость до <!-- splitter -->, значит можно и до чего-то другого...
        Теперь вопрос делится на 2 части, и надо решить только одну из них:
        1. Как обрезать не до <!-- splitter -->, а, например, до <hr
        2. Как в TinyMCE добавить кнопку, которая будет вставлять <!-- splitter --> и заставить TinyMCE как-то отображать это...
          • 22388
          • 100 Posts
          Имхо, лучше не заморачивайся с
          , а лучше найди в списке параметров Ditto параметр, ограничивающий вывод заданным кол-вом. символов от начала содержимого документа! (не помню просто, как параметр называется)
            Sorry for my english! smiley
            • 794
            • 34 Posts
            Имхо, лучше не заморачивайся с
            , а лучше найди в списке параметров Ditto параметр, ограничивающий вывод заданным кол-вом. символов от начала содержимого документа! (не помню просто, как параметр называется)

            Такой вариант не подходит, т.к. обрезать может посреди слова или посреди ссылки на картинку, как я думаю. Если не прав - поправьте...

            Теперь по поводу вопроса: <hr> использовать никак не получается, тогда может объясните, как добавить кнопку в TinyMCE, чтобы эта кнопка вставляла <!-- splitter --> в текст? И надо бы чтобы в редакторе было визуально заметно разделение текста, т.е. как-то надо отображать <!-- splitter -->...

            P.S.: в языковом файле можно заменить <!-- splitter --> на что угодно, но когда заменяешь на какой-то тег (я пробовал <hr) - не работает...
              • 23695
              • 230 Posts
              а может стоит все-таки использовать поле [+introtext+], написали новость, сделали copy&paste нужного фрагмента в поле introtext и все.
                • 22388
                • 100 Posts
                Действительно, я так и делаю. Кроме того, вместо copy-paste в интро можно не просто скопировать часть статьи, а написать именно описание, вступление, аннотацию, отражающую суть статьи, имхо, это довольно удобно!
                  Sorry for my english! smiley
                  • 794
                  • 34 Posts
                  Думал насчет этого варианта, но есть пара проблем в этом случае:
                  1. Мне необходимо сделать на сайте отдельную страницу для создания новостей. Если делать через [+introtext+], то добавиться еще один редактор, т.к. хотелось бы тоже использовать и изображения, и ссылки и т.д... Этим мне, в свое время, не понравился DLE.
                  2. С таким подходом увеличится база, что не есть гуд.

                  Может все-таки, кто-нибудь знает, как добавить кнопку в TinyMCE + как на лету выводить в TinyMCE вместо <!-- splitter --> горизонтальную линию, например...