Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Установка TinyMCE на ocStore 2.3


 Поделиться

Рекомендованные сообщения

Прежде чем задавать вопрос, покажите что вы делаете?

Ссылка на комментарий
Поделиться на других сайтах

Прежде чем задавать вопрос, покажите что вы делаете?

Захочу в папку TinyMCE (в папке javascript), затем перехожу в папку plugins, после чего нахожу расширение codemirror (https://github.com/christiaan/tinymce-codemirror). В нем есть три файла – plugin.min.js, plugin.js и source.html. Также есть папка langs с языковыми файлами. В такой связке все работает, но как изменить тему? Я просто не могу найти код, отвечающий за это.

 

По факту там еще есть папка codemirror-4.8, но от удаления ее редактор работает как и прежде, а значит она не задействуется.

Изменено пользователем SergDrakus
Ссылка на комментарий
Поделиться на других сайтах


Мне с вами грустно :)

 

Смотрите откуда, куда, что. в консоли браузера, как минимум

Ссылка на комментарий
Поделиться на других сайтах

Мне с вами грустно :)

 

Смотрите откуда, куда, что. в консоли браузера, как минимум

Да мне самому грустно если честно)

При чем тут консоль? Я не могу найти файл, отвечающий за вывод темы.

Ссылка на комментарий
Поделиться на других сайтах


В файл Header.tpl (для админки) добавил строку:

<link type="text/css" href="view/javascript/tinymce/plugins/codemirror/theme/base16-dark.css" rel="stylesheet" media="screen" />

Это путь к файлу стилей для темы.

В файле Plugin.min.js добавил строку 

theme: "base16-dark"

вот в эту конструкцию:

var config = {
title: 'HTML source code',
url: url + '/source.html',
width: codemirrorWidth,
theme: "base16-dark",
height: codemirrorHeight,
resizable : true,
maximizable : true,
fullScreen: editor.settings.codemirror.fullscreen,
buttons: [
{ text: 'Ok', subtype: 'primary', onclick: function(){
var doc = document.querySelectorAll('.mce-container-body>iframe')[0];
doc.contentWindow.submit();
win.close();
}},
{ text: 'Cancel', onclick: 'close' }
]
};

Толку нет, не работает нужная мне тема по-прежнему.

Ссылка на комментарий
Поделиться на других сайтах


потому что

		cssFiles: [// Default CSS files
			'lib/codemirror.css',
			'addon/dialog/dialog.css'
		]

Где? не скажу.

Ссылка на комментарий
Поделиться на других сайтах

потому что

		cssFiles: [// Default CSS files
			'lib/codemirror.css',
			'addon/dialog/dialog.css'
		]

Где? не скажу.

Да, только вот если речь идет про файл source.html, то изменения в нем вообще никак не отражаются на работе и отображении модуля.

 

Нет, вроде бы все еще толк от его редактирования есть. Только вот замена пункта

theme: 'default',

и добавление

theme/base16-dark.css'

не помогают.

Изменено пользователем SergDrakus
Ссылка на комментарий
Поделиться на других сайтах


Да, спасибо. Проблему решил. Ох уж все эти кеши. Вычистил все – OCMOD, cache папку, в браузере. Заработало.
Собственно зависимость такая. В папке CodeMirror требуется создать еще одну папку Codemirror (туда перетащить Codemirror с официального сайта или взять идущую в сборке 4.20 версию). Выбрать тему любую в файле source.html и внизу подписать строку

cssFiles: [// Default CSS files'lib/codemirror.css','addon/dialog/dialog.css','theme/3024-night.css']

Предпоследняя строчка – путь к файлу стилей темы.
 

39e0e9c3bf19.png

Изменено пользователем SergDrakus
Ссылка на комментарий
Поделиться на других сайтах


не правда, вот работает

 

1780393852.png

Не удобно Вас уже спрашивать, но все же спрошу :)

Можно ли как-то сделать так, чтобы эта конструкция вся открывалась не в отдельном окне поверх страницы сайта, а прямо в визуальном редакторе? 

Ссылка на комментарий
Поделиться на других сайтах


вот вы сделали, как костыль :)

Не нужно лезть в source

			config: {           // CodeMirror config object
				mode: 'application/x-httpd-php',
				lineNumbers: true,
				width:600,
				height:300,
			theme: 'erlang-dark'
			},
			cssFiles: [
				'theme/erlang-dark.css'
			],
Ссылка на комментарий
Поделиться на других сайтах

 

вот вы сделали, как костыль :)

Не нужно лезть в source

			config: {           // CodeMirror config object
				mode: 'application/x-httpd-php',
				lineNumbers: true,
				width:600,
				height:300,
			theme: 'erlang-dark'
			},
			cssFiles: [
				'theme/erlang-dark.css'
			],

:) Спасибо!

А насчет отображения в пределах визуального редактора не подскажите?)

Ссылка на комментарий
Поделиться на других сайтах


:-D

 

После НГ самая весёлая тема "Как сделать велосипед из костылей и потом как то на нём поехать" ....

Нет под рукой 2.3, поставил по своему на 2.1, час пытался вникнуть в удобства и не нашёл ни единого пункта.

 

И все эти танцы с бубном ради code mirror и что б редактор как в WP ?

Ссылка на комментарий
Поделиться на других сайтах

Я на 2.1 тоже слепил ocmod....А теперь думаю ну вот кому оно надо)))))

Ссылка на комментарий
Поделиться на других сайтах

Смешно)))) Особенно учитывая что всё это делается тем же ckeditor например или подключением codemirror в саммернот.И никаких танцев с бубном.

Ссылка на комментарий
Поделиться на других сайтах

Вполне возможно,не вникал.Собрал ckeditor за 5 мин с установкой.Всё на борту ) А вот насчёт велосипеда на тинимайс....ну очень сомневаюсь,что оно того стоило

 

http://easycaptures.com/fs/uploaded/905/1305060734.png

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
В 04.01.2017 в 04:27, SergDrakus сказал:

 


$data['description'] = preg_replace( '#\xC2\xA0| #', ' ', html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'));

 

Изменено пользователем Jarom
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.