Mercurial > public > sg101
changeset 95:23035afdeae8
Forums: use markitup editor on forums post forms.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sun, 13 Sep 2009 18:05:18 +0000 |
parents | 806399f3b950 |
children | 93d9e74a471e |
files | gpp/forums/forms.py gpp/templates/forums/new_topic.html gpp/templates/forums/post.html media/js/forums.js |
diffstat | 4 files changed, 19 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/gpp/forums/forms.py Sun Sep 13 05:01:52 2009 +0000 +++ b/gpp/forums/forms.py Sun Sep 13 18:05:18 2009 +0000 @@ -2,6 +2,7 @@ Forms for the forums application. """ from django import forms +from django.conf import settings from forums.models import Topic from forums.models import Post @@ -14,7 +15,11 @@ topic = None class Media: - js = ('js/forums.js', ) + css = { + 'all': settings.GPP_THIRD_PARTY_CSS['markitup'], + } + js = settings.GPP_THIRD_PARTY_JS['markitup'] + \ + ('js/forums.js', ) def clean_topic_id(self): id = self.cleaned_data['topic_id'] @@ -38,9 +43,17 @@ class NewTopicForm(forms.Form): """Form for creating a new topic and 1st post to that topic.""" - name = forms.CharField(label='Subject', max_length=255) + name = forms.CharField(label='Subject', max_length=255, + widget=forms.TextInput(attrs={'size': 64})) body = forms.CharField(label='', widget=forms.Textarea) + class Media: + css = { + 'all': settings.GPP_THIRD_PARTY_CSS['markitup'], + } + js = settings.GPP_THIRD_PARTY_JS['markitup'] + \ + ('js/forums.js', ) + def save(self, forum, user, ip=None): """ Creates the new Topic and first Post from the form data and supplied
--- a/gpp/templates/forums/new_topic.html Sun Sep 13 05:01:52 2009 +0000 +++ b/gpp/templates/forums/new_topic.html Sun Sep 13 18:05:18 2009 +0000 @@ -1,5 +1,6 @@ {% extends 'base.html' %} {% block title %}Forums: New Topic{% endblock %} +{% block custom_js %}{{ form.media }}{% endblock %} {% block content %} <h2>{{ forum.name }} - New Topic</h2>