Sunday, October 24, 2010

Problem adding tinymce to flatpages

Hi all, I am learning django using 'Practical Django Projects' pp.24-5
and it is about a week that have bumped into a seemingly unbeatable
problem: I followed all the advises here:

http://groups.google.com/group/django-users/browse_thread/thread/cf09d1c2fae6a57a/62d042f59e533814?lnk=gst&q=tinymce+#62d042f59e533814

Alas, the tinymce simply does not show up. I am using a fresh install
of django 1.1.2
I really appreciate your help!

Here are the relevant codes:

-----urls.py-------------

from django.conf.urls.defaults import *
from django.contrib import admin

admin.autodiscover()
urlpatterns = patterns('',

(r'^admin/', include(admin.site.urls)),
(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
{ 'document_root': '/home/me/dev/cms/media/tinymce/jscripts/
tiny_mce' }),
(r'^search/$', 'cms.search.views.search'),
(r'', include('django.contrib.flatpages.urls')),
)

--------settings.py------------
# Django settings for cms project.

import os

PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))

[...]

SITE_ID = 1

USE_I18N = True

MEDIA_ROOT = ''

MEDIA_URL = ''


ADMIN_MEDIA_PREFIX = '/media/'

TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
# 'django.template.loaders.eggs.load_template_source',
)

MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
)

ROOT_URLCONF = 'cms.urls'

TEMPLATE_DIRS = (
os.path.join(PROJECT_ROOT, 'templates/'),
)

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.flatpages',
'cms.search',

)
---------------the added script to change_form----------

<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode: "textareas",
theme: "simple"
});
</script>
------------------------------------

I get this messages at server each time that I refresh a flatpage:

[24/Oct/2010 17:37:37] "GET /admin/flatpages/flatpage/6/ HTTP/1.1" 200
9586
[24/Oct/2010 17:37:37] "GET /admin/jsi18n/ HTTP/1.1" 200 803

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment