Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2011 17:46:06

ksk-
От:
Зарегистрирован: 2010-05-06
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

WYSIWYG-редактор Django.

Приветствую всех.
Кто-нибудь прикручивал к Джанге вот этот редактор: http://imperavi.ru/redactor/?
Подскажите как это можно сделать.



Офлайн

#2 Фев. 17, 2011 18:37:57

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

WYSIWYG-редактор Django.

ksk-
Кто-нибудь прикручивал к Джанге вот этот редактор: http://imperavi.ru/redactor/?
Так же как и любой другой, например, создавая свой виджет.
К данным получаем доступ из jQuery, достукиваясь до body iframe-а, и берем его .html(). Дальше все понятно, думаю. Гляньте на django-tinymce - http://code.google.com/p/django-tinymce/ и сделайте по аналогии.



Офлайн

#3 Фев. 17, 2011 18:48:32

ksk-
От:
Зарегистрирован: 2010-05-06
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

WYSIWYG-редактор Django.

Я делаю вот так:

class Redactor(Textarea):
class Media:
js = (
"js/jquery-1.4.2.min.js",
"js/editor/editor.js",
)

css = {
"all": ("js/editor/css/editor.css"),
}

def __init__(self, attrs=None):
self.attrs = attrs
if attrs:
self.attrs.update(attrs)
super(Redactor, self).__init__(attrs)

def render(self, name, value, attrs=None):
rendered = super(Redactor, self).render(name, value, attrs)
return rendered + mark_safe(u'''
<script type="text/javascript">
$(document).ready(
function()
{
$('#id_%s').editor({ focus: true });
}
);
</script>''' % name)
Только вот файл “js/editor/css/editor.css” не подключается. Не понимаю почему так. JS-ы подключаются, а CSS не хочет.



Офлайн

#4 Фев. 17, 2011 19:05:48

ksk-
От:
Зарегистрирован: 2010-05-06
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

WYSIWYG-редактор Django.

Спасибо, я разобрался. Запятую не там поставил. ))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version