Добавление или замена кнопки
Нужно либо заменить либо добавить кнопку в текстовый редактор формы комментариев
Есть вопрос: как можно заменить кнопочку в текстовом редакторе, либо добавить свою рядом (лучший вариант). В первую очередь интересует форма комментариев:
Так посмотрите, как в файле \wysiwyg\markitup\sets\default-ru\set.js добавлены кнопки rgb.
И свою также добавьте.
Потом в \wysiwyg\markitup\sets\default-ru\style.css свою иконку к кнопке прилепите.
.markItUp .btnВашакнопка a { background-image:url(images/вашаиконка.png); }
У меня не сработал механизм, добавил:
{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); }
Кеш чистите
CTRL+F5Не подскажите где это можно сделать?
Потому что, судя по всему, у Вас установлен другой набор кнопок панели.Хммм, почему у меня тогда не работает ...
Вам надо править файлы
\wysiwyg\markitup\sets\xcode-ru\set.js и
\wysiwyg\markitup\sets\xcode-ru\style.css
{name:'Загрузка через форму', className: 'btnImgUpload2', },
Совершенно верно, открывают диалоговое окно. Диалоговое окно загрузки картинок запускает небольшой (112 строк) файлик \wysiwyg\markitup\sets\default-ru\image_upload.js на яваскрипте.там все либо открывают диалоговое окно
Если знаете как написать подобный файлик для загрузки на гугль — напишите. Я не знаю.
Хорошо бы конечно, что бы было так как вы предполагается, но сейчас это не осуществимо, возможно в другой раз. Сейчас только кнопка для перехода на другую страницу.
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/'; }