tinymce во фронтэнде?!

Здравия.
Написал, некую форму для заноса статей во фронтэнде.
Появилась нужна вставлять активные ссылки тупо кнопками, а не кодом. А там видимо и другое потом понадобится.
Порылся в инетах и что-то не нашёл инструкцию/документацию, как tinymce подключать.
В одном месте пишут только про js включки.
В другом месте пишут про php включки и сниппеты. А потом пишут, что они не работают, как оказалось.
Или это никому не нужно, поэтому про это нигде нет?!

Вопрос. Как подключить tinymce во фронтэнд.
Где читать?

UPD Также используется fancybox и форма с редактированием и с textarea всплывает в iframe. Проблема в этом видимо.

SOLVED на кнопку submit на onClick вешаем:
document.getElementById('admin2').value=tinyMCE.get('admin2').getContent();
document.getElementById('admin4').value=tinyMCE.get('admin4').getContent();
Евгений Ка
22 апреля 2016, 09:52
modx.pro
1
2 150
0

Комментарии: 14

Евгений Ка
22 апреля 2016, 13:35
0
Такое ощущение, что либо это никому не нужно, либо эта информация лежит на поверхности, а я как слепой котёнок её не вижу.
    Евгений Ка
    22 апреля 2016, 14:10
    0
    ЗЫ Подключаться подключается и TinyMCE и TinyMCE RTE, а вот до базы форматированный текст не доходит. Что-то где-то осталось допилить.
      Михаил
      22 апреля 2016, 14:20
      1
      0
      Официальная документация по настройке TinyMCE.
      Шаг 1:
      Подключаем
      <script src='//cdn.tinymce.com/4/tinymce.min.js'></script>
      Шаг 2:
      Активируем
      <script>
        tinymce.init({
          selector: '#mytextarea'
        });
        </script>
      Шаг 3:
      Профит!
        Евгений Ка
        22 апреля 2016, 14:55
        0
        BTW //cdn.tinymce.com/4/tinymce.min.js начинает подсасывать с моего сервера(!) skin.min.css и content.min.css, которых на сервере ясное дело нет.
        Евгений Ка
        22 апреля 2016, 14:49
        0
        Благодарю за попытку, НО
        Шаг 1.
        echo "<script src='/assets/components/tinymce/tiny.min.js'></script>";
        Шаг 2.
        echo "<script>
            tinymce.init({
            selector: '#admin2,#admin4',
         });
            </script> ";
        Шаг 3.
        Фига с маслом.

        Если в Шаг 1 поставить
        echo "<script src='/assets/components/tinymce/jscripts/tiny_mce/tiny_mce.js'></script>";
        Тогда показывает кнопки редактора, но текст не сохраняется в базу. Без редактора работает и сохраняется.
        По логике получается, что форматированный текст не попадают в значение изначального textarea или попадает в значение какой-то другой переменной.
          Михаил
          22 апреля 2016, 14:51
          0
          Причем здесь echo?
            Евгений Ка
            22 апреля 2016, 14:53
            0
            Потому что я вызываю это в сниппете. (Работаю с тем кодом, что написан до меня)
              Михаил
              22 апреля 2016, 14:54
              -1
              Зачем в сниппете использовать echo? А так нельзя подключить, просто на странице?
                Евгений Ка
                22 апреля 2016, 14:56
                0
                Можно подключить. А будет какая-то разница?! Оно разве не должно сквозняком добираться до браузера и там уже разбираться JS движком?!
                  Михаил
                  22 апреля 2016, 14:57
                  -1
                  Ну так попробуй. Все норм будет.
                    Евгений Ка
                    22 апреля 2016, 15:02
                    0
                    Попробовал. Не прокатывает.
                    Видимо потому что на странице выводится список материалов. Напротив каждого есть кнопка «редактировать», по нажатию на которую открывается ajax fancybox iframe. И вот тут-то и наступает засада.
          Максим Кузнецов
          22 апреля 2016, 17:55
          +1
          Хех, ну как уже описали последовательностью выше, таким способом вы подключите TinyMCE на форуму. Но тикетс ее не переварит.

          Вам также потребуется отредактировать дефолтные скрипты Tickets, чтобы при нажатии на кнопку «добавить тикет/комментарий» содержимое визуального редактора отправлялось в родную textarea (до отправления на проверку). Что без проблем решается при помощи связки jQuery и родных методов TinyMCE.
            Евгений Ка
            22 апреля 2016, 18:22
            0
            Тикекс в данном случае не используется.
            Там просто форма и просто отдельная таблица. Без тикетс.
            А за наводку благодарю.
            То есть мне нужно по нажатию на кнопку submit сделать что-то типа того?!:

            document.getElementById('admin2').value=tinyMCE.get('admin2').getContent();
            document.getElementById('admin4').value=tinyMCE.get('admin4').getContent();
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          14