Вторая часть документации по Django CMS на русском языке. Данный раздел называется "Дополнительная настройка", которая рассказывает о более детальной настроке CMS: многоязыковой поддержке, создание карты сайтов, использование тэгов в шаблонах интерфейс коммандой строки, права доступа пользователей.

17.10.2013 23:29

5. Права доступа

В django-cms Вы можете установить два типа прав доступа:

  1. Ограничения просмотра, что бы ограничить доступ пользователей для просмотра со стороны фронтэнда
  2. Права доступа для страницы, для разрешения персоналу, чтобы иметь право только к определенной секции определенного сайта

Для включения этих фич в settings.py требуется указать:

CMS_PERMISSION = True
Читать дальше

Интерфейс командной строки django-cms

10.10.2013 11:10

4. Интерфейс командной строки

Вы можете вызвать интерфейс командной строки используя команду cms Django:

python manage.py cms

 

4.1. Информационные команды

4.1.1. cms list

Команда list используется для отображения информации о вашей установке.

The list command is used to display information about your installation.

Имеет две дополнительные подкоманды:

  • cms list plugins список плагинов которые используются в вашем проекте.
  • cms list apphooks список аппхуков которые испольщуются в проекте.
  • cms list plugins выдаст предупреждение если найдет “осиротевшие” плагины (больше информации ниже в разделе cms delete_orphaned_plugins).
Читать дальше

24.09.2013 10:05

3. Тэги шаблонов

3.1. Тэги шаблонов в CMS

Перед использованием любого тэга шаблонов описанных ниже необходимо загрузить их добавив в самый верх шаблона тэг:

{% load cms_tags %}

 

3.1.1. placeholder

Изменения в версии 2.1 Название плейсхолдера стало чувствительным к регистру.

Тэг placeholder определяет расположение плейсхолдера на странице. Все плейсхолдеры в шаблоне находятся автоматически и могут быть заполнены необходимыми плагинами когда страница находится в режиме редактирования с заданным шаблоном. Когда страница отображается, содержание плагинов появятся в том месте где был определен тэг  placeholder.

Читать дальше

Карта сайта django cms

07.09.2013 00:32

2. Руководство по настройке карты сайта

2.1. Карта сайта

Карта сайта это XML файл используемый Google для индексирования вашего сайта используя их инструменты веб-разраотчка, в которых вы указываете расположения карты Вашего сайта.

Приложение CMSSitemap создаст карту сайта со всеми опубликованными в CMS страницами.

Читать дальше

Интернационализация в django cms

05.09.2013 23:16

1. Интернационализация

1.1. Мультиязыковые URL

Если вы используете более одного языка, ссылки в django cms должны использовать i18n_patterns(). Больше информации можно найти в официальной документации django.

Пример urls.py :

from django.conf import settings
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
from django.conf.urls.i18n import i18n_patterns
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
 
admin.autodiscover()
 
urlpatterns = patterns('',
    url(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
)
 
urlpatterns += staticfiles_urlpatterns()
 
urlpatterns += i18n_patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')), # <---------подклюаем django cms url используя i18n_patterns
)
Читать дальше

Меню

Cult of digits 2014 Яндекс.Метрика