2009-05-07 2 views
1

django-cms와 flatpages를 모두 구현했지만 tiny_mce를 표시 할 수 없습니다.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 

base.html 파일에서 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> 
,174,

다양한 사용자 그룹, 문서 등에 액세스 할 때 매우 다양한 옵션이 있습니다. 올바른 구문이 무엇인지 잘 모르겠습니다. CMS는 어떤 종류의 텍스트 편집기 없이는별로 잘하지 않습니다.

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

는 오류 로그에 사이트 ID를 확인하십시오 : 모든

들으

답변

2

처음처럼 슬래시로이 줄을 확인하십시오. 다른 ID로 새 사이트를 만들었 기 때문에 site_id와 비슷한 문제가 발생했습니다.

최고, Mykola Lys.

1

당신이 더 많은 기능을 원할 경우, 간단한 플랫 페이지는 그냥 체크 용 장고 블록 (http://code.google.com/p/django-blocks/)입니다. 다국어 메뉴, 플랫 페이지가 있으며 간단한 쇼핑 카트도 있습니다!

+0

django-blocks은 매우 좋은 프로젝트입니다. –