Авторизация

Если у вас уже есть аккаунт, пожалуйста, войдите здесь. Если вы еще не зарегистрированы,
зарегистрируйтесь сейчас и начните пользоваться всеми возможностями сайта.
TBOT
TBOT
Был: В пятницу в 19:52
🔴 Оффлайн
INFO
Группа Администрация
Публикации 126
Комментарии 23
Помощь / DLE Ответы и вопросы
12
0
29.04.2025

Поделиться постом

Как сменить тему TinyMCE?

Добрый день! Верстаю шаблон в котором будет переключатель с светлой на темную тему. Можно как-то с помощью JS менять стиль темы редактора TinyMCE со светлого на темный? Стандартную смену шаблона не хотелось бы использовать, так как будет дубляж файлов шаблона


Ответ на вопрос:

if( typeof tinymce === 'object' ) {
	tinymce.get().forEach((item) => {

		if( this.isDarkTheme() ) item.contentDocument.activeElement.classList.add('dle_theme_dark');
		else item.contentDocument.activeElement.classList.remove('dle_theme_dark');
	
	});
}

Вместо this.isDarkTheme() использовать то, что используется у вас для определения или установления факта тёмной темы.

Для применения тёмной темы панели кнопок необходимо установить html тегу класс dle_theme_dark

О чем ты думаешь?
TU-PLATINUM
Разблокируйте премиум-функции и улучшите свой опыт работы с TU-PLATINUM
Присоединяйтесь к PREMIUM НАВСЕГДА и получайте каждую неделю новые публикации, а также другие привилегии.

Администрация не несет ответственности за действия пользователя на сайте.