feincms-articles

Software screenshot:
feincms-articles
Software detaljer:
Version: 0.2.2
Upload dato: 20 Feb 15
Udvikler: Incuna Ltd
Licens: Gratis
Popularitet: 2

Rating: 4.0/5 (Total Votes: 1)

feincms-artikler er en Extensible FeinCMS indhold artiklen system til Django, designet til at give en enkel artikel model, kan udvides & nbsp; Konceptet (og nogle kode) er lånt fra [FeinCMS] (https:. // GitHub. dk / matthiask / feincms) Side model.
Installation og opsætning
Første få pakken.
pip installere feincms-artikler
Du vil derefter nødt til at tilføje `articles` til din` INSTALLED_APPS` indstilling.
Før du fortsætter med `manage.py syncdb`, kan du ønsker at tilføje nogle artiklen extensions. Som standard artikler modul har et grundlæggende sæt af indhold områder som titel, resumé og indhold.
Udvidelser
Extensions er en måde at tilføje ofte anvendte funktioner i artikel model. Udvidelserne er standard python moduler med en `registrere ()` metode, som vil blive opfordret registrere forlængelsen. Den `register ()` metode modtager `Article` klassen selv og modellen admin klassen 'ArticleAdmin` som argumenter.
Udvidelserne kan aktiveres ved at tilføje følgende til en bunden af ​​en `models.py` fil, der vil blive behandlet alligevel:
fra articles.models import artikel
Article.register_extensions (»articles.modules.category.extensions.category ',' datepublisher ',' tags ',' thumbnail ')
Hvis lokalnummeret kræver det eget modeller (ligesom kategori udvidelse) så den app indeholder modellerne vil også nødt til at blive tilføjet til din `INSTALLED_APPS`.
ContentTypes
Du er nødt til at skabe nogle FeinCMS indholdstyper for at tilføje til dine artikler. Ingen modeller er skabt som standard, for der er ingen måde at afmelde modeller. En sane standard kunne være at skabe `ImageContent` og` RichTextContent` modeller; du kan gøre dette ved at tilføje følgende linjer et eller andet sted i projektet, for eksempel i bunden af ​​en `models.py` fil, der vil blive behandlet alligevel:
fra feincms.content.richtext.models importerer RichTextContent
fra feincms.content.image.models import ImageContent
fra articles.models import artikel
Article.register_regions ((»top«, _ ('Top indhold ")), (' main ', _ (' Main region«)),)
Article.create_content_type (RichTextContent)
Article.create_content_type (ImageContent, POSITION_CHOICES = (("blok", _ ('blok')), ('left', _ ('left')), ("rigtige", _ ("rigtige"))))
Tilføjelse udvidelser
For at tilføje en udvidelse skaber en python-modul, der definerer et register funktion, der accepterer artikel klasse og ArticleAdmin klasse som argumenter og ændrer dem efter behov.
Her er forlængelsen adresse (profiler / extensions / tags.py):
def registrere (CLS, admin_cls):
cls.add_to_class ('tags', TaggableManager (verbose_name = _ ('tags'), blank = True))
cls.urlpatterns + = mønstre (»taggit.views«
url (r '^ tags / (P [^ /] +) / $?', 'tagged_object_list', {'queryset «: cls.objects.active}, name =" article_tagged_list "),
)
hvis admin_cls:
hvis admin_cls.fieldsets:
admin_cls.fieldsets[0][1]['fields'].append('tags')

Requirements:

  • Python

Andre software developer Incuna Ltd

Kommentarer til feincms-articles

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!