feincms-articles

Skjermbilde programvare:
feincms-articles
Prog.varedetaljer:
Versjon: 0.2.2
Last opp dato: 20 Feb 15
Utvikler: Incuna Ltd
Lisens: Gratis
Popularitet: 3

Rating: 4.0/5 (Total Votes: 1)

feincms-artikler er en utvidbar FeinCMS innhold artikkelen system for Django, designet for å gi en enkel Artikkel modell som er utvidbar & nbsp; Konseptet (og noen kode) er lånt fra de [FeinCMS] (https:. // Github. com / matthiask / feincms) Page modell.
Installasjon og oppsett
For det første får pakken.
PIP installere feincms-artikler
Du må da legge `articles` til din` INSTALLED_APPS` setting.
Før du fortsetter med `manage.py syncdb`, kan det være lurt å legge noen artikkelen utvidelser. Som standard artikler modulen har en grunnleggende sett av innholdsfeltene som tittel, sammendrag og innhold.
Utvidelser
Extensions er en måte å legge til ofte brukte funksjoner artikkelen modell. Utvidelsene er standard python moduler med en `register ()` metode som vil bli bedt om å registrere forlengelse. Den `register ()` metoden mottar `Article` klassen selv og modellen admin klassen` ArticleAdmin` som argumenter.
Utvidelsene kan aktiveres ved å legge følgende til en bunnen av en `models.py` fil som vil bli behandlet likevel:
fra articles.models import Artikkel
Article.register_extensions ('articles.modules.category.extensions.category', 'datepublisher', 'tags', 'thumbnail')
Hvis utvidelsen krever det egne modeller (som kategori forlengelse) da app inneholder modellene må også legges til din `INSTALLED_APPS`.
ContentTypes
Du trenger for å lage noen FeinCMS innholdstyper for å legge til dine artikler. Ingen modellene er laget som standard, fordi det er ingen måte å avregistrere modeller. En tilregnelig standard kan være å lage `ImageContent` og` RichTextContent` modeller; du kan gjøre dette ved å legge til følgende linjer eller annet sted inn i prosjektet, for eksempel i bunnen av en `models.py` fil som vil bli behandlet likevel:
fra feincms.content.richtext.models importere RichTextContent
fra feincms.content.image.models import ImageContent
fra articles.models import Artikkel
Article.register_regions (('top', _ ('Top innhold')), ('main', _ ('Main-regionen')),)
Article.create_content_type (RichTextContent)
Article.create_content_type (ImageContent, POSITION_CHOICES = (('blokk', _ ('blokk')), ("venstre", _ ("venstre")), ("rett", _ ("rett")),))
Legge utvidelser
For å legge til en utvidelse skape et python-modul som definerer et register funksjon som aksepterer Artikkel klassen og ArticleAdmin klasse som argumenter og endrer dem etter behov.
Her er adressen forlengelse (profiler / utvidelser / tags.py):
def register (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

Annen programvare fra utvikleren Incuna Ltd

Kommentarer til feincms-articles

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!