Home > Django > DJANGO 1.2: Tiny_MCE 3.3.9.2

DJANGO 1.2: Tiny_MCE 3.3.9.2

Ho scaricato Tiny_mce versione 3.3.9.2.
L’ho scompattato in una directory temporanea.

Nel mio progetto libreria, ho creato una sottodirectory \content.
E dentro content ho creato un’altra sottodirectory \js.
Dalla directory temporanea (contente tiny_mce), entro nella sottodir
\tinymce_3_3_9_2\tinymce\jscripts e copio la sottodir tiny_mce,
dentro alla precedentemente creata \content\js.

Sempre dentro a \content\js, oltre ad avere ora la sottodir
tiny_mce, creo un file textareas.js dnetro al quale scrivo il
seguente codice:

tinyMCE.init({
	mode: "textareas",
	theme: "advanced",
	width : "300",
	height : "200",

});

Per prima cosa verifico che i file .js dei quali ho bisogno,
vengano visti correttamente.
Controllo che nel file settings.py ci siano le costanti
dei percorsi settate correttamente:

SITE_ROOT = os.path.dirname(os.path.realpath(__file__)).replace("\\", "/")
MEDIA_ROOT = os.path.join(SITE_ROOT, 'content/').replace("\\", "/")
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/admin-media/' 

Avvio il server con

python manage.py runserver

e vado all’indirizzo:

http://127.0.0.1:8000/media/js/textareas.js

controllo che venga caricato anche tiny_mce.js, all’indirizzo:

http://127.0.0.1:8000/media/js/tiny_mce/tiny_mce.js


Sempre con riferimento all’esempio wikisearch del libro di Marco Beri,

nel file libreria\views_wiki.py aggiungo la meta class Media con
i riferimenti ai path dei file .js:

class WikisearchForm(forms.Form):
    class Media:
	from settings import MEDIA_URL
        js = ( MEDIA_URL + "/js/tiny_mce/tiny_mce.js",
               MEDIA_URL + "/js/textareas.js",)
    ...

mentre nel template base.html aggiungo un tag extrahead:




	{% block title %}Hello world!{% endblock %}

	{% block extrahead %}{% endblock %}

e nell’estensione wikisearch.html:

{% extends 'base.html'%}

{% block title%}Ricerca Wikipedia{% endblock %}

{% block extrahead %}{{ block.super }}

	
	
{% endblock %}
...

Come ultima cosa, aggiungiamo nell’urlCONF, l’ultimo tassello:

(r'^libri/ricerca/$', 'libreria.views_wiki.ricerca'),

Il tutto sembra funzionare, caricando l’url:

http://127.0.0.1:8000/libri/ricerca/

Categorie:Django Tag:
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: