1

我已经实现了 django-cms 和 flatpages,但都无法在其中显示 tiny_mce。

网址.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}),
        )

设置.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

管理员.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)

在 base.html 文件中

<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 对我没有多大帮助。

谢谢

4

3 回答 3

2

首先请用斜线检查这一行,如:

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

还请检查错误日志中的 site_id。site_id 有类似的问题,因为我创建了具有不同 ID 的新站点。

最好的,Mykola Lys。

于 2009-05-08T15:52:52.017 回答
1

如果您需要更多功能,那么简单的平面页面只需签出 django-blocks ( http://code.google.com/p/django-blocks/ )。拥有多语言菜单、平面页面,甚至还有一个简单的购物车!!

于 2009-09-08T09:05:42.510 回答
0

你读过Django wiki 上的 TinyMCE 页面吗?此外 - 虽然它看起来可能不适用于您 -浏览器阻止来自不同服务器/域的脚本的调用......

于 2009-07-21T14:01:27.060 回答