feincms-articles

ソフトウェアのスクリーンショット:
feincms-articles
ソフトウェアの詳細:
バージョン: 0.2.2
日付のアップロード: 20 Feb 15
開発者: Incuna Ltd
ライセンス: 無料
人気: 3

Rating: 4.0/5 (Total Votes: 1)

feincms-記事拡張可能FeinCMSコンテンツ記事の拡張可能であり、単純な記事のモデルを提供するように設計さDjangoのためのシステム、&NBSPされ、コンセプト(といくつかのコードは)[FeinCMS](HTTPSから借りている:// githubの。 COM / matthiask / feincms)ページモデル。
のインストールとセットアップ
まず、パッケージを取得。
feincms-記事をインストールピップ
次に、あなたの `INSTALLED_APPS`設定に` articles`を追加する必要があります。
`manage.py syncdb`に進む前に、あなたは、いくつかの記事の拡張機能を追加することもできます。デフォルトでは、記事のモジュールは、タイトル、要約、およびコンテンツなどのコンテンツ分野の基本的なセットがあります。
の拡張機能
拡張機能は、頻繁に使用する機能は記事のモデルを追加する方法です。拡張は、拡張機能を登録する際に呼び出されます `·レジスタ()`メソッドを持つ標準のPythonモジュールです。 `レジスタ()`メソッドは、引数として `Article`クラス自体とモデルの管理クラス` ArticleAdmin`を受ける。
エクステンションはとにかく処理されます `models.py`ファイルの最後に以下を追加することによって活性化することができる。
articles.models輸入条から
Article.register_extensions( 'articles.modules.category.extensions.category'、 'datepublisher'、 'タグ'、 'サムネイル')
拡張機能は、それが(カテゴリー拡張のような)独自のモデルだが必要な場合は、次にモデルを含むアプリは、あなたの `INSTALLED_APPS`に追加する必要があります。
のContentTypes の
あなたは、あなたの記事に追加するいくつかのFeinCMSのコンテンツタイプを作成する必要があります。モデルの登録を解除する方法がないのでなしモデルは、デフォルトで作成されていません。 SANEデフォルトは `ImageContent`と` RichTextContent`モデルを作成する可能性があります。あなたはとにかく処理されます `models.py`ファイルの一番下に、たとえば、プロジェクトにどこかに以下の行を追加することでこれを行うことができます:
feincms.content.richtext.modelsからRichTextContentをインポート
feincms.content.image.modelsインポートImageContentから
articles.models輸入条から
Article.register_regions()( 'トップ'、_( '上位のコンテンツ'))、( '主'、_( '主領域')、)
Article.create_content_type(RichTextContent)
Article.create_content_type(ImageContent、POSITION_CHOICES =(( 'ブロック'、_( 'ブロック'))、(「左」、_( '左'))、( '右'、_( '右'))、))
の拡張機能を追加
拡張機能を追加するには、引数としてArticleクラスとArticleAdminクラスを受け入れ、必要に応じて、それらを修正するレジスタの機能を定義するPythonモジュールを作成します。
ここでアドレス拡張(プロファイル/エクステンション/ tags.py)は、次のとおりです。
DEF(CLS、admin_cls)登録:
cls.add_to_class( 'タグ'、TaggableManager(verbose_nameの= _( 'タグ')、空白= TRUE))
cls.urlpatterns + =パターン( 'taggit.views」、
URL(R '^タグ/(P [^ /] +)/ $?'、 'tagged_object_list'、{'クエリセット':cls.objects.active}、名前= "article_tagged_list")、

admin_cls場合:
admin_cls.fieldsets場合:
admin_cls.fieldsets[0][1]['fields'].append('tags')

Requirements:

  • Python

開発者の他のソフトウェア Incuna Ltd

へのコメント feincms-articles

コメントが見つかりません
コメントを追加
画像をオンにする!