Забобрить эту страницу!
Форум русской поддержки Joomla! CMS
03.09.2010, 11:32:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Плагин невизуального редактора СodEditor (beta)  (Прочитано 7016 раз)
0 Пользователей и 1 Гость смотрят эту тему.
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« : 24.08.2009, 14:47:15 »

Представляю Вашему вниманию мелкую поделку для собственных нужд - невизуальный редактор для Joomla 1.5, по типу Home-site и других редакторов, СodEditor версия 1.0.2

Что умеет:
1 - вставлять заданные теги (минимально необходимый набор)
2 - обрамлять выделенный текст выбранным тегом (выделили текст, нажали В - текст обрамился тегами)
3 - поддерживаемые теги: B, I, U, S, P, BR, UL LI, OL LI, A, IMG, H1-H6

В планах на будущее (никаких сроков реализации не обещаю и обещать не буду)
1 - добавить подсветку синтаксиса HTML
2 - добавить нумерацию строк (под вопросом)
3 - добавить функционал плагина для JCE advlink для добавления ссылки на определенный набор элементов сайта, материалы, ссылки в меню (очень нескоро)
4 - возможность в панель редактора подключать кнопки сторонних плагинов для редактора (от SMART)

Кратко для интересующихся
1 - для добавления собственного тега открываем файл plugins\editors\codeditor.php, находим строки 153-173 и по аналогии добавляем свой тег (не забываем положить картинку в каталог plugins\editors\codeditor\ico)



Changelog
Версия 1.0.2

* codeditor_v1.0.2.zip (11.31 Кб - загружено 282 раз.)
« Последнее редактирование: 26.08.2009, 16:07:07 от beliyadm » Записан
 
Sulpher
Support Team
*****

Репутация: +201/-4
Offline Offline

Пол: Мужской
Сообщений: 1480


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #1 : 24.08.2009, 14:50:46 »

Опробовал - понравилось. Azn То, что нужно для оптимизации контента. Пожелание на будущее:
добавить возможность вставки ссылки на контент. Это значительно упростило бы работу с наполнением сайта и было бы просто назаменим элементом редактора.
Записан

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #2 : 24.08.2009, 14:55:25 »

добавить возможность вставки ссылки на контент.
как обсудили - сделаю, но не скажу когда. Описано в планах, пункт 3
P.S. рад что понравилось Azn
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #3 : 26.08.2009, 15:20:01 »

Потрясающе!
это просто моя мечта, а то за*** постоянно гонять и то включать то выключать редактор
ща солью и поставлю.
извини за назойливость, я еще не смотрел, как можно в этот редактор подключить кнопочки от других плагинов, если это реально, то просто суперски будет, а то у меня внизу уже 2 ряда Azn
---
это я к тому что охото кнопочки сделать маленькие и сверху
---
+ с меня!
Записан

ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #4 : 26.08.2009, 15:26:48 »

Все как кнопочки добавить от плагинов я уже знаю посмотрел код!  Cheesy
Записан

beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #5 : 26.08.2009, 15:28:06 »

извини за назойливость, я еще не смотрел, как можно в этот редактор подключить кнопочки от других плагинов, если это реально, то просто суперски будет, а то у меня внизу уже 2 ряда Azn
автоматическое подключение кнопочек не делал и в принципе не планирую, но добавлять новые кнопки в редактор элементарно просто - одна строка в коде и картинка в каталог plugins\editors\codeditor\ico, в первом посте писал где добавлять, думаю что без проблем разберешься Azn
Потрясающе!
это просто моя мечта, а то за*** постоянно гонять и то включать то выключать редактор
не за что, сам такой же ленивый Azn
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
smart
Администратор
*******

Репутация: +869/-13
Offline Offline

Пол: Мужской
Сообщений: 7129


пока ещё в поисках..


Просмотр профиля WWW
« Ответ #6 : 26.08.2009, 15:31:54 »

Петя, а почему-бы не сделать подключение новых кнопок плагинами? Это же очень просто реализовать?
Записан

Новости Joomla | Joomla 1.5 FAQ | Joomla 1.0 FAQ | Где скачать шаблоны Joomla
Поддержите разработку JComments: Z614614405453 | R042036642670 | U276700821607
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #7 : 26.08.2009, 15:35:45 »

Петя, а почему-бы не сделать подключение новых кнопок плагинами? Это же очень просто реализовать?
знаю что просто, но плагин писался только для собственных нужд, у меня такой потребности нет и в ближайшем будущем не планируется.
Раздробить $this->_displayButtons($name, $buttons) и оттуда вытащить опции кнопок, кому надо разберутся самостоятельно Azn
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
xobot
JoomlaPortal News
***

Репутация: +12/-0
Offline Offline

Пол: Мужской
Сообщений: 165



Просмотр профиля WWW
« Ответ #8 : 26.08.2009, 15:42:04 »

замечательная идея, попробую, отпишусь по рузльтатам
Записан

Нужно лечиться в молодости, что бы не болеть в старости.
smart
Администратор
*******

Репутация: +869/-13
Offline Offline

Пол: Мужской
Сообщений: 7129


пока ещё в поисках..


Просмотр профиля WWW
« Ответ #9 : 26.08.2009, 15:47:57 »

знаю что просто, но плагин писался только для собственных нужд, у меня такой потребности нет и в ближайшем будущем не планируется
грустно... но вообще, если уж ты что-то выкладываешь, то так или иначе, ты уже несешь ответственность за данное творение... да и честно говоря, я не вижу никакой проблемы добавить 5-10 строчек и реализовать такой функционал. Ну тебе в принципе видней...
Записан

Новости Joomla | Joomla 1.5 FAQ | Joomla 1.0 FAQ | Где скачать шаблоны Joomla
Поддержите разработку JComments: Z614614405453 | R042036642670 | U276700821607
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #10 : 26.08.2009, 15:53:22 »

но вообще, если уж ты что-то выкладываешь, то так или иначе, ты уже несешь ответственность за данное творение...
несу, но не обещаю сделать все и сразу. Занес идею в TODO, в следующей версии реализую
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
smart
Администратор
*******

Репутация: +869/-13
Offline Offline

Пол: Мужской
Сообщений: 7129


пока ещё в поисках..


Просмотр профиля WWW
« Ответ #11 : 26.08.2009, 15:57:04 »

Занес идею в TODO, в следующей версии реализую
Петь не совсем внимателен - я предлагал сделать через плагины просто пользовательские кнопки, а не цеплять те, что есть для других редакторов (хотя и это было наверно интересно). Т.е. просто создать группу плагинов CodEditor, которые позволят добавить доп. кнопки на панель редактора. И один плагин пример... Я обещаю сразу же написать второй плагин пример - для вставки тегов JComments. А там народ наверняка всего напридумывает...
Записан

Новости Joomla | Joomla 1.5 FAQ | Joomla 1.0 FAQ | Где скачать шаблоны Joomla
Поддержите разработку JComments: Z614614405453 | R042036642670 | U276700821607
ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #12 : 26.08.2009, 15:57:43 »

Заметил баг Azn
нижнии кнопки от плагинов перестали работать причем все - вставка изображений, разрыв страницы, далее и т.д.
перенес в миниатюрки все в сам редактор сверху кодом - теперь работают только сверху
Записан

beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #13 : 26.08.2009, 16:02:59 »

Сергей - идею понял, подумаю
ShadowXak - спасибо, действительно баг, сейчас перезалью исправленную версию, пока же можешь сам в функцию function onInit() добавить случайно убранный мной код
Код
$txt =	"<script type=\"text/javascript\">
function insertAtCursor(myField, myValue) {
if (document.selection) {
// IE support
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
} else if (myField.selectionStart || myField.selectionStart == '0') {
// MOZILLA/NETSCAPE support
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
} else {
myField.value += myValue;
}
}
</script>"
;
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #14 : 26.08.2009, 16:08:24 »

вооо Azn ща работают как надо Azn
Записан

ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #15 : 26.08.2009, 16:10:43 »

еще маленькое пожелание добавить к кнопочкам параметр title, а то некоторым будет не удобно
Записан

beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #16 : 26.08.2009, 16:15:00 »

еще маленькое пожелание добавить к кнопочкам параметр title, а то некоторым будет не удобно
там есть тег ALT, title для картинки вроде бы не входит в список допустимых тегов, но работает. Добавлю в следующей версии вместе с подсветкой кода уже Azn
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #17 : 26.08.2009, 16:19:11 »

алт есть, но при наведении нет подсказки, покрайней мере в ФФ, в другом не смотрел
---
приложу скрин с будущего сайта, добавил свои кнопочки + добавил титле!


* 2.jpg (23.38 Кб, 896x106 - просмотрено 238 раз.)
Записан

Darkick
JComments Tester
*

Репутация: +199/-0
Offline Offline

Пол: Мужской
Сообщений: 1553



Просмотр профиля WWW
« Ответ #18 : 26.08.2009, 16:50:43 »

алт есть, но при наведении нет подсказки, покрайней мере в ФФ, в другом не смотрел
Это ФФ себя так ведёт. Когда-то даже плагин для ФФ ставил, который заставляет его показывать альты.
Записан

ShadowXak
Практически профи
*******

Репутация: +116/-5
Offline Offline

Пол: Мужской
Сообщений: 1610


ЗагрыЗу


Просмотр профиля WWW
« Ответ #19 : 26.08.2009, 17:00:12 »

Это ФФ себя так ведёт. Когда-то даже плагин для ФФ ставил, который заставляет его показывать альты.
ну я почиму то так и подумал Wink сорри за офтоп
Записан

Sulpher
Support Team
*****

Репутация: +201/-4
Offline Offline

Пол: Мужской
Сообщений: 1480


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #20 : 28.08.2009, 13:47:00 »

Ещё есть предложение одно.
Например, мы вставляем ссылочку:
Цитировать
index.php?option=com_content&view=category&layout=blog&id=2

а нужно, чтобы она приняла вот такой вид:
Цитировать
index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=2

TinyMCE формирует ссылку в такой вид по умолчанию. Было бы здорово внести подобную модификацию и в этот редактор.
Записан

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
Physicist
Support Team
*****

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1151


Рябов Денис


Просмотр профиля WWW
« Ответ #21 : 28.08.2009, 15:01:38 »

TinyMCE формирует ссылку в такой вид по умолчанию. Было бы здорово внести подобную модификацию и в этот редактор.

Да, было бы неплохо иметь или кнопку "Insert & Encode", или добавить две кнопки "URL Encode"/"URL Decode".
« Последнее редактирование: 28.08.2009, 15:05:48 от Physicist » Записан

Веду блог о joomla (на английском).
Поощрения принимаю на WMZ152066003646, WMR168896637514 и Яндекс.Деньги:4100178055663.
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #22 : 28.08.2009, 21:17:34 »

То есть заменять & и другие на спецсимволы? А смысл? Я пока не очень понимаю зачем это нужно
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
Physicist
Support Team
*****

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1151


Рябов Денис


Просмотр профиля WWW
« Ответ #23 : 28.08.2009, 22:51:51 »

А затем, что правильно писать в исходном коде index.php?option=com_x&amp;Itemid=y вместо index.php?option=com_x&Itemid=y (во втором случае по правилам должна быть ошибка парсинга, т.к. это больше похоже на непонятную сущность &Itemid; — по аналогии с &copy; и т.д.). Замены достаточно сделать через escape/unescape.
Записан

Веду блог о joomla (на английском).
Поощрения принимаю на WMZ152066003646, WMR168896637514 и Яндекс.Деньги:4100178055663.
Sulpher
Support Team
*****

Репутация: +201/-4
Offline Offline

Пол: Мужской
Сообщений: 1480


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #24 : 02.09.2009, 13:26:31 »

Найден баг. Не вставляется тег
Код:
<hr id="system-readmore" />
при клике в кнопку "Подробнее...".

upd: проверил - нижние кнопки все не работают: изображение, подробнее, JComments on, JComments off.
« Последнее редактирование: 02.09.2009, 13:29:47 от Sulpher » Записан

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #25 : 02.09.2009, 14:25:51 »

Жень - об этом баге ShadowXak уже писал выше, исправлено в версии 1.0.2, либо руками
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
Sulpher
Support Team
*****

Репутация: +201/-4
Offline Offline

Пол: Мужской
Сообщений: 1480


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #26 : 02.09.2009, 14:27:07 »

Вот блин, а я и не читал ))) нашёл баг и тут же отписался. Сорри Azn
Записан

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
Sulpher
Support Team
*****

Репутация: +201/-4
Offline Offline

Пол: Мужской
Сообщений: 1480


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #27 : 09.11.2009, 22:07:48 »

Редактор некорректно работает в Joom!Fish 2.0.4.
При попытке вставить тег, курсор перебрасывает в следующее окно и там же теги добавляются.
Записан

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
Serena Dark
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 40



Просмотр профиля
« Ответ #28 : 05.12.2009, 15:25:06 »

Замечательная вещь! А можно ли каким-нибудь образом сделать, чтобы автоматически проставлялись тэги перехода на следующую строку?
Записан
beliyadm
Joomlapedia team
*

Репутация: +1224/-49
Offline Offline

Пол: Мужской
Сообщений: 8523


Севастополь==Россия


Просмотр профиля WWW
« Ответ #29 : 06.12.2009, 21:15:58 »

А можно ли каким-нибудь образом сделать, чтобы автоматически проставлялись тэги перехода на следующую строку?
Конкретнее? При нажатии на ентер что ли вставлять <br />?
Записан

Я в Париже. Живу, как денди. Женщин имею до ста. Мой чл*н, как сюжет в легенде, Переходит из уст в уста.
-=Joomla FAQ=- || Private Joomla Blog
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC