mediatheque

This commit is contained in:
armansansd
2023-07-18 10:47:46 +01:00
commit 4b7c97a02e
3044 changed files with 544089 additions and 0 deletions
+73
View File
@@ -0,0 +1,73 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
<div class="post_bottom columns large-12">
<div class="row">
{% set top_name = page.header.top %}
{% if top_name != "/actualites" %}
<div class="columns small-12 recent-posts">
<div class=" row ">
<div class="columns large-12 thumb_news top">
{% set top_page = page.find(top_name) %}
{% set source = top_page.header.media_thumbnail %}
{% if source != null%}
{% set info = "url('"~top_page.url~"/"~source~"')" %}
{% endif %}
<a style="background: {{ info }} rgb( 233, 77, 26);" href="{{ top_page.url }}">
<div class="row">
<div class="columns large-8 align-self-bottom">
<mark>{{ top_page.title }}</mark>
<span class="tag" ><span>{{ top_page.header.taxonomy.tag|first }}</span></span>
</div>
</div>
</a>
</div>
</div>
</div>
{% endif %}
{% for post in page.collection %}
{% set source = post.header.media_thumbnail %}
{% if source != null %}
{% set info = post.url~"/"~source %}
{% else %}
{% set info = null %}
{% endif %}
{% if top_page.title != post.title %}
<div class=" columns large-12 medium-12 medium-offset-0 small-8 small-offset-2 recent-posts">
<div class=" row ">
<div class="columns large-12 ">
<a style="background: rgb( 233, 77, 26);" href="{{ post.url }}">
<div class="row">
<div class="columns small-4">
<img src="{{ info }}" alt="">
</div>
<div class="columns small-7 small-offset-0 align-self-middle">
<mark>{{ post.title }} - {{ post.header.publish_date|date("d/m/Y") }}</mark>
<span class="tag" ><span>{{ post.header.taxonomy.tag|first }}</span></span>
<br>
<p style="color:black;">
{{post.content|truncate(260, true)|raw|striptags }}
</p>
</div>
</div>
</a>
</div>
</div>
</div>
{% endif %}
{% endfor %}
</div>
{% if config.plugins.pagination.enabled and page.collection.params.pagination %}
{% include 'partials/pagination.html.twig' with {'base_url':page.url, 'pagination':collection.params.pagination} %}
{% endif %}
</div>
{% endblock %}
+5
View File
@@ -0,0 +1,5 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% endblock %}
+271
View File
@@ -0,0 +1,271 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="columns medium-12 medium-offset-0 small-11 small-offset-1 ss_menu">
<div class="row">
{% for module in page.header.sections %}
<div class="">
<a href="#{{module.title|hyphenize}}" >{{module.title}}</a>
</div>
{% endfor %}
</div>
</div>
{% include 'partials/sidebar.html.twig' %}
<div class="post columns small-12">
<div class="row">
<div class="columns post_content large-12 large-offset-0 medium-12 medium-offset-0 small-10 small-offset-1">
<div class="row">
<div class="columns small-8 small-offset-4">
{{ page.header.intro}}
</div>
{% for member in page.header.memberList %}
<div class="columns medium-4 medium-offset-0 small-12 membre" id="{{member.membre|replace({' ': '_'})}}">
{% if page.find(member.article).url %}
<a href="{{page.find(member.article).url}}">
{% else %}
<a href="">
{% endif %}
<div class="pays">
<mark>{{member.pays}}</mark>
</div>
<div class="picture">
<img src="{{ uri.url }}/{{member.photo}}" alt="">
<mark>{{member.membre}}</mark>
</div>
<div class="info">
<div class="row">
{% set stat = member.statut %}
{% switch stat %}
{% case 'menace' %}
<div class="columns small-3 pic">
<img src="{{ url('theme://images/menace.png') }}" alt="">
</div>
<div class="columns small-8">
<p class="date">{{t('DANGER.MENACE')|e}}
{% if lang == "fr" %}
{{member.menace|date('d')}} {{'GRAV.MONTHS_OF_THE_YEAR'|ta(member.menace|date('n') - 1)}} {{member.menace|date('Y')}}
{% else %}
{{'GRAV.MONTHS_OF_THE_YEAR'|ta(member.menace|date('n') - 1)}} {{member.menace|date('d')}}, {{member.menace|date('Y')}}
{% endif %}
</p>
<p>
<b>{{member.menace_type}}</b>
</p>
</div>
{% case 'prison' %}
<div class="columns small-3 pic">
<img src="{{ url('theme://images/prison.png') }}" alt="">
</div>
<div class="columns small-8">
<p class="date">{{t('DANGER.PRISON')|e}}
{% if lang == "fr" %}
{{member.prison|date('d')}} {{'GRAV.MONTHS_OF_THE_YEAR'|ta(member.prison|date('n') - 1)}} {{member.prison|date('Y')}}
{% else %}
{{'GRAV.MONTHS_OF_THE_YEAR'|ta(member.prison|date('n') - 1)}} {{member.prison|date('d')}}, {{member.prison|date('Y')}}
{% endif %}
</p>
<p><b>{{t('DANGER.PRISON')|e}}<br/> {{nicetime(member.prison, true, false)}}</b></p>
</div>
{% case 'free' %}
<div class="columns small-3 pic">
<img src="{{ url('theme://images/free.png') }}" alt="">
</div>
<div class="columns small-8">
<p class="date">{{t('DANGER.FREE')|e}}
{% if lang == "fr" %}
{{member.free|date('d')}} {{'GRAV.MONTHS_OF_THE_YEAR'|ta(member.free|date('n') - 1)}} {{member.free|date('Y')}}
{% else %}
{{'GRAV.MONTHS_OF_THE_YEAR'|ta(member.free|date('n') - 1)}} {{member.free|date('d')}}, {{member.free|date('Y')}}
{% endif %}
</p>
<p><b>Encore en danger</b></p>
</div>
{% default %}
<p>error</p>
{% endswitch %}
</div>
</div>
<div class="resume">
{{member.text}}
</div>
<div class="act">
{% if member.textreso %}
{% if lang == "fr" %}
<h5>Comment agir ?</h5>
{{ member.textreso }}
{% else %}
<h5>How to act ?</h5>
{{ member.textreso }}
{% endif %}
{% endif %}
{% if lang == "fr" %}
<h5>Partager sur les réseaux</h5>
{% else %}
<h5>Share on social media</h5>
{% endif %}
<div class="row">
<div class="columns small-3 post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{ uri.url }}#{{member.membre|replace({' ': '_'})}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
<div class="columns small-3 post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{uri.url}}#{{member.membre|replace({' ': '_'})}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
<div class="columns small-3 post_picto">
<a href="https://twitter.com/intent/tweet?url={{uri.url}}#{{member.membre|replace({' ': '_'})}}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
<div class="columns small-3 post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ uri.url }}#{{member.membre|replace({' ': '_'})}}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</a>
</div>
{% endfor %}
</div>
{% if page.header.datavis == 1 %}
<div id="datavis" class="columns large-12 large-offset-0 medium-12 medium-offset-0 small-10 small-offset-1" >
<h2>{{ page.header.datavis_title}}</h2>
<p>{{ page.header.datavis_text}}</p>
{% set data = getJson() %}
</div>
{% endif %}
</div>
</div>
</div>
{% if page.header.datavis == 1 %}
<div class="overlay_danger">
<div class="row">
{% set coa_page = page.find("/coalitions") %}
{% set c = 0 %}
{% for coa in coa_page.children %}
{% if coa.header.member|length > 0 %}
{% for activist in coa.header.member %}
<div class="columns small-10 small-offset-1 fiche" data-ref="{{c}}_{{activist.membre|replace({' ': ''})}}">
<div class="row ">
<div class="large-1 close-btn large-offset-11"></div>
<div class="small-12">
<div class=" row description">
<div class="small-12 medium-6">
<img class="member_pic" src="{{coa.url}}/{{activist.photo}}" alt="">
</div>
<div class="small-12 medium-6">
<h3> {{coa.title}} </h3>
<mark class="act_name"> {{activist.membre}} </mark>
<p>
<span class="info_date" >Arrêté·e le {{activist.prison|date('d')}} {{'GRAV.MONTHS_OF_THE_YEAR'|ta(activist.prison|date('n') - 1)}} {{activist.prison|date('Y')}} </span><br/>
{% if activist.free %}
<span class="info_date" >Libéré·e le {{activist.free|date('d')}} {{'GRAV.MONTHS_OF_THE_YEAR'|ta(activist.free|date('n') - 1)}} {{activist.free|date('Y')}} </span><br/>
{% else %}
<span class="info_date" >Toujours en prison </span><br/>
{% endif %}
<br/>
{{activist.text}}
</p>
</div>
</div>
</div>
</div>
</div>
{% set c = c + 1 %}
{% endfor %}
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}
{% if page.header.datavis == 1 %}
<script type="text/javascript">
let data = {{ data|json_encode|raw }};
displayDataviz(data);
$( window ).resize(function() {
$(".chart").remove();
displayDataviz(data);
});
$(".close-btn").on("click", function(){
/* console.log($(".overlay_danger"));*/
$(".overlay_danger").hide();
$("body").find('.fiche').fadeOut();
$("body").removeClass("no-scroll");
});
$(".overlay_danger").on("click", function(){
/* console.log($(".overlay_danger"));*/
$(".overlay_danger").hide();
$("body").find('.fiche').fadeOut();
$("body").removeClass("no-scroll");
});
$("#datavis").on("click",".label_info", function(){
let ref = $(this).data("ref");
$("body").find('.fiche[data-ref="'+ref+'"]').fadeIn();
$(".overlay_danger").show();
$("body").addClass("no-scroll");
});
$("#datavis").on("click",".miniItem", function(){
let ref = $(this).data("ref");
$("body").find('.fiche[data-ref="'+ref+'"]').fadeIn();
$(".overlay_danger").show();
$("body").addClass("no-scroll");
});
</script>
{% endif %}
{% endblock %}
+52
View File
@@ -0,0 +1,52 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="post columns large-9 medium-9 medium-offset-3 small-12 small-offset-0">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{page.url}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{page.url}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ page.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
<p>
{{ page.content }}
</p>
</div>
</div>
</div>
{% endblock %}
+7
View File
@@ -0,0 +1,7 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
<div class="lead text-center">
<h2>Nous sommes désolés, cette page est introuvable.</h2>
</div>
{% endblock %}
+157
View File
@@ -0,0 +1,157 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
<div class="columns large-12 home_top">
{% if page.header.activate_top == true %}
{% set top = page.find(page.header.top) %}
<div class="une row" style="background-image:url('{{top.url}}/{{top.header.media_thumbnail}}'); left:0;">
<div class="columns small-3 bl">
<h1>A la une</h1>
</div>
<div class="columns small-12 small-offset-0">
<div class="row">
<div class="columns medium-6 small-8 small-offset-1 ">
<a href="{{top.url}}">
<mark>{{top.title}}</mark>
<span class="tag" ><span>{{ top.header.taxonomy.tag|first }}</span></span>
</a>
</div>
</div>
</div>
<div class="columns large-12 close_col">
<a href="#" class="close"></a>
</div>
</div>
{% endif %}
<div class="row">
<div id="carousel" class="columns small-12">
{% for image_list in page.header.gallery %}
{% set elem = page.find(image_list.url) %}
<div class='content'>
<a href="{{base_url}}{{image_list.url}}">
<mark>{{elem.title}}</mark>
<img src="{{page.url}}/{{ image_list.image }}" alt="">
</a>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="columns large-4 medium-12 small-12">
</div>
<div class="large-7 medium-12 medium-offset-0 small-10 small-offset-1 intro">
{{ page.content }}
{# {% if lang == "fr" %}
<a class="seemore" href="le-mouvement"> Qui sommes-nous ? </a>
{% else %}
<a class="seemore" href="le-mouvement"> Who are we ? </a>
{% endif %} #}
</div>
<div class="columns small-4 small-offset-1 big_buttons home_button" >
<a href="le-mouvement" style="background:url('{{ url('theme://images/photo_home_qui.jpg') }}') rgba(233, 77, 26, 0.4);">
{% if lang == "fr" %}
<h3 class="inter"> Qui sommes-nous ?</h3>
{% else %}
<h3 class="inter"> Who are we ?</h3>
{% endif %}
{# <img src="{{ url('') }}" alt=""> #}
</a>
</div>
<div class="columns small-3 big_buttons home_button" >
{% if lang == "fr" %}
<a target="_blank" href="le-mouvement#devenir-membre" style="background:url('{{ url('theme://images/photo_home_membre.jpg') }}') rgb( 233, 77, 26);">
<h3 class="inter">Devenir Membre</h3>
{% else %}
<a target="_blank" href="e/en/le-mouvement#become-a-member" style="background:url('{{ url('theme://images/photo_home_membre.jpg') }}') rgb( 233, 77, 26);">
<h3 class="inter">Become a member</h3>
{% endif %}
{# <img src="" alt=""> #}
</a>
</div>
<div class="columns small-3 big_buttons home_button" >
<a target="_blank" href="https://www.helloasso.com/associations/tournons-la-page/formulaires/1" style="background:url('{{ url('theme://images/photo_home_soutenir.jpg') }}') rgb( 233, 77, 26);">
{% if lang == "fr" %}
<h3 class="inter">Nous soutenir</h3>
{% else %}
<h3 class="inter">Make a donation</h3>
{% endif %}
{# <img src="" alt=""> #}
</a>
</div>
<div class="columns small-12">
<br><br>
</div>
<div class="footer columns large-10 large-offset-1">
{% include 'partials/footer_coa.html.twig' %}
</div>
<!-- Actu -->
<div class="post_bottom columns large-10 large-offset-1 medium-12 small-12 ">
<div class="row">
<div class="columns large-10 large-offset-0 medium-10 medium-offset-0 small-12">
<h1 class="inter" >{{ page.find('/actualites').title }}</h1>
</div>
{% for post in page.find('/actualites').children.remove(page.slug).order('date', 'desc').slice(0, 2) %}
{% set source = post.header.media_thumbnail %}
{% if source != null%}
{% set info = "url('"~post.url~"/"~source~"')" %}
{% else %}
{% set info = null %}
{% endif %}
<div class=" columns large-6 medium-6 medium-offset-0 small-8 small-offset-2 recent-posts">
<div class=" row ">
<div class="columns large-12 thumb_news">
<a style="background:{{ info }} rgb( 233, 77, 26);" href="{{ post.url }} ">
<div class="row">
<div class="columns large-8 align-self-bottom">
<mark>{{ post.title }}</mark>
<span class="tag" ><span>{{ post.header.taxonomy.tag|first }}</span></span>
</div>
</div>
</a>
</div>
</div>
</div>
{% endfor %}
{% for post in page.find('/actualites').children.remove(page.slug).order('date', 'desc').slice(2,3) %}
{% set source = post.header.media_thumbnail %}
{% if source != null%}
{% set info = "url('"~post.url~"/"~source~"')" %}
{% else %}
{% set info = null %}
{% endif %}
<div class="columns large-4 medium-4 medium-offset-0 small-8 small-offset-2 recent-posts">
<div class=" row ">
<div class="columns large-12 thumb_news">
<a style="background:{{ info }} rgb( 233, 77, 26);" href="{{ post.url }}">
<div class="row">
<div class="columns large-11 align-self-bottom">
<mark>{{ post.title }}</mark>
<span class="tag" ><span>{{ post.header.taxonomy.tag|first }}</span></span>
</div>
</div>
</a>
</div>
</div>
</div>
{% endfor %}
<div class="columns large-12 medium-12 medium-offset-0 small-8 small-offset-2 ">
{% if lang == "fr" %}
<a class="seemore" href="actualites"> Voir toutes les actualités </a>
{% else %}
<a class="seemore" href="actualites"> See all the news </a>
{% endif %}
</div>
</div>
</div>
{% endblock %}
+70
View File
@@ -0,0 +1,70 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="columns large-3 media_col">
<img src="{{page.url}}/{{ page.header.media_thumb}}" alt="">
<h4 class="media_ref">{{page.header.info}}</h4>
<p> fiche de lecture : {{page.header.author }} </p>
<mark> {{ page.header.type|join(", ")}}</mark>
<hr>
{% if header.private == 1 %}
{% if "lecteur" in grav.user.groups %}
<div class="big_buttons"> <a href="{{page.url}}/{{header.file|first.name}}">{{t('MEDIA.DOWNLOAD')|e}} </a></div>
{% else %}
<div class="big_buttons"><a href="{{base_url}}/login" >{{t('MEDIA.CONNECTION')|e}}</a></div>
{% endif %}
{% else %}
<div class="big_buttons"><a href="{{page.url}}/{{header.file|first.name}}">{{t('MEDIA.DOWNLOAD')|e}}</a></div>
{% endif %}
</div>
<div class="post columns large-9 medium-9 small-12 small-offset-0">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{page.url}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{page.url}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ page.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
{{ page.content }}
</div>
</div>
</div>
{% endblock %}
+123
View File
@@ -0,0 +1,123 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
{# <div class="columns medium-12 medium-offset-0 small-11 small-offset-1 ss_menu">
<div class="row">
{% for module in page.header.sections %}
<div class="">
<a href="#{{module.title|hyphenize}}" >{{module.title}}</a>
</div>
{% endfor %}
</div>
</div> #}
<div class="columns large-3 medium-3 medium-offset-0 small-10 small-offset-1 side_container">
<div class="row">
{% for module in page.header.sections %}
<div class="columns small-12 ss_menu">
<a href="#{{module.title|hyphenize}}" >{{module.title}}</a>
</div>
{% endfor %}
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<h4>Consultez aussi</h4>
{% else %}
<h4>Consult Also</h4>
{% endif %}
</div>
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('/home/lappel').url}}" >L'appel</a>
{% else %}
<a href="{{page.find('/home/lappel').url}}" >Our plea</a>
{% endif %}
</div>
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('/home/5-questions').url}}" >5 questions pour comprendre la mobilisation</a>
{% else %}
<a href="{{page.find('/home/5-questions').url}}" >5 questions to understand mobilisation</a>
{% endif %}
</div>
{# <div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('/membres-en-danger').url}}" >Nos membres en danger</a>
{% else %}
<a href="{{page.find('/membres-en-danger').url}}" >Our members in danger</a>
{% endif %}
</div> #}
{# <div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('/podium').url}}" >Podiums des dictateurs au pouvoir</a>
{% else %}
<a href="{{page.find('/podium').url}}" >Dictators podium</a>
{% endif %}
</div> #}
</div>
{% include 'partials/sidebar.html.twig' %}
</div>
<div class="post columns large-9 medium-9 small-12">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{uri.url}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{uri.url}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ uri.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ uri.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
{% for module in page.header.sections %}
<div class="row modules">
<div class="columns small-12 ">
<h3 class="inter" id="{{module.title|hyphenize}}">{{module.title}}</h3>
<p>{{ module.text}}</p>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
<script>
$("table img").each(function(){
$(this).attr("src", window.location.href+"/"+$(this).attr("src"))
});
</script>
{% endblock %}
+180
View File
@@ -0,0 +1,180 @@
<script type="text/javascript">
var data = {{ data|json_encode|raw }};
let now = Date.now();
/*let year_now = new Date().getFullYear() + 0;
let futur = new Date( year_now.toString() );
now = futur.getTime();*/
let lane_array = []
data.forEach(function(e){
lane_array.push(e.title)
});
let datum = new Date('19990');
let sec = datum.getTime();
var lanes = lane_array,
laneLength = lanes.length,
items = data,
timeBegin = sec ,
timeEnd = now ;
// get the d3 lib
// append the d3
var m = [20, 15, 15, 120], //top right bottom left -> margin
w = 960 - m[1] - m[3], // width
h = (laneLength * 150) - m[0] - m[2], // height
miniHeight = laneLength * 12 + 50,
mainHeight = h - miniHeight - 50;
//scales
var x = d3.scaleLinear()
.domain([timeBegin, timeEnd])
.range([0, w]);
var x1 = d3.scaleLinear()
.range([0, w]);
var y1 = d3.scaleLinear()
.domain([0, laneLength])
.range([0, mainHeight]);
var y2 = d3.scaleLinear()
.domain([0, laneLength])
.range([0, miniHeight]);
//creat the chart body
var w_box = w + m[1] + m[3];
var h_box = h + m[0] + m[2];
var chart = d3.select(".datavis")
.append("svg")
.attr("viewBox",'0 0 '+ w_box +' '+ h_box )
/*.attr("width", w + m[1] + m[3])
.attr("height", h + m[0] + m[2])*/
.attr("class", "chart");
var main = chart.append("g")
.attr("transform", "translate(" + m[3] + "," + m[0] + ")")
.attr("width", w)
.attr("height", mainHeight)
.attr("class", "main");
// X axis
const xaxis = d3.scaleLinear()
.domain([timeBegin, timeEnd])
.range([0, w]);
main.append("g")
.attr("transform", "translate(0," + mainHeight + ")")
.call(d3.axisBottom(xaxis).ticks(4).tickFormat(d3.timeFormat('%Y')))
.selectAll("text")
/*.attr("transform", "translate(-10,10)rotate(-45)")*/
.style("text-anchor", "center")
.style("font-size", 10)
.style("fill", "black");
//main lanes and texts
main.append("g").selectAll(".laneLines")
.data(items)
.enter().append("line")
.attr("x1", m[1])
.attr("y1", function(d) {return y1(d.lane);})
.attr("x2", w)
.attr("y2", function(d) {return y1(d.lane);})
.attr("stroke", "lightgray")
main.append("g").selectAll(".laneText")
.data(lanes)
.enter().append("text")
.text(function(d) {return d;})
.attr("x", -m[1])
.attr("y", function(d, i) {return y1(i + .5);})
.attr("dy", ".5ex")
.attr("text-anchor", "end")
.attr("class", "laneText");
// coalition
var coa = main.append("g").selectAll("rect")
.data(items)
.enter().append("rect")
.attr("class", "coalition")
.attr("x", function(d) {var date = new Date(d.start); console.log(d.start); return x(d.start);})
.attr("y", function(d) {return y1(d.lane) + 10;})
.attr("height", function(d) {return .8 * y1(1);})
.attr("width", function(d) { return x(d.end) - x(d.start);})
.attr("pos", function(d) {return d.lane });
// labels
/*labels = main.append("g").selectAll("text")
.data(items, function (d) { return d.id; })
.attr("x", function(d) {return x(d.start + 2);});
labels.enter().append("text")
.text(function(d) {return d.id;})
.attr("fill", "White")
.attr("x", function(d) {return x(d.start + 2);})
.attr("y", function(d) {return y1(d.lane + .5);});*/
//ok
var act = main.append("g").selectAll("activists")
.data(items)
.enter()
act.selectAll("rects")
.data(function(d){ return d.activist })
.enter().append("rect")
.attr("x", function (d) { return x(d.start) } )
.attr("y", function(d, i) { let l = items[d.lane].activist.length; let margin = y1(1)/(l+1) ; /*return y1(d.lane)*/ return y1( d.lane ) + ( margin * (i+1)) - 10 })
.attr("height", 15 )
.attr("width", function(d) {return x(d.end) - x(d.start);} )
.attr("class", "rectangle");
act.selectAll("name")
.data(function(d){ return d.activist })
.enter().append("text")
.text(function(d) {return d.name;})
.attr("class", "name")
.attr("x", function(d) {return x(d.start + .4) + 7;})
.attr("y", function(d, i) {let l = items[d.lane].activist.length; let margin = y1(1)/(l+1) ; return y1( d.lane ) + ( margin * (i+1) ) + 1 });
//adjust rect size
let rect_array = $(".rectangle");
$(".name").each(function(i, e){
var bbox = this.getBBox();
let name_size = bbox.width;
let rect_size = $(rect_array[i]).width();
if( name_size+ 15 > rect_size){
$(rect_array[i]).css("width", name_size + 15);
}
});
//chart interaction
$(".rectangle").on("click", function(){
$(".container_info").fadeIn("fast", function(){
$(this).css("display", "grid");
});
});
$(".container_info .button").on("click", function(){
$(".container_info").fadeOut();
});
</script>
+199
View File
@@ -0,0 +1,199 @@
{% set theme_config = attribute(config.themes, config.system.pages.theme) %}
<!DOCTYPE html>
<html lang="{{ grav.language.getActive ?: theme_config.default_lang }}">
<head>
{% block head %}
<meta charset="utf-8" />
<title>{% if header.title %}{{ header.title|e('html') }} ~ {% endif %}{{ site.title|e('html') }}</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{% include 'partials/metadata.html.twig' %}
<link rel="icon" href="{{ url('theme://images/favicon.ico') }}" />
<link rel="canonical" href="{{ page.url(true, true) }}" />
{% block stylesheets %}
{% do assets.addCss('theme://css/app.css?q=1027') %}
{% endblock %}
<link rel="stylesheet" type="text/css" href="{{url('theme://css/slick.css')}}"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/css/fork-awesome.min.css" integrity="sha256-XoaMnoYC5TH6/+ihMEnospgm0J1PM/nioxbOUdnM8HY=" crossorigin="anonymous">
{{ assets.css() }}
<script
src="{{url('theme://js/jq.js')}}"
></script>
{% block javascripts %}
{% do assets.addJs('theme://js/app.js?q=099', 100) %}
{% do assets.addJs('theme://js/lightbox.js', 99) %}
{% do assets.addJs('theme://js/datavis.js?q=80', 99) %}
{% endblock %}
{{ assets.js() }}
<script type="text/javascript" src="https://d3js.org/d3.v4.min.js"></script>
{% endblock head %}
</head>
<body id="top" class="{{ page.header.body_classes }}">
{% set lang = grav.language.getActive %}
<div class="search_overlay row hide_s">
{# <div class="columns small-10 small-offset-1 searchbar">
</div>
<div class="columns small-10 small-offset-1 results">
</div> #}
{% embed 'partials/tntsearch.html.twig' with { limit: 20, snippet: 150, min: 1, search_type: 'auto', dropdown: true } %}{% endembed %}
<div class="columns small-1"><a class="close_search"><i class="fa fa-times" aria-hidden="true"></i></a></div>
</div>
<div class="row">
{% if page.slug != "home" %}
<div class="container large-10 large-offset-1 medium-10 medium-offset-1 small-12 small-offset-0">
{% else %}
<div class="container large-12 large-offset-0 medium-12 medium-offset-0 small-12 small-offset-0">
{% endif %}
{% block body %}
<div class="navigation row">
{% include 'partials/navigation.html.twig' %}
</div>
<div class="row">
{% block content %}{% endblock %}
</div>
{% endblock %}
{% block footer %}
{% if page.slug != "home" %}
<div class="row">
<div class="footer columns large-12">
{% include 'partials/footer_coa.html.twig' %}
</div>
</div>
{% endif %}
<div class="row">
<div class="footer columns large-10 large-offset-1">
{% include 'partials/footer.html.twig' %}
</div>
</div>
{% endblock %}
{% block bottom %}
{{ assets.js('bottom') }}
{% endblock %}
</div>
{% block last %}
<div class="columns small-12">
<div class="row mention">
<div class="columns small-10 small-offset-1">
<div class="row">
<div class="columns large-4 medium-4 small-12">
<p>{{ pages.find("/home").header.info_tel }}<br/>
{{ page.find("/home").header.info_addr }}<br/>
{{ page.find("/home").header.info_addr_post }}</p>
</div>
<div class="columns large-4 medium-4 small-12">
<p>
{% if lang == "fr" %}
<a href="{{ page.find('/le-mouvement').url}}">Le Mouvement</a><br>
<a href="{{ page.find('/nos-campagnes').url}}">Nos campagnes</a><br>
<a href="{{ page.find('/actualites').url}}">Actualités</a><br>
<a href="{{ page.find('/home/mentions-legales-et-credits').url}}">Mentions légales et crédits</a>
{% else %}
<a href="{{ page.find('/le-mouvement').url}}">The movement</a><br>
<a href="{{ page.find('/nos-campagnes').url}}">Our campaigns</a><br>
<a href="{{ page.find('/actualites').url}}">News</a><br>
<a href="{{ page.find('/home/mentions-legales-et-credits').url}}">Credits</a>
{% endif %}
</p>
</div>
<div class="columns large-4 medium-4 small-12 links">
<div class="row">
<div class="columns large-2 align-self-bottom">
<a href="mailto:{{site.author.email}}">
<img src="{{ url('theme://images/contact_w.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://www.facebook.com/CampagneTournonslapage">
<img src="{{ url('theme://images/f_w.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://twitter.com/TournonsLaPage/">
<img src="{{ url('theme://images/t_w.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://www.linkedin.com/company/tournons-la-page">
<img src="{{ url('theme://images/in_w.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://www.youtube.com/channel/UCj5XBLG7pHdvuZaUEmV1HbQ">
<img src="{{ url('theme://images/you_w.svg') }}" alt="">
</a>
</div>
<div class="row" style="margin-top:2rem">
{% for item in page.find("/home").header.logo %}
<div class="column small-2">
<img src="{{page.find("/home").url}}/{{ item.name }}" alt="">
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}
</div>
<script>
$(".close_search").on("click", function(){
$(".search_overlay").addClass("hide_s");
$("body").removeClass("no-scroll");
});
$(".searchBar").on("click", function(){
$(".search_overlay").removeClass("hide_s");
$("body").addClass("no-scroll");
});
//add +
$(".menu .item a").each(function(){
if( $(this).parent().find(".subitem").length > 0) {
console.log($(this).find(".subitem"));
let elem = " <a style='display:contents;font-weight:600;flex-flow:unset;' class='open_sesame'>&nbsp;+</a>";
$(this).append(elem);
}
});
/*$(".menu .item a").on("click",function(event){
if( $(this).parent().find(".subitem").length > 0 ) {
event.preventDefault();
$(this).parent().find(".subitem").fadeToggle();
}
});*/
$(".menu .item a").on("click",".open_sesame",function(event){
console.log("open");
event.preventDefault();
$(this).parents().eq(1).find(".subitem").fadeToggle();
$(this).toggleClass("rotate");
});
</script>
</body>
</html>
View File
+60
View File
@@ -0,0 +1,60 @@
{# <div class="columns large-6 medium-6">
<a href="{{ page.find('/nos-campagnes').url }}"><img src="{{ url('theme://images/campagnes.svg') }}" alt="">
{% if lang == "fr" %}
<h1 class="inter">Nos<br/>Campagnes</h1>
{% else %}
<h1 class="inter">Our<br/>campaigns</h1>
{% endif %}
</a>
</div> #}
{# <div class="columns large-6 medium-6">
<a href="{{ page.find('/outils-et-ressources').url }}"><img src="{{ url('theme://images/outils.svg') }}" alt="">
{% if lang == "fr" %}
<h1 class="inter">Outils et ressources</h1>
{% else %}
<h1 class="inter">Tools and resources</h1>
{% endif %}
</a>
</div> #}
<div class="row newsletter-widget">
<div class="columns large-6 big_buttons">
<a target="_blank" href="http://eepurl.com/g_-arn">
{% if lang == "fr" %}
<h3 class="inter">Recevoir notre newsletter</h3>
{% else %}
<h3 class="inter">Receive our newsletter</h3>
{% endif %}
<img src="{{ url('theme://images/newsletter.svg') }}" alt="">
</a>
{# <div id="mc_embed_signup ">
<form action="https://tournonslapage.us10.list-manage.com/subscribe/post?u=80863159dc167fbb635d1ce17&amp;id=1a3058fabd" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate " target="_blank" novalidate>
<div id="mc_embed_signup_scroll row ">
<input type="email" value="" name="EMAIL" class="email columns medium-10 medium-offset-0 small-10 small-offset-1" id="mce-EMAIL" placeholder="email address" required>
<input type="submit" value="Envoyer" name="subscribe" id="mc-embedded-subscribe" class="button columns medium-3 medium-offset-0 small-10 small-offset-1">
<!-- <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_80863159dc167fbb635d1ce17_1a3058fabd" tabindex="-1" value=""></div> -->
</div>
</form>
</div> #}
<!--End mc_embed_signup-->
</div>
<div class="columns large-6 big_buttons">
<a target="_blank" href="https://www.helloasso.com/associations/tournons-la-page/formulaires/1">
{% if lang == "fr" %}
<h3 class="inter">Faire un don</h3>
{% else %}
<h3 class="inter">Make a donation</h3>
{% endif %}
<img src="{{ url('theme://images/Donation.svg') }}" alt="">
</a>
</div>
</div>
+115
View File
@@ -0,0 +1,115 @@
<div class="coalition_footer row">
<div class="columns large-12 medium-12 small-12">
{% if lang == "fr" %}
<h1 class="inter">Les Coalitions</h1>
{% else %}
<h1 class="inter">The coalitions</h1>
{% endif %}
</div>
<div class="columns large-12 bcklines" style="position:relative;">
<div class="europe seemore"><a href=" https://tournonslapage.org/fr/coalitions/tlp-europe ">Europe</a></div>
<div class="row">
<div class="columns large-6 medium-6 small-12 coa_info">
{% set pc = page.find('/coalitions') %}
{% set coa = 0 %}
{% set orga = 0 %}
{% set danger = 0 %}
{% for pays in pc.children %}
{% set coa = coa + 1 %}
{% set orga = orga + pays.header.info.nb|number_format %}
{% for item in pays.header.member %}
{% set danger = danger + 1 %}
{% endfor %}
{% endfor %}
<div class="row coa_intro">
<div class="columns large-8 large-offset-1 medium-8 medium-offset-1">
{# {{ pc.header.presentation}} #}
<div class="row" style="text-align:center;">
<div class="columns small-12 medium-10 medium-offset-1">
<h4>{{coa}}</h4>
{{t('COALITION')|e}}
<hr>
</div>
<div class="columns small-12 medium-10 medium-offset-1">
<h4>{{orga}}</h4>
{{t('ORGA')|e}}
<hr>
</div>
<div class="columns small-12 medium-10 medium-offset-1">
<h4>{{danger}}</h4>
{{t('MEMBER')|e}}
<hr>
</div>
</div>
</div>
</div>
{% for p in pc.children if p != page and p.slug != "tlp-europe" %}
<div class="row {{p.slug}} country" data-country="{{p.slug}}">
{# <a href="{{p.url}}"> #}
<div class="columns large-11 large-offset-1 medium-11 medium-offset-1">
<h2>{{ p.title }}</h2>
<p>
{% if lang == "fr" %}
Crée en <b>{{ p.header.info.date }}</b><br/>
&#8213;&nbsp;<b>{{ p.header.info.nb }}</b> organisations<br/>
<u>Organisation coordinatrice</u>&nbsp;:<br/>
<b>{{ p.header.info.orga }}</b>
{% else %}
Created in <b>{{ p.header.info.date }}</b><br/>
&#8213;&nbsp;<b>{{ p.header.info.nb }}</b> organisations<br/>
<u>Coordinating organization</u>&nbsp;:<br/>
<b>{{ p.header.info.orga }}</b>
{% endif %}
</p>
</div>
<div class="columns large-12 medium-12 seemore_container">
{% if lang == "fr" %}
<a class="seemore" href="{{p.url}}">En savoir plus </a>
{% else %}
<a class="seemore" href="{{p.url}}"> Learn more </a>
{% endif %}
</div>
{# </a> #}
</div>
{% endfor %}
{# fix bug #}
<div class="row country active_land unknow" data-country="unknow">
<a href="">
<div class="columns large-11 large-offset-1 medium-11 medium-offset-1">
</div>
<div class="columns large-12 medium-12 seemore_container">
</div>
</a>
</div>
</div>
<div class="columns large-6 medium-6 small-12 map">
{% include 'partials/map.html.twig' %}
</div>
<script>
var url = $(location).attr('href'),
parts = url.split("/"),
last_part = parts[parts.length-1];
$("#"+last_part).addClass("current_coa");
</script>
</div>
</div>
</div>
+57
View File
@@ -0,0 +1,57 @@
<div class="columns large-12 medium-12 small-12">
<div class="row head">
{% if page.slug == "outils-et-ressources" %}
{% set source = page.header.media_thumbnail|first.name %}
{% else %}
{% set source = page.header.media_thumbnail %}
{% endif %}
{% if page.parent.slug != "coalitions" %}
{% if source %}
<div class="columns large-12 medium-12 small-12 image_wrapper">
<img src="{{ page.url }}/{{ source }}" alt="">
</div>
{% endif %}
<div class="columns large-12 medium-12 small-12 title_wrapper">
<div class="title row align-bottom">
<div class="columns large-7 medium-7 small-12">
<mark>{{ page.title }}</mark>
</div>
</div>
</div>
{% else %}
<div class="columns large-12 head_coa coa_intro">
<div class="row">
<div style="background-color: white;" class="columns large-10 large-offset-1 medium-10 medium-offset-1 coa_info">
<div class="row">
<div class="columns small-6">
<h2>{{ page.title }}</h2>
<p>
{% if lang == "fr" %}
Créée en <b>{{ page.header.info.date }}</b><br/>
&#8213;&nbsp;<b>{{ page.header.info.nb }}</b> organisations<br/>
<u>Organisation coordinatrice</u>&nbsp;:<br/>
<b>{{ page.header.info.orga }}</b>
{% else %}
Created in <b>{{ page.header.info.date }}</b><br/>
&#8213;&nbsp;<b>{{ page.header.info.nb }}</b> organisations<br/>
<u>Coordinating organization</u>&nbsp;:<br/>
<b>{{ page.header.info.orga }}</b>
{% endif %}
</p>
</div>
<div class="columns small-6">
<img src="{{ page.url }}/{{ source }}" alt=""></div>
</div>
</div>
</div>
</div>
{% endif %}
</div>
</div>
@@ -0,0 +1,9 @@
{% set langobj = grav['language'] %}
{% for key in langswitcher.languages %}
{% if key == langswitcher.current %}
{% set lang_url = page.url %}
{% else %}
{% set lang_url = base_url_simple ~ langobj.getLanguageURLPrefix(key) ~ langswitcher.page_route ~ page.urlExtension ?: '/' %}
{% endif %}
<link rel="alternate" hreflang="{{ key }}" href="{{ lang_url ~ uri.params }}" />
{% endfor %}
+30
View File
@@ -0,0 +1,30 @@
<ul class="langswitcher">
{% for language in langswitcher.languages %}
{% set show_language = true %}
{% if language == langswitcher.current %}
{% set lang_url = page.url %}
{% set active_class = ' active' %}
{% else %}
{% set base_lang_url = base_url_simple ~ grav.language.getLanguageURLPrefix(language) %}
{% set lang_url = base_lang_url ~ langswitcher.page_route ~ page.urlExtension %}
{% set untranslated_pages_behavior = grav.config.plugins.langswitcher.untranslated_pages_behavior %}
{% if untranslated_pages_behavior != 'none' %}
{% set translated_page = langswitcher.translated_pages[language] %}
{% if (not translated_page) or (not translated_page.published) %}
{% if untranslated_pages_behavior == 'redirect' %}
{% set lang_url = base_lang_url ~ '/' %}
{% elseif untranslated_pages_behavior == 'hide' %}
{% set show_language = false %}
{% endif %}
{% endif %}
{% endif %}
{% set active_class = '' %}
{% endif %}
{% if show_language %}
<li><a href="{{ lang_url ~ uri.params }}" class="external{{ active_class }}">{{ language }}</a></li>
{% endif %}
{% endfor %}
</ul>
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 183 KiB

+92
View File
@@ -0,0 +1,92 @@
{% macro menu(page) %}
<ul class="vertical menu simple icon-top" style="display:none;">
{% for p in page.children %}
{% if p.slug != "coalitions" and p.published() %}
<li class="item "><a href="{{ p.url }}"><i class="fi-list"></i>{{ p.title }}</a>
{% if p.slug == "outils-et-ressources" and p.published() %}
<ul class="subitem">
<li class=""><a href="{{ p.url }}/type:doc">Documents</a></li>
<li class=""><a href="{{ p.url }}/type:video">Video</a></li>
<li class=""><a href="{{ p.url }}/type:images">Photos</a></li>
<li class=""><a href="{{ p.url }}/type:newsletter">Newsletter</a></li>
<li class=""><a href="{{ p.url }}/type:pod">Podcasts</a></li>
<li class=""><a href="{{ p.url }}/type:media">Media</a></li>
</ul>
{% else %}
{% if p.slug == "nos-projets" %}
<ul class="subitem">
{% for c in p.children %}
<li class=""><a href="{{ c.url }}">{{c.title}}</a></li>
{% endfor %}
</ul>
{% endif %}
{% endif %}
</li>
{% endif %}
{% endfor %}
{% if grav.user.access.site.login == 1 %} <li><a href="{{ base_url }}/login">{{t('MEDIA.LOGOUT')|e}}</a></li> {% endif %}
</ul>
{% endmacro %}
<ul class="nav columns large-11 medium-12 small-12 large-offset-1 medium-offset-0 small-offset-0">
<div class="row">
<div class="logo columns large-5 medium-6 small-9">
<a href="{{ base_url }}"><img src="{{ url('theme://images/logo.svg') }}" alt=""></a>
</div>
<div class="reseau large-5 large-offset-0 medium-5 medium-offset-0">
<div class="row">
<div class="columns large-2 align-self-bottom">
<a href="mailto:{{site.author.email}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
<div class="columns large-1 align-self-bottom">
<a href="https://www.facebook.com/CampagneTournonslapage">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://twitter.com/TournonsLaPage/">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://www.linkedin.com/company/tournons-la-page">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
<div class="columns large-2 align-self-bottom">
<a href="https://www.youtube.com/channel/UCj5XBLG7pHdvuZaUEmV1HbQ">
<img src="{{ url('theme://images/you.svg') }}" alt="">
</a>
</div>
<div class="columns large-1 align-self-bottom searchBar">
<a>
<i style="color: #6c6d7d"class="fa fa-search" aria-hidden="true"></i>
</a>
</div>
<div class="columns large-2 align-self-bottom" >
{% include 'partials/langswitcher.html.twig' %}
</div>
</div>
</div>
<div class="large-1 columns large-offset-1 medium-1 small-2" style="position:relative" >
<div class="menu-container">
<div class="icon">
<div></div><div></div><div></div>
</div>
{{ _self.menu(pages) }}
</div>
</div>
</div>
</ul>
+34
View File
@@ -0,0 +1,34 @@
{% set pagination = pagination|default(page.collection.params.pagination) %}
{% set base_url = base_url|default(page.url) %}
{% if pagination|length > 1 %}
<ul class="pagination">
{% if pagination.hasPrev %}
{% set url = (base_url ~ pagination.params ~ pagination.prevUrl)|replace({'//':'/'}) %}
<li><a rel="prev" href="{{ url }}">&laquo;</a></li>
{% else %}
<li><span>&laquo;</span></li>
{% endif %}
{% for paginate in pagination %}
{% if paginate.isCurrent %}
<li><span class="active">{{ paginate.number }}</span></li>
{% elseif paginate.isInDelta %}
{% set url = (base_url ~ pagination.params ~ paginate.url)|replace({'//':'/'}) %}
<li><a href="{{ url }}">{{ paginate.number }}</a></li>
{% elseif paginate.isDeltaBorder %}
<li class="gap"><span>&hellip;</span></li>
{% endif %}
{% endfor %}
{% if pagination.hasNext %}
{% set url = (base_url ~ pagination.params ~ pagination.nextUrl)|replace({'//':'/'}) %}
<li><a rel="next" href="{{ url }}">&raquo;</a></li>
{% else %}
<li><span>&raquo;</span></li>
{% endif %}
</ul>
{% endif %}
+76
View File
@@ -0,0 +1,76 @@
<div class="row sidebar">
{% if page.header.danger == 1 %}
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('membres-en-danger').url}}" >Nos membres en danger</a>
{% else %}
<a href="{{page.find('membres-en-danger').url}}" >Our members in danger</a>
{% endif %}
</div>
{% endif %}
{% if page.slug == "appel-a-dons" %}
<div class="columns small-12 extra_content">
<iframe id="haWidget" allowtransparency="true" src="https://www.helloasso.com/associations/tournons-la-page/formulaires/1/widget-bouton" style="width:100%;height:70px;border:none;"></iframe>
</div>
{% endif %}
{% for element in page.header.post_sidebar %}
<div class="columns large-12 medium-12 small-12">
{% set break = false %}
{% set value = "" %}
{% for key,type in element.type_info if not break %}
{% if type == true %}
{% set value = key %}
{% set break = true %}
{% endif %}
{% endfor %}
{% if value == 'pages'%}
{% set url_fetch = element.page %}
{% set title = page.find(url_fetch).title %}
{% set tag = page.find(url_fetch).taxonomy.tag[0] %}
{% set url = base_url ~ element.page %}
{% elseif value == 'url' %}
{% set url = element.url %}
{% set title = element.title %}
{% set tag ="liens" %}
{% elseif value == 'ressources' %}
{% set title = element.ressources %}
{% set ressources_collection = page.find("/outils-et-ressources").header%}
{% set break = false %}
{% for key,r in ressources_collection.images if not break %}
{% if r.title == title %}
{% set tag = r.tag[0] %}
{% set url = page.find("/outils-et-ressources").url~"/title:"~r.title|hyphenize %}
{% set break = true %}
{% endif %}
{% endfor %}
{% for key,r in ressources_collection.doc if not break %}
{% if r.title == title %}
{% set tag = r.tag[0] %}
{% set url = base_url ~"/"~r.doc|first.path %}
{% set break = true %}
{% endif %}
{% endfor %}
{% for key,r in ressources_collection.vid if not break %}
{% if r.title == title %}
{% set tag = r.tag[0] %}
{% set url = r.url %}
{% set break = true %}
{% endif %}
{% endfor %}
{% endif %}
<a target="_blank" href="{{url}}"><mark>{{ title }}</mark></a>
<span class="tag" ><span>{{ tag }}</span></span>
</div>
{% endfor %}
</div>
+8
View File
@@ -0,0 +1,8 @@
{{ _self.img(page) }}
<div id="carousel">
{% for image in page.header.custom.gallery %}
{% endfor %}
</div>
+31
View File
@@ -0,0 +1,31 @@
{% set url = url|default(base_url|rtrim('/') ~ '/' ~ config.get('plugins.tntsearch.query_route', 's')|trim('/')) %}
{% set limit = limit|default(config.get('plugins.tntsearch.limit', 20)) %}
{% set snippet = snippet|default(config.get('plugins.tntsearch.snippet', 300)) %}
{% set min = min|default(config.get('plugins.tntsearch.min', 3)) %}
{% set search_type = search_type|default(config.get('plugins.tntsearch.search_type', 'auto')) %}
{% set placeholder = placeholder|default('Search...') %}
{% set live_update = in_page ? live_update|default(config.get('plugins.tntsearch.live_uri_update', 1)) : 0 %}
{% set nojs_action = config.get('plugins.tntsearch.search_route', '/search')|trim('/') %}
{% set options = { uri: url, limit: limit, snippet: snippet, min: min, in_page: in_page, live_update: live_update, search_type: search_type } %}
<form role="form" class="tntsearch-form columns small-10 small-offset-1" action="{{ nojs_action }}" method="get">
{% block tntsearch_input %}
<div id="tntsearch-wrapper columns small-12" class="form-group{{ dropdown ? ' tntsearch-dropdown' : '' }}">
<input type="text" name="q" class="form-control form-input tntsearch-field{{ in_page ? ' tntsearch-field-inpage' : '' }}" data-tntsearch="{{ options|json_encode|e('html_attr') }}" placeholder="{{ placeholder }}" value="{{ not dropdown ? query|e : '' }}" autofocus>
<span class="tntsearch-clear"{{ not query or dropdown ? ' style="display: none;"' : '' }}>&times;</span>
</div>
{% endblock %}
<div class="tntsearch-results{{ in_page ? ' tntsearch-results-inpage' : '' }}">
{% if tntsearch_results is defined and tntsearch_results is not empty and in_page %}
{% include 'tntquery-ajax.html.twig' %}
{% endif %}
</div>
{% if config.get('plugins.tntsearch.powered_by') %}
<p class="tntsearch-powered-by">
{{ "PLUGIN_TNTSEARCH.POWERED_BY"|t("<a href='https://github.com/trilbymedia/grav-plugin-tntsearch' target='_blank'>TNTSearch</a>")|raw }}
</p>
{% endif %}
</form>
+69
View File
@@ -0,0 +1,69 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="columns large-3 medium-3 medium-offset-0 small-10 small-offset-1 side_container">
{% include 'partials/sidebar.html.twig' %}
</div>
<div class="post columns large-9 medium-9 small-12">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{page.url}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{page.url}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ page.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
<div class="row info_post">
{% for cat in page.header.taxonomy.tag %}
{% if cat == "Tribune" %}
{% set source = url('theme://images/trib.svg') %}
{% else %}
{% set source = url('theme://images/com.svg') %}
{% endif %}
<div class=" columns large-12"><span class="post_cat"><img src="{{ source }}" alt=""> {{ cat }}</span>&nbsp;&nbsp;{{ (page.header.date != "") ? "Posté le "~page.header.date~", " : '' }} {{ (page.header.publish_date != "") ? "modifié le "~page.header.publish_date : '' }} {{ (page.header.author != "") ? "par "~page.header.author : '' }}</div>
{% endfor %}
</div>
<p>
{{ page.content }}
</p>
</div>
</div>
</div>
{% endblock %}
+131
View File
@@ -0,0 +1,131 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="columns large-3 medium-3 medium-offset-0 small-10 small-offset-1 side_container">
{% include 'partials/sidebar.html.twig' %}
</div>
<div class="post columns large-9 medium-9 small-12">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{ uri.url }}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{uri.url }}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ uri.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ uri.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
<div class="row info_post">
{% for cat in page.header.taxonomy.tag %}
{% if cat == "Tribune" %}
{% set source = url('theme://images/trib.svg') %}
{% else %}
{% set source = url('theme://images/com.svg') %}
{% endif %}
<div class=" columns large-12"><span class="post_cat"><img src="{{ source }}" alt=""> {{ cat }}</span>&nbsp;&nbsp;{{ (page.header.date != "") ? "Posté le "~page.header.date~", " : '' }} {{ (page.header.publish_date != "") ? "modifié le "~page.header.publish_date : '' }} {{ (page.header.author != "") ? "par "~page.header.author : '' }}</div>
{% endfor %}
</div>
<p>
{{ page.content }}
</p>
</div>
</div>
</div>
<div class="post_bottom columns large-12 ">
<div class="row">
<div class="columns large-12 medium-12 small-12">
<h1 class="inter" >{{ page.find('/actualites').title }}</h1>
</div>
{% for post in page.find('/actualites').children.remove(page.slug).order('date', 'desc').slice(0, 2) %}
{% set source = post.header.media_thumbnail %}
{% if source != null%}
{% set info = "url('"~post.url~"/"~source~"')" %}
{% else %}
{% set info = null %}
{% endif %}
<div class=" columns large-6 medium-6 medium-offset-0 small-8 small-offset-2 recent-posts">
<div class=" row ">
<div class="columns large-12 thumb_news">
<a style="background:{{ info }};" href="{{ post.url }}">
<div class="row">
<div class="columns large-8 align-self-bottom">
<mark>{{ post.title }}</mark>
<span class="tag" ><span>{{ post.header.taxonomy.tag|first }}</span></span>
</div>
</div>
</a>
</div>
</div>
</div>
{% endfor %}
{% for post in page.find('/actualites').children.remove(page.slug).order('date', 'desc').slice(2,3) %}
{% set source = post.header.media_thumbnail %}
{% if source != null%}
{% set info = "url('"~post.url~"/"~source~"')" %}
{% else %}
{% set info = null %}
{% endif %}
<div class="columns large-4 medium-4 medium-offset-0 small-8 small-offset-2 recent-posts">
<div class=" row ">
<div class="columns large-12 thumb_news">
<a style="background:{{ info }};" href="{{ post.url }}">
<div class="row">
<div class="columns large-11 align-self-bottom">
<mark>{{ post.title }}</mark>
<span class="tag" ><span>{{ post.header.taxonomy.tag|first }}</span></span>
</div>
</div>
</a>
</div>
</div>
</div>
{% endfor %}
<div class="columns large-12 medium-12 medium-offset-0 small-8 small-offset-2 ">
<a class="seemore" href="../actualites"> voir toutes les actualités</a>
</div>
</div>
</div>
<script>
$("p img").each(function(){
$(this).attr("src", window.location.href+"/"+$(this).attr("src"))
});
</script>
{% endblock %}
+159
View File
@@ -0,0 +1,159 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="columns medium-12 medium-offset-0 small-11 small-offset-1 ss_menu">
<div class="row">
{% for module in page.header.sections %}
<div class="">
<a href="#{{module.title|hyphenize}}" >{{module.title}}</a>
</div>
{% endfor %}
</div>
</div>
<div class="columns large-3 medium-3 medium-offset-0 small-10 small-offset-1 side_container">
<div class="row">
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('\/home\/lappel').url}}" >L'appel</a>
{% else %}
<a href="{{page.find('\/home\/lappel').url}}" >Our plea</a>
{% endif %}
</div>
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('\/home\/5-questions').url}}" >5 questions pour comprendre la mobilisation</a>
{% else %}
<a href="{{page.find('\/home\/5-questions').url}}" >5 questions to understand mobilisation</a>
{% endif %}
</div>
<div class="columns small-12 extra_content">
{% if lang == "fr" %}
<a href="{{page.find('\/membres-en-danger').url}}" >Nos membres en danger</a>
{% else %}
<a href="{{page.find('\/membres-en-danger').url}}" >Our members in danger</a>
{% endif %}
</div>
</div>
{% include 'partials/sidebar.html.twig' %}
</div>
<div class="post columns large-9 medium-9 small-12">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{uri.url}}">
<img src="{{ url('theme:\/\/images\/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{uri.url}}" target="_blank">
<img src="{{ url('theme:\/\/images\/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ uri.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme:\/\/images\/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ uri.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme:\/\/images\/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content podiums large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
{% set this_year = "now"|date('Y')|number_format %}
{% if lang == "fr" %}
<h3 class="inter">TOP 10 DES DICTATEURS AU POUVOIR</h3>
{% else %}
<h3 class="inter">Top 10 dictators in power</h3>
{% endif %}
<p>{{ page.header.dictateurIntro }}</p>
<br>
<div class="row dictateurs">
{% set max = this_year|number_format - page.header.topDic|first.years|number_format %}
{% for dic in page.header.topDic %}
<div class="columns small-5 dicInfo">
<b>
{{ dic.name }},<br/>
{{ dic.country }}
</b>
</div>
<div class="columns small-7 align-self-middle">
{% set c = this_year|number_format - dic.years|number_format %}
{% set p = c * 80 / max %}
<div class="chartBar" style="height:100%; width:{{ p }}%">
<span><b>{{ c * -1 }}</b></span>
</div>
<div class="crown" style="width:calc( 100% - {{ p }}%)">
<img src="{{uri.url}}/{{ dic.dicpic }}" alt="">
<div class="crown_pic" style="content: url({{ url('theme:\/\/images\/crown.svg') }});" ></div>
</div>
</div>
{% endfor %}
<div class="columns small-5 dicInfo"></div>
<div class="columns small-7 align-self-middle">
<div class="" style="height:100%; width:100%">
<b>{{header.classementType}}</b>
</div>
</div>
</div>
<br><br>
{% if land == "fr" %}
<h3 class="inter">Classement - Pourcentage population ayant connu une même famille ou personne au pouvoir</h3>
{% else %}
<h3 class="inter">Ranking - Percentage of population having known the same family or person in power</h3>
{% endif %}
<div class="row countries">
{% for c in page.header.classement %}
<div class="columns small-6 country">
<div class="flag"><div class="percent">{{ c.perc }}%</div><img src="{{uri.url}}\/{{c.flag}}" alt=""></div>
<div class="cinfo">
<span class="orange">{{c.name}}</span><br/>
{{ c.info }}
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
<script type="text/javascript">
if($(".crown_pic").length > 0) {
$(".crown_pic").each(function(){
let angle = Math.random() * 20 - 1;
console.log(angle);
$(this).css("transform", "rotate("+angle+"deg)")
});
}
</script>
{% endblock %}
+119
View File
@@ -0,0 +1,119 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="post columns large-12 medium-12 medium-offset-0 small-12 small-offset-0">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{page.url}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{page.url}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ page.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1" style="margin-bottom: 2rem;">
<div class="row">
<div class="columns small-12">
{{ page.content }}
</div>
{% if page.slug == "mediatheque" %}
<div class="columns small-12 ss_menu">
<hr>
<div class="row">
<div class="doc_b columns small-3">
{% if lang == "fr" %}
<a class="selectable" data-type="film" >Film</a>
{% else %}
<a class="selectable" data-type="film" >Film</a>
{% endif %}
</div>
<div class="doc_b columns small-3">
{% if lang == "fr" %}
<a class="selectable" data-type="ouvrage" >Ouvrage</a>
{% else %}
<a class="selectable" data-type="ouvrage" >Ouvrage</a>
{% endif %}
</div>
</div>
</div>
{% endif %}
{% for post in page.children %}
{% set source = post.header.media_thumbnail %}
{% if source != null%}
{% set info = "url('"~post.url~"/"~source~"')" %}
{% else %}
{% set info = null %}
{% endif %}
{% set c = "" %}
{% if post.header.type %}
{% set c = post.header.type|join(" ") %}
{% endif %}
{% if top_page.title != post.title %}
<div class=" columns large-4 medium-4 medium-offset-0 small-8 small-offset-2 sub-posts {{ c }} type">
<div class=" row ">
<div class="columns large-12 thumb_news thumb_sub">
<a class="sub_grid_lk" style="background:{{ info }} rgb( 233, 77, 26);" href="{{ post.url }}">
<div class="row">
<div class="sub_title columns large-8 align-self-bottom">
<mark>{{ post.title }}</mark>
</div>
</div>
</a>
</div>
</div>
</div>
{% endif %}
{% endfor %}
</div>
</div>
{% if page.slug == "mediatheque" %}
<div class="columns small-12" style="margin-top:1rem">
<h1 class="inter">Je participe</h1>
<div class="columns small-10 small-offset-1 ">
{{header.textform}}
</div>
</div>
<div class="columns small-10 small-offset-1 contact_form">
{% include "forms/form.html.twig" %}
</div>
{% endif %}
</div>
</div>
{% endblock %}
+278
View File
@@ -0,0 +1,278 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% set t = grav.uri.param('title') %}
{% set type = grav.uri.param('type') %}
{% include 'partials/head.html.twig' %}
<div class="columns medium-12 medium-offset-0 small-11 small-offset-1 ss_menu">
<div class="row">
<div class="doc_b">
{% if type and type =="doc"%}
{% set c = "select" %}
{% else %}
{% set c = " " %}
{% endif %}
<a class="selectable {{c}}" data-type="doc" >Documents</a>
</div>
<div class="doc_b">
{% if type and type == "video"%}
{% set c = "select" %}
{% else %}
{% set c = " " %}
{% endif %}
{% if lang == "fr" %}
<a class="selectable {{c}}" data-type="video" >Vidéos</a>
{% else %}
<a class="selectable {{c}}" data-type="video" >Videos</a>
{% endif %}
</div>
<div class="doc_b">
{% if type and type =="images"%}
{% set c = "select" %}
{% else %}
{% set c = " " %}
{% endif %}
{% if lang == "fr" %}
<a class="selectable {{c}}" data-type="images" >Photos</a>
{% else %}
<a class="selectable {{c}}" data-type="images" >Pictures</a>
{% endif %}
</div>
<div class="doc_b">
{% if type and type =="pod"%}
{% set c = "select" %}
{% else %}
{% set c = " " %}
{% endif %}
{% if lang == "fr" %}
<a class="selectable {{c}}" data-type="pod" >Podcasts</a>
{% else %}
<a class="selectable {{c}}" data-type="pod" >Podcasts</a>
{% endif %}
</div>
<div class="doc_b">
{% if type and type =="newsletter"%}
{% set c = "select" %}
{% else %}
{% set c = " " %}
{% endif %}
{% if lang == "fr" %}
<a class="selectable {{c}}" data-type="newsletter" >Newsletter</a>
{% else %}
<a class="selectable {{c}}" data-type="newsletter" >Newsletter</a>
{% endif %}
</div>
<div class="doc_b">
{% if type and type =="media"%}
{% set c = "select" %}
{% else %}
{% set c = " " %}
{% endif %}
{% if lang == "fr" %}
<a class="selectable {{c}}" data-type="media" >TLP dans les médias</a>
{% else %}
<a class="selectable {{c}}" data-type="media" >TLP in the media</a>
{% endif %}
</div>
<div class="columns medium-12 small-11 doc type">
{% if lang == "fr" %}
{% set arr = {
rapports : "Rapports de recherche",
admin : "Rapports d’activités et administratifs",
digital : "Outils numériques",
com: "Communiqués et tribunes"
} %}
{% else %}
{% set arr = {
rapports : "Research reports",
admin : "Activity and administrative reports",
digital : "Digital tools",
com: "Press releases and tribunes",
} %}
{% endif %}
<div class="row">
{% for key,section in arr %}
<div class="menu_selector column small-12" >
<a class="selector" data-section="{{key}}" onclick="displaysection(this)">{{section}}</a>
</div>
{% endfor %}
{% for key,section in arr %}
<div class="section column small-12" >
<div data-type="{{key}}" class="row">
{% for item in page.header.doc %}
{% if item.docTag[0] == key %}
<div class="elem column small-4">
{% set id = item.url|split("=") %}
<a style="background-image:url('{{ page.url~'/'~item.thumbnail|first.name }}'); background-color: grey;" href="{{ page.url~'/'~item.doc|first.name }}">
</a>
</div>
<div class="doc_desc column small-8">
<div class="title">{{ item.title }}</div>
<br>
<p>{{ item.description }}</p>
</div>
{% endif %}
{% endfor %}
</div>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="row doc_container">
<div class="columns medium-12 small-11 images type">
<div class="row">
{% for elem in page.header.images %}
{% if t == elem.title|hyphenize %}
{% set class = "requested" %}
{% else %}
{% set class = "" %}
{% endif %}
<div class=" elem columns small-4 {{ class }}">
<!-- <div class="overlay"></div> -->
{% for img in elem.image_list %}
<a style="background-image:url('{{page.url}}/{{img.name}}')" href="{{page.url}}/{{img.name}}" data-lightbox="{{ elem.title|hyphenize }}" data-title="{{ elem.title }} - {{ img.meta.caption }}">
<div class="title">{{ elem.title }} ({{ elem.image_list|length }} photos)</div>
</a>
{% endfor %}
</div>
{% endfor %}
</div>
</div>
</div>
</div>
<div class="columns medium-12 small-11 video type">
<div class="row">
{% for elem in page.header.vid %}
<div class="elem columns small-4">
{% set id = elem.url|split("=") %}
<a style="background-image:url(' https://img.youtube.com/vi/{{ id[1]}}/0.jpg')" href="{{ elem.url }}">
<div class="title">{{ elem.title }}</div>
</a>
</div>
{% endfor %}
</div>
</div>
<div class="columns medium-12 small-11 pod type">
<div class="row">
{% for elem in page.header.pod %}
<div class="elem pod_thumb columns large-4 small-10 small-offset-1">
<mark>{{ elem.title }}</mark>
<img src="{{page.url}}/{{elem.thumbnail|first.name}}" alt="">
<br><br>
{% for audio in elem.file %}
<audio controls>
<source src="{{page.url}}/{{audio.path}}" type="{{audio.type}}">
Your browser does not support the audio element.
</audio>
{% endfor %}
<p>
{{ elem.desc }}
</p>
</div>
{% endfor %}
</div>
</div>
<div class="columns medium-12 small-11 newsletter type">
<div class="row">
{% for elem in page.header.nl %}
<div class="columns small-12" style ="margin-bottom:1rem;">
<a href="{{elem.url}}">
<div class="row">
<div class="newsletter_item small-12" >
<h5>{{ elem.title }}</h5>
</div>
</div>
</a>
</div>
{% endfor %}
</div>
</div>
<div class="columns medium-12 small-11 media type">
<div class="row">
{% for elem in page.header.media %}
<div class="columns small-12">
<a href="{{elem.url}}">
<div class="row">
<div class="elem pod_thumb columns small-4">
<img src="{{page.url}}/{{elem.thumbnail|first.name}}" alt="">
</div>
<div style="padding-left:1rem; margin:0;"class="elem small-8">
<p><mark>{{ elem.title }}</mark><br></p>
<p><b>{{elem.date|date("d-m-Y")}}</b></p>
<p> {{ elem.desc }} </p>
</div>
</div>
</a>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
<script>
lightbox.option({
'resizeDuration': 200,
'wrapAround': true
});
function displaysection(elem){
let v = $(elem).data("section");
if($(elem).hasClass("active")){
$('.selector').removeClass("active");
$(".section .row").show();
}else{
$('.selector').removeClass("active");
$(elem).addClass("active");
$(".section .row").hide();
$(".section").find(`[data-type='${v}']`).show();
}
}
$(".selectable").each(function(){
if($(this).hasClass("select")){
console.log(this);
var e=$(this).data("type");
$(".type").hide();
$("."+e).show();
}
});
</script>
{% endblock %}
+52
View File
@@ -0,0 +1,52 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
{% include 'partials/head.html.twig' %}
<div class="post columns large-9 medium-9 medium-offset-3 small-12 small-offset-0">
<div class="row">
<div class=" columns large-1 medium-1 medium-offset-0 small-10 small-offset-1" style="height:auto;">
<div class="row post_picto_container">
<div class="columns large-12 medium-12 medium-offset-0 small-1 small-offset-8 ">
<div class="post_picto">
<a href="mailto:mail?subject={{ page.title }}&body={{page.url}}">
<img src="{{ url('theme://images/contact.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.facebook.com/sharer/sharer.php?u={{page.url}}" target="_blank">
<img src="{{ url('theme://images/f.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://twitter.com/intent/tweet?url={{ page.url }}&text={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/t.svg') }}" alt="">
</a>
</div>
</div>
<div class="columns large-12 medium-12 small-1">
<div class="post_picto">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url }}&title={{ page.title }}" target="_blank">
<img src="{{ url('theme://images/in.svg') }}" alt="">
</a>
</div>
</div>
</div>
</div>
<div class="columns post_content large-11 large-offset-0 medium-11 medium-offset-0 small-10 small-offset-1">
<p>
{{ page.content }}
</p>
</div>
</div>
</div>
{% endblock %}
+19
View File
@@ -0,0 +1,19 @@
<div class=" tntsearch_results_container">
{# <p class="info">
{% if config.get('plugins.tntsearch.display_hits') %}
<span class="hits">{{ "PLUGIN_TNTSEARCH.FOUND_RESULTS"|t(tntsearch_results.number_of_hits)|raw }}</span>
{% endif %}
{% if config.get('plugins.tntsearch.display_time') %}
<span class="time">{{ "PLUGIN_TNTSEARCH.FOUND_IN"|t(tntsearch_results.execution_time)|raw }}</span>
{% endif %}
</p> #}
{% for key, val in tntsearch_results.hits %}
<h3 style="color: #e94d1a" class="title">
<a href="{{ base_url ~ val.link }}">{{ val.title|raw }}</a>
</h3>
{% if config.get('plugins.tntsearch.display_route') %}
<h6 class="route">{{ val.link|raw }}</h6>
{% endif %}
<p>{{ val.content|raw }}</p>
{% endfor %}
</div>