diff --git a/panikweb/paniktags/templatetags/paniktags.py b/panikweb/paniktags/templatetags/paniktags.py index a50a105683678dddc812db723f982fe98cbbee82..9748317921fd11b00004478870e58dfab63da0d8 100644 --- a/panikweb/paniktags/templatetags/paniktags.py +++ b/panikweb/paniktags/templatetags/paniktags.py @@ -360,3 +360,10 @@ def image_file(page): except Topik.DoesNotExist: pass return None + + +@register.filter +def set_absolute_urls(text): + text = text.replace('src="/', 'src="%s' % settings.WEBSITE_BASE_URL) + text = text.replace('href="/', 'href="%s' % settings.WEBSITE_BASE_URL) + return text diff --git a/panikweb/settings.py b/panikweb/settings.py index 6887a701119b8064541c8b655c443f61e4c5ddee..3631a77cb2034e6271e7520388bbbcec8d728cef 100644 --- a/panikweb/settings.py +++ b/panikweb/settings.py @@ -230,6 +230,8 @@ TEMPLATE_VARS = {} COMBO_DASHBOARD_ENABLED = False +WEBSITE_BASE_URL = 'http://www.radiopanik.org/' + try: from local_settings import * except ImportError, e: diff --git a/panikweb_templates/templates/feed/newsitem.html b/panikweb_templates/templates/feed/newsitem.html index b1c06129ca75c61a2b9fe1749ff98f33e208734d..5d7a8ce6a0d5a8db47a4410874d2ab22d1c0a662 100644 --- a/panikweb_templates/templates/feed/newsitem.html +++ b/panikweb_templates/templates/feed/newsitem.html @@ -1,4 +1,4 @@ -{% load thumbnail %} +{% load paniktags thumbnail %} {% if obj.image %} {% thumbnail obj.image "320x240" crop="50% 25%" as im %} @@ -6,5 +6,5 @@ {% endif %} {% autoescape off %} -{{ obj.text }} +{{ obj.text|set_absolute_urls }} {% endautoescape %} diff --git a/panikweb_templates/templates/feed/soundfile.html b/panikweb_templates/templates/feed/soundfile.html index f14fdabd54c4637b3aad724a391c8ee86270d935..f2717af2eefdf98f1680367c9ff0e5d6d12d748f 100644 --- a/panikweb_templates/templates/feed/soundfile.html +++ b/panikweb_templates/templates/feed/soundfile.html @@ -1,4 +1,4 @@ -{% load thumbnail %} +{% load paniktags thumbnail %} {% if obj.episode.image %} {% thumbnail obj.episode.image "320x240" crop="50% 25%" as im %} @@ -6,5 +6,5 @@ {% endif %} {% autoescape off %} -{{ obj.episode.text }} +{{ obj.episode.text|set_absolute_urls }} {% endautoescape %}