On 2/08/2012 1:37pm, Jonathan Baker wrote:
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.

Sorry - I didn't know it existed. I have actually disabled TinyMCE in my project for the time being until I can figure out how to selectively apply it to some textarea widgets (in contrib.admin) and not others. That's pretty low on my list at the moment. If the app lets that happen easily I'll give it a try.

Good luck

Mike


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 <mi...@dewhirst.com.au
<mailto:mi...@dewhirst.com.au>> 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
        django-users@googlegroups.com
        <mailto:django-users@googlegroups.com>.
        To unsubscribe from this group, send email to
        django-users+unsubscribe@__googlegroups.com
        <mailto:django-users%2bunsubscr...@googlegroups.com>.
        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 django-users@googlegroups.com
    <mailto:django-users@googlegroups.com>.
    To unsubscribe from this group, send email to
    django-users+unsubscribe@__googlegroups.com
    <mailto:django-users%2bunsubscr...@googlegroups.com>.
    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 django-users@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at
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 django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to