Changeset 272:4869c42b6280
- Timestamp:
- 02/12/10 14:17:15 (2 years ago)
- Branch:
- default
- Files:
-
- 197 added
- 6 edited
-
cyclope/apps/articles/admin.py (modified) (2 diffs)
-
cyclope/apps/staticpages/admin.py (modified) (2 diffs)
-
cyclope/default_settings.py (modified) (1 diff)
-
cyclope/default_urls.py (modified) (1 diff)
-
cyclope/media/ckeditor/LICENSE.html (added)
-
cyclope/media/ckeditor/ckeditor.js (added)
-
cyclope/media/ckeditor/config.js (added)
-
cyclope/media/ckeditor/images/spacer.gif (added)
-
cyclope/media/ckeditor/lang/_languages.js (added)
-
cyclope/media/ckeditor/lang/_translationstatus.txt (added)
-
cyclope/media/ckeditor/lang/af.js (added)
-
cyclope/media/ckeditor/lang/ar.js (added)
-
cyclope/media/ckeditor/lang/bg.js (added)
-
cyclope/media/ckeditor/lang/bn.js (added)
-
cyclope/media/ckeditor/lang/bs.js (added)
-
cyclope/media/ckeditor/lang/ca.js (added)
-
cyclope/media/ckeditor/lang/cs.js (added)
-
cyclope/media/ckeditor/lang/cy.js (added)
-
cyclope/media/ckeditor/lang/da.js (added)
-
cyclope/media/ckeditor/lang/de.js (added)
-
cyclope/media/ckeditor/lang/el.js (added)
-
cyclope/media/ckeditor/lang/en-au.js (added)
-
cyclope/media/ckeditor/lang/en-ca.js (added)
-
cyclope/media/ckeditor/lang/en-gb.js (added)
-
cyclope/media/ckeditor/lang/en.js (added)
-
cyclope/media/ckeditor/lang/eo.js (added)
-
cyclope/media/ckeditor/lang/es.js (added)
-
cyclope/media/ckeditor/lang/et.js (added)
-
cyclope/media/ckeditor/lang/eu.js (added)
-
cyclope/media/ckeditor/lang/fa.js (added)
-
cyclope/media/ckeditor/lang/fi.js (added)
-
cyclope/media/ckeditor/lang/fo.js (added)
-
cyclope/media/ckeditor/lang/fr-ca.js (added)
-
cyclope/media/ckeditor/lang/fr.js (added)
-
cyclope/media/ckeditor/lang/gl.js (added)
-
cyclope/media/ckeditor/lang/gu.js (added)
-
cyclope/media/ckeditor/lang/he.js (added)
-
cyclope/media/ckeditor/lang/hi.js (added)
-
cyclope/media/ckeditor/lang/hr.js (added)
-
cyclope/media/ckeditor/lang/hu.js (added)
-
cyclope/media/ckeditor/lang/is.js (added)
-
cyclope/media/ckeditor/lang/it.js (added)
-
cyclope/media/ckeditor/lang/ja.js (added)
-
cyclope/media/ckeditor/lang/km.js (added)
-
cyclope/media/ckeditor/lang/ko.js (added)
-
cyclope/media/ckeditor/lang/lt.js (added)
-
cyclope/media/ckeditor/lang/lv.js (added)
-
cyclope/media/ckeditor/lang/mn.js (added)
-
cyclope/media/ckeditor/lang/ms.js (added)
-
cyclope/media/ckeditor/lang/nb.js (added)
-
cyclope/media/ckeditor/lang/nl.js (added)
-
cyclope/media/ckeditor/lang/no.js (added)
-
cyclope/media/ckeditor/lang/pl.js (added)
-
cyclope/media/ckeditor/lang/pt-br.js (added)
-
cyclope/media/ckeditor/lang/pt.js (added)
-
cyclope/media/ckeditor/lang/ro.js (added)
-
cyclope/media/ckeditor/lang/ru.js (added)
-
cyclope/media/ckeditor/lang/sk.js (added)
-
cyclope/media/ckeditor/lang/sl.js (added)
-
cyclope/media/ckeditor/lang/sr-latn.js (added)
-
cyclope/media/ckeditor/lang/sr.js (added)
-
cyclope/media/ckeditor/lang/sv.js (added)
-
cyclope/media/ckeditor/lang/th.js (added)
-
cyclope/media/ckeditor/lang/tr.js (added)
-
cyclope/media/ckeditor/lang/uk.js (added)
-
cyclope/media/ckeditor/lang/vi.js (added)
-
cyclope/media/ckeditor/lang/zh-cn.js (added)
-
cyclope/media/ckeditor/lang/zh.js (added)
-
cyclope/media/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js (added)
-
cyclope/media/ckeditor/plugins/a11yhelp/lang/en.js (added)
-
cyclope/media/ckeditor/plugins/a11yhelp/lang/he.js (added)
-
cyclope/media/ckeditor/plugins/about/dialogs/about.js (added)
-
cyclope/media/ckeditor/plugins/about/dialogs/logo_ckeditor.png (added)
-
cyclope/media/ckeditor/plugins/autogrow/plugin.js (added)
-
cyclope/media/ckeditor/plugins/clipboard/dialogs/paste.js (added)
-
cyclope/media/ckeditor/plugins/colordialog/dialogs/colordialog.js (added)
-
cyclope/media/ckeditor/plugins/dialog/dialogDefinition.js (added)
-
cyclope/media/ckeditor/plugins/div/dialogs/div.js (added)
-
cyclope/media/ckeditor/plugins/find/dialogs/find.js (added)
-
cyclope/media/ckeditor/plugins/flash/dialogs/flash.js (added)
-
cyclope/media/ckeditor/plugins/flash/images/placeholder.png (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/button.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/checkbox.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/form.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/hiddenfield.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/radio.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/select.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/textarea.js (added)
-
cyclope/media/ckeditor/plugins/forms/dialogs/textfield.js (added)
-
cyclope/media/ckeditor/plugins/forms/images/hiddenfield.gif (added)
-
cyclope/media/ckeditor/plugins/iframedialog/plugin.js (added)
-
cyclope/media/ckeditor/plugins/image/dialogs/image.js (added)
-
cyclope/media/ckeditor/plugins/link/dialogs/anchor.js (added)
-
cyclope/media/ckeditor/plugins/link/dialogs/link.js (added)
-
cyclope/media/ckeditor/plugins/link/images/anchor.gif (added)
-
cyclope/media/ckeditor/plugins/liststyle/dialogs/liststyle.js (added)
-
cyclope/media/ckeditor/plugins/pagebreak/images/pagebreak.gif (added)
-
cyclope/media/ckeditor/plugins/pastefromword/filter/default.js (added)
-
cyclope/media/ckeditor/plugins/pastetext/dialogs/pastetext.js (added)
-
cyclope/media/ckeditor/plugins/scayt/dialogs/options.js (added)
-
cyclope/media/ckeditor/plugins/scayt/dialogs/toolbar.css (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_address.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_blockquote.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_div.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_h1.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_h2.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_h3.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_h4.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_h5.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_h6.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_p.png (added)
-
cyclope/media/ckeditor/plugins/showblocks/images/block_pre.png (added)
-
cyclope/media/ckeditor/plugins/smiley/dialogs/smiley.js (added)
-
cyclope/media/ckeditor/plugins/smiley/images/angel_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/angry_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/broken_heart.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/confused_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/cry_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/devil_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/embaressed_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/envelope.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/heart.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/kiss.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/lightbulb.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/omg_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/regular_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/sad_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/shades_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/teeth_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/thumbs_down.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/thumbs_up.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/tounge_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif (added)
-
cyclope/media/ckeditor/plugins/smiley/images/wink_smile.gif (added)
-
cyclope/media/ckeditor/plugins/specialchar/dialogs/specialchar.js (added)
-
cyclope/media/ckeditor/plugins/styles/styles/default.js (added)
-
cyclope/media/ckeditor/plugins/table/dialogs/table.js (added)
-
cyclope/media/ckeditor/plugins/tableresize/plugin.js (added)
-
cyclope/media/ckeditor/plugins/tabletools/dialogs/tableCell.js (added)
-
cyclope/media/ckeditor/plugins/templates/dialogs/templates.js (added)
-
cyclope/media/ckeditor/plugins/templates/templates/default.js (added)
-
cyclope/media/ckeditor/plugins/templates/templates/images/template1.gif (added)
-
cyclope/media/ckeditor/plugins/templates/templates/images/template2.gif (added)
-
cyclope/media/ckeditor/plugins/templates/templates/images/template3.gif (added)
-
cyclope/media/ckeditor/plugins/uicolor/dialogs/uicolor.js (added)
-
cyclope/media/ckeditor/plugins/uicolor/lang/en.js (added)
-
cyclope/media/ckeditor/plugins/uicolor/lang/he.js (added)
-
cyclope/media/ckeditor/plugins/uicolor/plugin.js (added)
-
cyclope/media/ckeditor/plugins/uicolor/uicolor.gif (added)
-
cyclope/media/ckeditor/plugins/uicolor/yui/assets/hue_bg.png (added)
-
cyclope/media/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png (added)
-
cyclope/media/ckeditor/plugins/uicolor/yui/assets/picker_mask.png (added)
-
cyclope/media/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png (added)
-
cyclope/media/ckeditor/plugins/uicolor/yui/assets/yui.css (added)
-
cyclope/media/ckeditor/plugins/uicolor/yui/yui.js (added)
-
cyclope/media/ckeditor/plugins/wsc/dialogs/ciframe.html (added)
-
cyclope/media/ckeditor/plugins/wsc/dialogs/tmpFrameset.html (added)
-
cyclope/media/ckeditor/plugins/wsc/dialogs/wsc.css (added)
-
cyclope/media/ckeditor/plugins/wsc/dialogs/wsc.js (added)
-
cyclope/media/ckeditor/skins/kama/dialog.css (added)
-
cyclope/media/ckeditor/skins/kama/editor.css (added)
-
cyclope/media/ckeditor/skins/kama/icons.png (added)
-
cyclope/media/ckeditor/skins/kama/icons_rtl.png (added)
-
cyclope/media/ckeditor/skins/kama/images/dialog_sides.gif (added)
-
cyclope/media/ckeditor/skins/kama/images/dialog_sides.png (added)
-
cyclope/media/ckeditor/skins/kama/images/dialog_sides_rtl.png (added)
-
cyclope/media/ckeditor/skins/kama/images/mini.gif (added)
-
cyclope/media/ckeditor/skins/kama/images/noimage.png (added)
-
cyclope/media/ckeditor/skins/kama/images/sprites.png (added)
-
cyclope/media/ckeditor/skins/kama/images/sprites_ie6.png (added)
-
cyclope/media/ckeditor/skins/kama/images/toolbar_start.gif (added)
-
cyclope/media/ckeditor/skins/kama/skin.js (added)
-
cyclope/media/ckeditor/skins/kama/templates.css (added)
-
cyclope/media/ckeditor/skins/office2003/dialog.css (added)
-
cyclope/media/ckeditor/skins/office2003/editor.css (added)
-
cyclope/media/ckeditor/skins/office2003/icons.png (added)
-
cyclope/media/ckeditor/skins/office2003/icons_rtl.png (added)
-
cyclope/media/ckeditor/skins/office2003/images/dialog_sides.gif (added)
-
cyclope/media/ckeditor/skins/office2003/images/dialog_sides.png (added)
-
cyclope/media/ckeditor/skins/office2003/images/dialog_sides_rtl.png (added)
-
cyclope/media/ckeditor/skins/office2003/images/mini.gif (added)
-
cyclope/media/ckeditor/skins/office2003/images/noimage.png (added)
-
cyclope/media/ckeditor/skins/office2003/images/sprites.png (added)
-
cyclope/media/ckeditor/skins/office2003/images/sprites_ie6.png (added)
-
cyclope/media/ckeditor/skins/office2003/skin.js (added)
-
cyclope/media/ckeditor/skins/office2003/templates.css (added)
-
cyclope/media/ckeditor/skins/v2/dialog.css (added)
-
cyclope/media/ckeditor/skins/v2/editor.css (added)
-
cyclope/media/ckeditor/skins/v2/icons.png (added)
-
cyclope/media/ckeditor/skins/v2/icons_rtl.png (added)
-
cyclope/media/ckeditor/skins/v2/images/dialog_sides.gif (added)
-
cyclope/media/ckeditor/skins/v2/images/dialog_sides.png (added)
-
cyclope/media/ckeditor/skins/v2/images/dialog_sides_rtl.png (added)
-
cyclope/media/ckeditor/skins/v2/images/mini.gif (added)
-
cyclope/media/ckeditor/skins/v2/images/noimage.png (added)
-
cyclope/media/ckeditor/skins/v2/images/sprites.png (added)
-
cyclope/media/ckeditor/skins/v2/images/sprites_ie6.png (added)
-
cyclope/media/ckeditor/skins/v2/images/toolbar_start.gif (added)
-
cyclope/media/ckeditor/skins/v2/skin.js (added)
-
cyclope/media/ckeditor/skins/v2/templates.css (added)
-
cyclope/media/ckeditor/themes/default/theme.js (added)
-
cyclope/widgets.py (modified) (2 diffs)
-
demo/cyclope_project/settings.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cyclope/apps/articles/admin.py
r219 r272 24 24 from django import forms 25 25 from django.utils.translation import ugettext_lazy as _ 26 from markitup.widgets import AdminMarkItUpWidget 26 27 27 from cyclope.widgets import WYMEditor, ForeignKeyImageRawIdWidget 28 from cyclope.widgets import WYMEditor, ForeignKeyImageRawIdWidget, CKEditor 28 29 from cyclope.core.collections.admin import CollectibleAdmin 29 30 from cyclope.models import Author … … 35 36 36 37 class ArticleForm(forms.ModelForm): 37 if cyc_settings.CYCLOPE_ARTICLE_TEXT_STYLE.lower() == 'wysiwyg': 38 text = forms.CharField(label=_('Text'), widget=WYMEditor()) 38 if cyc_settings.CYCLOPE_STATICPAGE_TEXT_STYLE == 'textile': 39 text = forms.CharField(label=_('Text'), widget=AdminMarkItUpWidget()) 40 elif cyc_settings.CYCLOPE_STATICPAGE_TEXT_STYLE == 'wysiwyg': 41 text = forms.CharField(label=_('Text'), widget=CKEditor()) 39 42 40 43 def __init__(self, *args, **kwargs): -
cyclope/apps/staticpages/admin.py
r270 r272 28 28 29 29 from cyclope.core.collections.admin import CollectibleAdmin 30 from cyclope.widgets import WYMEditor 30 from cyclope.widgets import WYMEditor, CKEditor 31 31 from cyclope.models import MenuItem 32 32 from cyclope import settings as cyc_settings … … 39 39 queryset = MenuItem.tree.all(), required=False, 40 40 ) 41 if cyc_settings.CYCLOPE_STATICPAGE_TEXT_STYLE == 'wysiwyg': 42 text = forms.CharField(label=_('Text'), widget=WYMEditor()) 43 else: 41 if cyc_settings.CYCLOPE_STATICPAGE_TEXT_STYLE == 'textile': 44 42 text = forms.CharField(label=_('Text'), widget=AdminMarkItUpWidget()) 45 43 elif cyc_settings.CYCLOPE_STATICPAGE_TEXT_STYLE == 'wysiwyg': 44 text = forms.CharField(label=_('Text'), widget=CKEditor()) 46 45 47 46 def __init__(self, *args, **kwargs): -
cyclope/default_settings.py
r270 r272 236 236 MARKITUP_FILTER = ('django.contrib.markup.templatetags.markup.textile', {}) 237 237 238 -
cyclope/default_urls.py
r270 r272 75 75 name='content_type_feed'), 76 76 url(r'^markitup/', include('markitup.urls')), 77 77 78 ) 78 79 -
cyclope/widgets.py
r245 r272 25 25 """ 26 26 from django import forms 27 from django.conf import settings 28 from django.forms.util import flatatt 27 29 from django.utils.safestring import mark_safe 28 from django.conf import settings29 30 from django.utils.translation import ugettext_lazy as _ 30 31 from django.utils.html import escape 31 32 from django.utils.text import truncate_words 33 from django.utils.html import conditional_escape 34 from django.utils.encoding import force_unicode 35 from django.core.urlresolvers import reverse 32 36 from django.contrib.admin.widgets import ForeignKeyRawIdWidget 33 37 … … 123 127 return '' 124 128 return obj.thumbnail() 129 130 class CKEditor(forms.Textarea): 131 """ 132 Widget providing CKEditor for Rich Text Editing. 133 """ 134 class Media: 135 js = ( 136 cyc_settings.CYCLOPE_MEDIA_URL + 'ckeditor/ckeditor.js', 137 ) 138 139 def render(self, name, value, attrs={}): 140 language = settings.LANGUAGE_CODE[:2] 141 if value is None: value = '' 142 final_attrs = self.build_attrs(attrs, name=name) 143 return mark_safe(u'''<textarea%s>%s</textarea> 144 <script type="text/javascript"> 145 146 CKEDITOR.replace("%s", 147 { 148 toolbar : // http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar 149 [ 150 ['Cut','Copy','Paste','PasteText'], 151 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], 152 ['BidiLtr', 'BidiRtl'], 153 '/', 154 ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], 155 ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], 156 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], 157 ['Link','Unlink'], 158 ['Image','Flash','Table','HorizontalRule'], 159 '/', 160 ['Styles','Format','Font','FontSize'], 161 ['TextColor','BGColor'] 162 ], 163 skin: "v2", 164 height:"291", 165 width:"618", 166 filebrowserUploadUrl : "%s", 167 filebrowserBrowseUrl : "%s", 168 language : "%s", 169 } 170 ); 171 // Customizing dialogs 172 CKEDITOR.on( 'dialogDefinition', function( ev ){ 173 var dialogName = ev.data.name; 174 var dialogDefinition = ev.data.definition; 175 if ( dialogName == 'link' ) 176 { 177 dialogDefinition.removeContents( 'advanced' ); 178 dialogDefinition.removeContents( 'upload' ); 179 } 180 181 if ( dialogName == 'image' ) 182 { 183 dialogDefinition.removeContents( 'advanced' ); 184 dialogDefinition.removeContents( 'Upload' ); 185 } 186 187 if ( dialogName == 'flash' ) 188 { 189 dialogDefinition.removeContents( 'advanced' ); 190 dialogDefinition.removeContents( 'Upload' ); 191 } 192 193 }); 194 </script>''' % (flatatt(final_attrs), 195 conditional_escape(force_unicode(value)), 196 final_attrs['id'], 197 "/", # FIXME http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29 198 reverse('fb_browse')+'?pop=3', # pop=3 is CKEditor 199 language)) -
demo/cyclope_project/settings.py
r219 r272 76 76 77 77 # possible values for TEXT_STYLE are: 78 # textile , markdown or restructuredtext(saves markup, renders with corresponding filter)78 # textile (saves markup, renders with corresponding filter) 79 79 # wysiwyg (rich text editor, saves HTML, renders with safe filter) 80 # raw (simple text area saves the raw input, renders with safe filter) 81 #CYCLOPE_STATICPAGE_TEXT_STYLE = 'textile' 82 #CYCLOPE_ARTICLE_TEXT_STYLE = 'textile' 80 # raw [default] (simple text area saves the raw input, renders with safe filter) 83 81 84 #CYCLOPE_STATICPAGE_TEXT_STYLE = 'wysiwyg'85 #CYCLOPE_ARTICLE_TEXT_STYLE = 'wysiwyg'82 CYCLOPE_STATICPAGE_TEXT_STYLE = 'wysiwyg' 83 CYCLOPE_ARTICLE_TEXT_STYLE = 'wysiwyg' 86 84 87 85 HAYSTACK_WHOOSH_PATH = os.path.join(CYCLOPE_PROJECT_PATH, 'cyclope_project_index')
Note: See TracChangeset
for help on using the changeset viewer.

