Thanks Mike. 'tinymce' is included in INSTALLED_APPS because I'm using the
app located here: https://github.com/aljosa/django-tinymce/ . I saw a few
comments around the web that suggested that this was the route to go to
easily integrate TinyMCE.

I've made a few adjustments to no avail. The app is installed, the URLs are
configred correctly, and I can navigate to
http://127.0.0.1:8000/media/js/tiny_mce/tiny_mce.js and view the JS source.
Yet, the WYSIWYG still doesn't display. I'm a bit stumped at this point.

On Wed, Aug 1, 2012 at 7:59 PM, Mike Dewhirst <[email protected]> wrote:

> On 2/08/2012 11:19am, jondbaker wrote:
>
>> I'm trying to install django-tinymce so that I can use utilize it within
>> the admin when editing flatpages and flatblocks. I've been following the
>> instructions at
>> http://django-tinymce.**readthedocs.org/en/latest/**installation.html<http://django-tinymce.readthedocs.org/en/latest/installation.html>,
>> but I
>> can't seem to get TinyMCE to display. django-tinymce has been installed
>> via pip, and here are the relevant snippets of code:
>>
>> *settings.py*
>>
>> INSTALLED_APPS = (
>>      ...
>>      'tinymce',
>> )
>>
>
> I have tinyMCE working and no mention of it in settings.py. It isn't a
> Django app.
>
> It needs to be served by your web server eg Apache. The important thing is
> to hang it somewhere off your STATIC_ROOT so your templates can use
> {{STATIC_URL}}/js/tinymce/ and if Apache has been set up with ...
>
>   Alias /static/ /var/www/<project>/static/
> or
>   Alias /tiny_mce/ /var/www/<project>/static/js/**tiny_mce/
>
> ... it should find it. If not, view the page source to see where Apache is
> actually looking.
>
> It is different when you are using the Django development server. In my
> urls.py I detect when that is the case with ...
>
> tinymcedir = os.path.join(settings.STATIC_**ROOT, 'js/tiny_mce/')
>
> if settings.DEBUG:
>     urlpatterns += patterns('',
>         (r'^media\/(?P<path>.*)$',
>                 'django.views.static.serve',
>                 {'document_root': settings.MEDIA_ROOT}),
>         )
>     urlpatterns += patterns('',
>         (r'^static\/(?P<path>.*)$',
>                 'django.views.static.serve',
>                 {'document_root': settings.STATIC_ROOT}),
>         )
>
>     from django.contrib.staticfiles.**urls import staticfiles_urlpatterns
>
>     urlpatterns += staticfiles_urlpatterns()
>     urlpatterns += patterns('',
>         (r'^tiny_mce/(?P<path>.*)$',
>                 'django.views.static.serve',
>                 {'document_root': tinymcedir}),
>         )
>
> I'm not sure if this is the "right way" to do it but it works for me.
>
> Mike
>
>
>  PROJECT_ROOT = os.path.abspath(os.path.**dirname(__file__))
>> TINYMCE_JS_URL = os.path.join(PROJECT_ROOT,
>> 'templates/static/js/tiny_mce/**tiny_mce.js')
>> TINYMCE_JS_ROOT = os.path.join(PROJECT_ROOT,
>> 'templates/static/js/tiny_mce'**)
>> * I have a hunch that here is where I'm going wrong. The instructions
>> indicate that the tiny_mce js dir should reside in MEDIA, but I was
>> under the impression that MEDIA is to be used for user-uploaded content,
>> while STATIC is for assets like JS and CSS. That's why I put the
>> tiny_mce lib in STATIC instead of MEDIA.
>> *
>> urls.py*
>>
>> urlpatterns = patterns(''
>>      ...
>>      url(r'^tinymce/', include('tinymce.urls')),
>> )
>> * If i visit 
>> 'http://127.0.0.1:8000/**tinymce/flatpages_link_list/<http://127.0.0.1:8000/tinymce/flatpages_link_list/>'
>> in the
>> browser, 'var tinyMCELinkList = []' is rendered.
>>
>> Any help would be greatly appreciated. Thanks.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Django users" group.
>> To view this discussion on the web visit
>> https://groups.google.com/d/**msg/django-users/-/**LzurKyPvBdAJ<https://groups.google.com/d/msg/django-users/-/LzurKyPvBdAJ>
>> .
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> django-users+unsubscribe@**googlegroups.com<django-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/**group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en>
>> .
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to django-users+unsubscribe@**
> googlegroups.com <django-users%[email protected]>.
> For more options, visit this group at http://groups.google.com/**
> group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en>
> .
>
>


-- 
Jonathan D. Baker
Developer
http://jonathandbaker.com

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

Reply via email to