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.