| Дата: Понедельник, 26.05.2014, 02:02 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 1530
| Например, хотим модифицировать встроенный Юкоз редактор в модуле "Форум"
В шаблоне "Форма добавления сообщения" находим $BBCODES$ и заменяем его на следующее:
---------------------------------------------------------------------------------------------- <!-- <uwbb> --> <link rel="stylesheet" type="text/css" href="http://s21.ucoz.net/uwbb/style/uwbb.css"> <link rel="stylesheet" type="text/css" href="http://s21.ucoz.net/uwbb/style/iconset-1.css"> <script type="text/javascript" src="http://s21.ucoz.net/uwbb/lang/ru.js"></script> <script type="text/javascript" src="/js/uwbb_mod.js"></script> <script type="text/javascript"> if( ! window.uCoz ) window.uCoz = {}; if( ! window.uCoz.uwbb ) window.uCoz.uwbb = {}; window.uCoz.uwbb.buttons = 'bold,italic,underline,|,strike,sup,sub,|,hr,img,link,video,|,bullist,|,smilebox,|,fontcolor,fontsize,ufontfamily,|,justifyleft,justifycente r,justifyright,justify,|,quote,code,spoiler,hide'; window.uCoz.uwbb.lang = 'ru'; window.uCoz.uwbb.cssFile = ''; window.uCoz.uwbb.bitmask = 0; window.uCoz.uwbb.module = 'forum'; window.uCoz.uwbb.imageHeight = '500'; window.uCoz.uwbb.imageWidth = '400'; $( function() { function ___init() { var elem = $('#message'); if( elem.wysibb ) { return elem.wysibb( window.uCoz.uwbb ); } else { try { console.log('___init: retry') } catch(e) {}; return setTimeout(___init, 500); }; }; ___init(); } ); </script> <!-- </uwbb> --> -------------------------------------------------------------------------------------------------- где, /js/uwbb_mod.js модифицированный нами js файл. Его надо предварительно скачать, модифицировать по желанию, а затем загрузить на сайт
Пример моего применения данного действия:
Я часто гружу картинки в форум, предварительно "залитые" в определенную папку на сайте, и вот чтобы при нажатии кнопки "Изображение" открывалось модальное окно уже с прописанным путем к этой папке я сделал следующее:
--------------------------------------------------------------------------------------------------- var obj = $('#wbbmodal'); var insimg=$('span.wbbm-title-text').html(); if(name=="SRC" && insimg=="Вставить изображение") {obj.find('input[name="'+name+'"]').val('http://kachay.ucoz.org/имя_папки/');} else { obj.find('input[name="'+name+'"]').val('http://'); setTimeout( function(){ $('input[name="' + name + '"]').select(); },10 ); } -----------------------------------------------------------------------------------------------------
В итоге избавил себя от заботы каждый раз прописывать лишние 20 букв и цифр
|
|
| |