From: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl> Date: Mon, 1 Oct 2012 14:40:22 +0000 (+0200) Subject: some fixes X-Git-Url: https://git.mdrn.pl/prawokultury.git/commitdiff_plain/ea7d26f5d66da1ea50c548629a4940ff397b26bb?hp=4e8ded7cb86a9f5fe5a3dc00de3a62967fcaffc7 some fixes --- diff --git a/migdal/feeds.py b/migdal/feeds.py index 9e01f19..8203735 100644 --- a/migdal/feeds.py +++ b/migdal/feeds.py @@ -5,7 +5,7 @@ from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse from django.shortcuts import get_object_or_404 -from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext as _, string_concat from migdal import api from migdal.models import Category from migdal.settings import TYPES_DICT @@ -49,3 +49,8 @@ class EntriesFeed(Feed): def item_description(self, item): return item.lead + image = item.image.url if item.image else "/static/img/square-logo.png" + return string_concat("<img src='%s'/>" % image, item.lead) + + def item_pubdate(self, item): + return item.date diff --git a/migdal/templates/migdal/entry/entry_detail.html b/migdal/templates/migdal/entry/entry_detail.html index ef842b8..5827d08 100755 --- a/migdal/templates/migdal/entry/entry_detail.html +++ b/migdal/templates/migdal/entry/entry_detail.html @@ -3,7 +3,7 @@ {% load common_tags migdal_tags share %} -{% block "titleextra" %}{{ entry.title }} ::{% endblock %} +{% block "titleextra" %}{{ entry.title }} :: {% endblock %} {% block "ogtitle" %}{{ entry.title }}{% endblock %} {% block "ogtype" %}article{% endblock %} {% block "ogdescription"%}{{ entry.lead|striptags|truncatewords:10 }}{% endblock %} diff --git a/migdal/templates/migdal/entry/entry_promobox.html b/migdal/templates/migdal/entry/entry_promobox.html index b1b0449..f68b487 100755 --- a/migdal/templates/migdal/entry/entry_promobox.html +++ b/migdal/templates/migdal/entry/entry_promobox.html @@ -1,11 +1,11 @@ -{% load i18n %} +{% load i18n thumbnail %} <li class="promobox-item{% if counter == 1 %} active{% endif %}" style=" {% if counter != 1 %}display: none;{% endif %} {% if object.image %} - background: url('{{ object.image.url }}'); + background: url('{% thumbnail object.image "700x1000" as thumb %}{{ thumb.url }}{% empty %}{{ object.image.url }}{% endthumbnail %}'); background-size:100%; background-position: 50% 50%; {% else %} diff --git a/prawokultury/helpers.py b/prawokultury/helpers.py index bc11990..5877e0b 100644 --- a/prawokultury/helpers.py +++ b/prawokultury/helpers.py @@ -19,7 +19,7 @@ def textile_pl(text): def textile_restricted_pl(text): return TextilePL(restricted=True, lite=True, - noimage=True, auto_link=True).textile( + noimage=True, auto_link=False).textile( text, rel='nofollow') diff --git a/prawokultury/settings.d/30-locale.conf b/prawokultury/settings.d/30-locale.conf index f716b1f..cafb273 100755 --- a/prawokultury/settings.d/30-locale.conf +++ b/prawokultury/settings.d/30-locale.conf @@ -31,6 +31,6 @@ USE_I18N = True USE_L10N = True # If you set this to False, Django will not use timezone-aware datetimes. -USE_TZ = False +USE_TZ = True FORMAT_MODULE_PATH = "prawokultury.formats" diff --git a/prawokultury/settings.d/40-middleware.conf b/prawokultury/settings.d/40-middleware.conf index 55ff33a..eedc50e 100755 --- a/prawokultury/settings.d/40-middleware.conf +++ b/prawokultury/settings.d/40-middleware.conf @@ -11,4 +11,5 @@ MIDDLEWARE_CLASSES = ( # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'pagination.middleware.PaginationMiddleware', + 'realip_middleware.SetRemoteAddrFromXRealIP', ) diff --git a/realip_middleware.py b/realip_middleware.py new file mode 100755 index 0000000..9f97b7f --- /dev/null +++ b/realip_middleware.py @@ -0,0 +1,7 @@ +class SetRemoteAddrFromXRealIP(object): + """Sets REMOTE_ADDR from the X-Real-IP header, as set by Nginx.""" + def process_request(self, request): + try: + request.META['REMOTE_ADDR'] = request.META['HTTP_X_REAL_IP'] + except KeyError: + return None