Django-facebook-kommentarer er en genbrugelig Django app til at placere Facebook kommentar bokse i dine skabeloner.
Django-facebook-kommentarer dybest set giver to templatetags at bruge i dine skabeloner, en, der bare lægger på Facebook kommentarfeltet, og en, der cacher den facebook kommentar boks (ved hjælp af deres API), så indholdet er i den leverede html (nogle mennesker som dette for SEO formål).
afhængigheder
Aktivering django.core.context_processors.request er også nyttigt, da det er den eneste måde at få den aktuelle URL for siden kommentarerne er indlejret på.
Anvendelse
Tilføj "facebook_comments 'til din INSTALLED_APPS.
Læg "fb_comments 'skabelon tag og bruge det i din skabelon:
{% Strækker "whatever.html"%}
{% Belastning fb_comments%}
{% Blok indhold%}
& Nbsp;
& Nbsp;
{{post.title}}
& Nbsp;
& Nbsp;
Udgivet {{post.created_at | dato: "Y / M / D"}}
& Nbsp;
& Nbsp; {% fb_comments width = "600" include_cached_comments no_scripts%}
{% Slutblok%}
Konfiguration
Den templatetag har følgende indstillingsmuligheder. Ingen af disse er påkrævet. Flagene er inkluderet som er, er de variabler inkluderet hjælp variable_name = "værdi" for statiske værdier. Drop de citater og værdien vil blive taget ud af denne variabel navn i sammenhæng.
Flag:
include_cached_comments
& Nbsp; Output cachede kommentarer i templatetag output. Dette vil være en div med class = "cached_comments"
no_scripts
& Nbsp; Dette flag vil medføre behov inline javascript for ikke gengives i templatetag. Det er, hvis du har flere kommentar bokse på siden, eller hvis du allerede har det i side til andre formål.
Variable:
num_posts
& Nbsp; Antal stillinger for at vise
bredde
& Nbsp; Bredde (i pixel) af kommentarfeltet
farvelægningsmønster
& Nbsp; farvelægningsmønster mulighed for at passere (se facebook api efter tilgængelige colorschemes)
href
& Nbsp; Fuldt kvalificeret uri at passere til facebook. Hvis du django.core.context_processors.request har aktiveret du kan efterlade dette blankt (og det vil inspicere RequestContext at afgøre den aktuelle href). Ellers er du på egen hånd. Bemærk: Dette betyder, at du kan ikke holde ting som ''. . eller '/' i her til at betyde den aktuelle side / site
Krav :
- Python
- Django
Kommentarer ikke fundet