Доброго времени!
Есть вопрос: как можно заменить кнопочку в текстовом редакторе, либо добавить свою рядом (лучший вариант). В первую очередь интересует форма комментариев:
Добавление или замена кнопки
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 2.X
Нужно либо заменить либо добавить кнопку в текстовый редактор формы комментариев
#1
19 октября 2017 в 09:02
#2
21 октября 2017 в 07:28
Совсем-совсем нет вариантов? ))
#3
21 октября 2017 в 10:06
Шляпник,
Так посмотрите, как в файле \wysiwyg\markitup\sets\default-ru\set.js добавлены кнопки rgb.
И свою также добавьте.
Потом в \wysiwyg\markitup\sets\default-ru\style.css свою иконку к кнопке прилепите.
Так посмотрите, как в файле \wysiwyg\markitup\sets\default-ru\set.js добавлены кнопки rgb.
И свою также добавьте.
Потом в \wysiwyg\markitup\sets\default-ru\style.css свою иконку к кнопке прилепите.
.markItUp .btnВашакнопка a { background-image:url(images/вашаиконка.png); }
Сегодня в 07:28
#4
21 октября 2017 в 13:00
Спасибо ))
У меня не сработал механизм, добавил:
в стилях прописал:
По идее должно появится две кнопки рядом, но этого нет, все как обычно.
У меня не сработал механизм, добавил:
{name:'Фото с компьютера', className: 'btnImgUpload', beforeInsert: function(markItUp) { InlineUpload.display(markItUp) }}, {name:'Фото с компьютера', className: 'btnImgUpload2', beforeInsert: function(markItUp) { InlineUpload.display(markItUp) }},
.markItUp .btnImgUpload a { background-image:url(images/picture_upload.png); } .markItUp .btnImgUpload2 a { background-image:url(images/picture_upload.png); }
#5
21 октября 2017 в 13:19
Шляпник,
Кеш чистите
Кеш чистите
#6
21 октября 2017 в 13:31
В первой ветке было "очистить кэш" здесь чего-то не нашел, порылся в папке cache тоже не видно файлов. Не подскажите где это можно сделать?
#7
21 октября 2017 в 22:48
CTRL+F5Не подскажите где это можно сделать?
#8
23 октября 2017 в 08:21
Кэш браузера очищаю постоянно, не работает.
#9
23 октября 2017 в 09:13
Шляпник,
#10
23 октября 2017 в 09:28
Хммм, почему у меня тогда не работает…
#11
23 октября 2017 в 09:37
Потому что, судя по всему, у Вас установлен другой набор кнопок панели.Хммм, почему у меня тогда не работает ...
Вам надо править файлы
\wysiwyg\markitup\sets\xcode-ru\set.js и
\wysiwyg\markitup\sets\xcode-ru\style.css
#12
26 октября 2017 в 13:28
С адресом разобрался, спасибо ) Но не понимаю, как вставить ссылку, т.е. как сделать так, что бы при клике на кнопку осуществлялся переход на другую страницу. Есть строка:
Посмотрел аналоги строк, там все либо открывают диалоговое окно, либо прям в поле комментария вставляют.
{name:'Загрузка через форму', className: 'btnImgUpload2', },
#13
26 октября 2017 в 14:31
Совершенно верно, открывают диалоговое окно. Диалоговое окно загрузки картинок запускает небольшой (112 строк) файлик \wysiwyg\markitup\sets\default-ru\image_upload.js на яваскрипте.там все либо открывают диалоговое окно
Если знаете как написать подобный файлик для загрузки на гугль — напишите. Я не знаю.
#14
26 октября 2017 в 14:38
Я вас понимаю, вы имеете ввиду загрузку "своими силами" через встроенную форму ) Мне же сейчас нужно, что бы при нажатии на кнопку осуществлялся переход на другую страницу.
Хорошо бы конечно, что бы было так как вы предполагается, но сейчас это не осуществимо, возможно в другой раз. Сейчас только кнопка для перехода на другую страницу.
Хорошо бы конечно, что бы было так как вы предполагается, но сейчас это не осуществимо, возможно в другой раз. Сейчас только кнопка для перехода на другую страницу.
var mySettings = { resizeHandle: false, onShiftEnter: {keepDefault:false, replaceWith:'<br />\n'}, onCtrlEnter: {keepDefault:true}, onTab: {keepDefault:false, replaceWith:' '}, markupSet: [ {name:'Жирный', key:'B', openWith:'<b>', closeWith:'</b>', className: 'btnBold'}, {name:'Наклонный', key:'I', openWith:'<i>', closeWith:'</i>', className: 'btnItalic'}, {name:'Подчеркнутый', key:'U', openWith:'<u>', closeWith:'</u>', className: 'btnUnderline'}, {name:'Зачеркнутый', key:'S', openWith:'<s>', closeWith:'</s>', className: 'btnStroke'}, {name:'Список', openWith:' <li>', closeWith:'</li>', multiline:true, openBlockWith:'<ul>\n', closeBlockWith:'\n</ul>', className: 'btnOl'}, {name:'Нумерованный список', openWith:' <li>', closeWith:'</li>', multiline:true, openBlockWith:'<ol>\n', closeBlockWith:'\n</ol>', className: 'btnUl'}, {name:'Цитата', openWith:'<blockquote>[![Текст цитаты]!]', closeWith:'</blockquote>', className: 'btnQuote'}, {name:'Ссылка', key:'L', openWith:'<a target="_blank" href="[![Адрес ссылки:!:http://]!]">', closeWith:'</a>', placeHolder:'Заголовок ссылки...', className: 'btnLink'}, {name:'Фото из Интернета', replaceWith:'<img src="[![Адрес фото:!:http://]!]" alt="[![Описание]!]" />', className: 'btnImg'}, {name:'Фото с компьютера', className: 'btnImgUpload', beforeInsert: function(markItUp) { InlineUpload.display(markItUp) }}, {name:'Фото с гугля', className: 'btnImgUpload', beforeInsert: function(markItUp) { googleUpload(markItUp) }}, {name:'Видео YouTube', openWith:'<youtube>[![Ссылка на ролик YouTube]!]', closeWith:'</youtube>', className: 'btnVideoYoutube'}, {name:'Видео Facebook', openWith:'<facebook>[![Ссылка на ролик Facebook]!]', closeWith:'</facebook>', className: 'btnVideoFacebook'}, {name:'Код', openWith:'<code type="[![Язык:!:php]!]">', placeHolder:'\n\n', closeWith:'</code>', className: 'btnCode'}, {name:'Спойлер', openWith:'<spoiler title="[![Название спойлера:!:Спойлер]!]">', placeHolder:'\n\n', closeWith:'</spoiler>', className: 'btnSpoiler'}, {name:'Смайлы', className: 'btnSmiles', key: 'Z', beforeInsert: function(markItUp) { insertSmiles.displayPanel(markItUp); }} ] }; function googleUpload(markItUp) { window.location = '/picnode/'; }