Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как уменьшить ширину виджета из django-redactor [RSS Feed]

#1 Окт. 28, 2012 20:33:57

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Как уменьшить ширину виджета из django-redactor

Привентил кой-как. Теперь голову ломаю, где ширину выставить?
Пробовал так:

from redactor.widgets import RedactorEditor
class NoteForm(forms.ModelForm):
    text = forms.CharField(widget=RedactorEditor(attrs={
                                                 'cols':20, 'width':'200px'}, #не помогает

на страничке генерируется разметка вида:
<form action="" method="post"><div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='NvjCjxoixFb8GANc9l5ZvdobURdeeIol' /></div>
        <p><label for="id_title">Title:</label> <input id="id_title" type="text" name="title" maxlength="50" /></p>
<p><label for="id_text">Text:</label> <textarea id="id_text" class="redactor_content" rows="10" cols="20" name="text"></textarea><script type="text/javascript">Redactor.register({"buttons": ["html", "|", "formatting", "|", "bold", "italic", "deleted", "|", "unorderedlist", "orderedlist", "outdent", "indent", "|", "link", "|", "fontcolor", "backcolor", "|", "alignleft", "aligncenter", "alignright", "justify", "|", "fullscreen"]});</script></p>
        <input type="submit" value="Create">
    </form>

вот так выглядит Page

Кто-нибудь боролся с шириной django-redactor?

Отредактировано buddha (Окт. 28, 2012 20:39:34)

Офлайн

#2 Окт. 28, 2012 22:10:07

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Как уменьшить ширину виджета из django-redactor

Можно же с помощью js добавить нужную ширину.
Но если я не ошибаюсь, то нужно будет еще и в редакторе настраивать.



Отредактировано Saturn (Окт. 28, 2012 22:13:19)

Офлайн

#3 Окт. 28, 2012 23:44:34

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Как уменьшить ширину виджета из django-redactor

Знал бы как, добавил бы…

Офлайн

#4 Окт. 29, 2012 08:54:19

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Как уменьшить ширину виджета из django-redactor

А может попробовать изменить width на rows:

 text = forms.CharField(widget=RedactorEditor(attrs={'cols':20, 'rows':'40'},
А чтобы добавить с помощью JS нужно в templates создать папку admin куда скопировать из исходников Django (/contrib/admin/templates/) base.html.
И там уже добавляете свои js файлы.
В вашем случае это:
document.getElementById('id_text').rows = 40;



Офлайн

  • Начало
  • » Django
  • » Как уменьшить ширину виджета из django-redactor[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version