tinymce во фронтэнде?!
Здравия.
Написал, некую форму для заноса статей во фронтэнде.
Появилась нужна вставлять активные ссылки тупо кнопками, а не кодом. А там видимо и другое потом понадобится.
Порылся в инетах и что-то не нашёл инструкцию/документацию, как tinymce подключать.
В одном месте пишут только про js включки.
В другом месте пишут про php включки и сниппеты. А потом пишут, что они не работают, как оказалось.
Или это никому не нужно, поэтому про это нигде нет?!
Вопрос. Как подключить tinymce во фронтэнд.
Где читать?
UPD Также используется fancybox и форма с редактированием и с textarea всплывает в iframe. Проблема в этом видимо.
SOLVED на кнопку submit на onClick вешаем:
Написал, некую форму для заноса статей во фронтэнде.
Появилась нужна вставлять активные ссылки тупо кнопками, а не кодом. А там видимо и другое потом понадобится.
Порылся в инетах и что-то не нашёл инструкцию/документацию, как 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();
Комментарии: 14
Такое ощущение, что либо это никому не нужно, либо эта информация лежит на поверхности, а я как слепой котёнок её не вижу.
ЗЫ Подключаться подключается и TinyMCE и TinyMCE RTE, а вот до базы форматированный текст не доходит. Что-то где-то осталось допилить.
Официальная документация по настройке TinyMCE.
Шаг 1:
Подключаем
Активируем
Профит!
Шаг 1:
Подключаем
<script src='//cdn.tinymce.com/4/tinymce.min.js'></script>
Шаг 2:Активируем
<script>
tinymce.init({
selector: '#mytextarea'
});
</script>
Шаг 3:Профит!
BTW //cdn.tinymce.com/4/tinymce.min.js начинает подсасывать с моего сервера(!) skin.min.css и content.min.css, которых на сервере ясное дело нет.
Благодарю за попытку, НО
Шаг 1.
Фига с маслом.
Если в Шаг 1 поставить
По логике получается, что форматированный текст не попадают в значение изначального textarea или попадает в значение какой-то другой переменной.
Шаг 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 или попадает в значение какой-то другой переменной.
Причем здесь echo?
Потому что я вызываю это в сниппете. (Работаю с тем кодом, что написан до меня)
Зачем в сниппете использовать echo? А так нельзя подключить, просто на странице?
Можно подключить. А будет какая-то разница?! Оно разве не должно сквозняком добираться до браузера и там уже разбираться JS движком?!
Ну так попробуй. Все норм будет.
Попробовал. Не прокатывает.
Видимо потому что на странице выводится список материалов. Напротив каждого есть кнопка «редактировать», по нажатию на которую открывается ajax fancybox iframe. И вот тут-то и наступает засада.
Видимо потому что на странице выводится список материалов. Напротив каждого есть кнопка «редактировать», по нажатию на которую открывается ajax fancybox iframe. И вот тут-то и наступает засада.
Хех, ну как уже описали последовательностью выше, таким способом вы подключите TinyMCE на форуму. Но тикетс ее не переварит.
Вам также потребуется отредактировать дефолтные скрипты Tickets, чтобы при нажатии на кнопку «добавить тикет/комментарий» содержимое визуального редактора отправлялось в родную textarea (до отправления на проверку). Что без проблем решается при помощи связки jQuery и родных методов TinyMCE.
Вам также потребуется отредактировать дефолтные скрипты Tickets, чтобы при нажатии на кнопку «добавить тикет/комментарий» содержимое визуального редактора отправлялось в родную textarea (до отправления на проверку). Что без проблем решается при помощи связки jQuery и родных методов TinyMCE.
Тикекс в данном случае не используется.
Там просто форма и просто отдельная таблица. Без тикетс.
А за наводку благодарю.
То есть мне нужно по нажатию на кнопку submit сделать что-то типа того?!:
Там просто форма и просто отдельная таблица. Без тикетс.
А за наводку благодарю.
То есть мне нужно по нажатию на кнопку submit сделать что-то типа того?!:
document.getElementById('admin2').value=tinyMCE.get('admin2').getContent();
document.getElementById('admin4').value=tinyMCE.get('admin4').getContent();
Это работает.
БЛАГОДАРЮ.
БЛАГОДАРЮ.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.