Ckeditor de Django con recuento de palabras

¿Alguien sabe cómo integrar esto? complemento de recuento de palabras con las aplicaciones existentes de django-ckeditor? Cualquiera https://github.com/dwaiter/django-ckeditor or https://github.com/shaunsephton/django-ckeditor/.

Específicamente, estoy atascado en el paso 4

Para su instancia de CKEditor, use el siguiente marcado HTML (content puede ser cualquier nombre de elemento que desee, siempre que el campo oculto tenga su nombre de elemento en el formato elementWordCount)

<label for="content">Content</label>
<textarea class="ckeditor" name="content"></textarea>
<input name="contentWordCount" type="hidden" value="250" />

¿Dónde inserto eso? Input ¿elemento?

Estoy usando el widget por cierto.

Las soluciones alternativas a tener un complemento de recuento de palabras son bienvenidas.

preguntado el 28 de septiembre de 11 a las 05:09

1 Respuestas

Soy el autor de https://github.com/shaunsephton/django-ckeditor/. Acabo de actualizar el repositorio para admitir la personalización de plantillas de widgets.

Ahora debería poder integrar el complemento de recuento de palabras especificándolo como parte del CKEDITOR_CONFIGS ajuste:

CKEDITOR_CONFIGS = {
    'default': {
        'extraPlugins': 'wordcount',
    }
}

y luego anulando el ckeditor/widget.html plantilla para verse así:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<input name="contentWordCount" type="hidden" value="250" />

<textarea{{ final_attrs|safe }}>{{ value }}</textarea>
<script type="text/javascript">
    CKEDITOR.replace("{{ id }}", {{ config|safe }});
</script>

Cargué jQuery aquí a través de las API de Google solo como ejemplo.

Respondido el 28 de Septiembre de 11 a las 15:09

Dulce. ¡Lo probaré y nos pondremos en contacto contigo! - super9

Así que incluí el complemento de recuento de palabras y veo el recuento de palabras en la parte inferior derecha. Pero no puedo ver el elemento. <input name="contentWordCount" type="hidden" value="250" /> en la fuente de mi página cuando actualicé ckeditor/widget.html. ¿Hice algo mal? - super9

Ok, lo descubrí. Tuve que cambiar content in contentWordCount a <id attribute of text area field>WordCount. Cambiando el valor al name or class atributo no lo hizo por mí. - super9

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.