Correction des liens FB

This commit is contained in:
Jean-Marie Favreau 2025-01-12 13:10:14 +01:00
parent 36b96a5557
commit c4b1ebec72
2 changed files with 7 additions and 9 deletions

View File

@ -8,13 +8,13 @@
{% if refs.0|is_facebook_url %} {% if refs.0|is_facebook_url %}
<p>Voir <a href="{{ refs.0 }}">l'événement facebook <img class="logo-socalmedia" src="{% static 'images/fb.png' %}" /></a></p> <p>Voir <a href="{{ refs.0 }}">l'événement facebook <img class="logo-socalmedia" src="{% static 'images/fb.png' %}" /></a></p>
{% else %} {% else %}
<p>Voir l'événement sur le site source <a href="{{ refs.0 }}">{{ refs.0|hostname_or_socialmedia }}</a></p> <p>Voir l'événement sur le site source <a href="{{ refs.0 }}">{{ refs.0|hostname }}</a></p>
{% endif %} {% endif %}
{% else %} {% else %}
<p>Voir l'événement sur les site sources <p>Voir l'événement sur les site sources
{% for eurl in refs %} {% for eurl in refs %}
<a href="{{ eurl }}">{{ eurl|hostname_or_socialmedia }}{% if eurl|is_facebook_url %} <img class="logo-socalmedia" src="{% static 'images/fb.png' %}" />{% endif %}</a>{% if not forloop.last %}, {% endif %} <a href="{{ eurl }}">{{ eurl|hostname }}{% if eurl|is_facebook_url %} <img class="logo-socalmedia" src="{% static 'images/fb.png' %}" />{% endif %}</a>{% if not forloop.last %}, {% endif %}
{% endfor %}</p> {% endfor %}</p>
{% endif %} {% endif %}
{% else %} {% else %}

View File

@ -25,19 +25,17 @@ def is_facebook_url(url):
return False return False
@register.filter @register.filter
def hostname_or_socialmedia(url): def hostname(url):
return url
if url is None: if url is None:
return None return None
obj = urlparse(url) obj = urlparse(url)
if obj is None: if obj is None:
return url return url
hostname = obj.hostname hostname = obj.hostname
if hostname and hostname.endswith("facebook.com"): if hostname:
if "event" in url:
return _("facebook event")
return mark_safe(hostname) return mark_safe(hostname)
else:
return url
@register.filter @register.filter