18.10.2013 00:53

Вторая часть документации по Django CMS. Будущие планы

Закончен перевод второй части документации по Django 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
)
Читать дальше

02.09.2013 21:19

Перевод первой части документации

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

Надеюсь что кому-то данный перевод принесет пользу. Все части можно найти тут : http://cultofdigits.com/articles/django-cms/

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

02.09.2013 21:09

6. Общие вопросы

6.1. Исключение MultipleObjectsReturned во время отображения

 

После обновления на новую версию существующей базы данных, вы сталкиветесь подобной ошибкой:

 Caught MultipleObjectsReturned while rendering: get() returned more than one CacheKey 
Читать дальше

02.09.2013 10:58

5. Использование плагинов

5.1. File

Позволяет Вам загружать файлы. Пиктограмма для файла будет выбрана на основании расширения файла.

Для установки убедитесь, что в файле настроек settings.py в секции INSTALLED_APPS присутствует следующий код:

INSTALLED_APPS = (
    # ...
    'cms.plugins.file',
    # ...
)

Вы должны позаботиться о том, чтобы директорий CMS_PAGE_MEDIA_PATH определенный в конфигурационном файле (по умолчанию cms_page_media указывает на MEDIA_ROOT) доступен для записи для пользователя, от имени которого будет запущен проект Django<

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

Django CMS Navigation

28.08.2013 11:25

4. Навигация

Существует четыре тега шаблонов, которые Вы можете использовать при подключении меню:

Для использования любого из этих тэгов вам необходимо подключить {% load menu_tags %}  в вашем шаблоне, перед первым вызовом.

Замечание

Учтите, пожалуйста, что такое меню было разработано, чтобы быть независимым от приложения. Таким образом, меню является меню приложения, а не   cmsapplication.

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

Меню

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