Django ckeditor со счетом слов - PullRequest
       3

Django ckeditor со счетом слов

1 голос
/ 28 сентября 2011

Кто-нибудь знает, как интегрировать этот плагин wordcount с существующими приложениями django-ckeditor?https://github.com/dwaiter/django-ckeditor или https://github.com/shaunsephton/django-ckeditor/.

В частности, я застрял на шаге 4

Для вашего экземпляра CKEditor используйте следующую разметку HTML (content можетбыть любым именем элемента по вашему желанию, если скрытое поле имеет имя элемента в формате elementWordCount)

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

Куда вставить этот элемент Input?

Я использую виджет между прочим.

Альтернативные решения для использования плагина wordcount приветствуются.

1 Ответ

4 голосов
/ 28 сентября 2011

Я автор https://github.com/shaunsephton/django-ckeditor/. Я только что обновил репозиторий для поддержки настройки шаблонов виджетов.

Теперь вы сможете интегрировать плагин wordcount, указав его как часть настройки CKEDITOR_CONFIGS:

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

и затем переопределить шаблон ckeditor/widget.html, чтобы он выглядел так:

<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>

Я загрузил jQuery здесь через API Google в качестве примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...