Pregunta

He implementado django-cms y flatpages, pero tampoco puedo mostrar tiny_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)

En el archivo 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>

Hay tantas opciones diferentes al acceder a los diversos grupos de usuarios, documentos, etc. No estoy seguro de cuál es la sintaxis correcta. El CMS no me hace mucho bien sin algún tipo de editor de texto.

Thx

¿Fue útil?

Solución

en primer lugar, compruebe esta línea con una barra como:

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

también verifique site_id en los registros de errores. Tuve un problema similar con site_id porque creé un sitio nuevo con una identificación diferente.

Mejor, Mykola Lys.

Otros consejos

Si necesita más funciones, entonces las páginas planas simples simplemente revisen django-blocks ( http: //code.google.com/p/django-blocks/ ). Tiene menú en varios idiomas, páginas planas e incluso tiene un carrito de compras simple.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top