2009-05-07 9 views
1

django-cmsとflatpagesの両方を実装しましたが、tiny_mceを表示できません。 base.htmlファイルでdjango-cms、django flatpages、小さなmceが表示されない

urls.py

(r'^tinymce/', include('tinymce.urls')), 

from django.conf import settings 
if settings.DEBUG: 
    urlpatterns += patterns('', 
     (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', 
       {'document_root': settings.MEDIA_ROOT}), 
     ) 

settings.py

TINYMCE_JS_URL = 'http://127.0.0.1:8000/site_media/js/tiny_mce/tiny_mce.js' 
TINYMCE_JS_ROOT = 'http://127.0.0.1:8000/site_media/js/tinymce/' 
TINYMCE_DEFAULT_CONFIG = { 
    'plugins': "table,spellchecker,paste,searchreplace", 
    'theme': "advanced", 
    'cleanup_on_startup': True, 
    'custom_undo_redo_levels': 10, 
} 

TINYMCE_SPELLCHECKER = False 
TINYMCE_COMPRESSOR = False 
TINYMCE_FILEBROWSER = True 
CMS_USE_TINYMCE = True 

admin.py

from django.contrib.flatpages.models import FlatPage 
from django.contrib.flatpages.admin import FlatPageAdmin 
#Flatpages 
class FlatPageAdmin(FlatPageAdmin): 
    class Media: 
     js = ('http://127.0.0.1:8000/js/tiny_mce/tiny_mce.js', 
       'http://127.0.0.1:8000/js/tiny_mce/textareas.js',) 

# We have to unregister it, and then reregister 
admin.site.unregister(FlatPage) 
admin.site.register(FlatPage, FlatPageAdmin) 
#django-cms 
from myprograms.cms.models import Page 
class PageOptions(admin.ModelAdmin): 
    class Media: 
     js = ('http://127.0.0.1:8000/site_media/js/tiny_mce/tiny_mce.js', 
       'http://127.0.0.1:8000/site_media/js/tiny_mce/textareas.js') 
#admin.site.register(Page, PageOptions) 

<script type="text/javascript" src="{{ MEDIA_URL }}js/tiny_mce/tiny_mce.js"></script> 
<script type="text/javascript" src="{% url tinymce-js "NAME" %}"></script> 

さまざまなユーザーグループ、ドキュメントなどにアクセスするときには非常に多くのオプションがあります。正しい構文がわかりません。 CMSは、何らかの種類のテキストエディタがなければ、私にはあまり効果がありません。すべての最初の

Thxを

答えて

2

は次のようにスラッシュでこの行を確認してください。

<script type="text/javascript" src="{{ MEDIA_URL }}/js/tiny_mce/tiny_mce.js"></script>

もエラーログにSITE_IDを確認してください。別のIDを持つ新しいサイトを作成したため、site_idで同様の問題が発生しました。

ベスト、 Mykola Lys。

1

さらに多くの機能が必要な場合は、単純なフラットページはちょうどチェックアウトのジャンゴブロック(http://code.google.com/p/django-blocks/)です。多言語メニュー、フラットページ、さらにはシンプルなショッピングカートがあります!

+0

django-blocksはとても良いプロジェクトです。 –

関連する問題