templates/front/multimedia/album.html.twig line 1

Open in your IDE?
  1. {% extends 'front.html.twig' %}
  2. {% block title %}Multimédia | album | CIMEF-INTERNATIONAL{% endblock %}
  3. {% block meta_description %}
  4. <meta name="description" content="Découvrez CIMEF International en images : retours d'expérience de nos séminaires à Abidjan, Dakar, Dubaï, Casablanca, Paris et bien plus encore"/>
  5. <meta property="og:image" content="https://cimef-international.org/public/inter/LOGO CIMEF.jpg.jpeg">
  6. <meta property="og:url" content="https://cimef-international.org/mediatheque/albums">
  7. <meta property="og:type" content="website">
  8. {% endblock %}
  9. {% block styleSheets %}
  10. <style id='wp-emoji-styles-inline-css' type='text/css'>
  11. .search_archive_event{
  12.     border: 1px solid white !important;
  13. }
  14. .form-control{
  15.     width:95%;
  16.     height: auto;
  17.     padding:10px;
  18.     border-radius:1px !important;
  19.     font-family: arial;
  20.     margin: 10px;
  21.     border:1px solid #ccc;
  22. }
  23. .shadow{
  24.     box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.10);
  25. }
  26. .row {
  27.     display: flex;            /* flexbox pour aligner les colonnes */
  28.     flex-wrap: wrap;          /* les colonnes passent à la ligne si nécessaire */
  29.     margin-right: -0.75rem;   /* -gutter/2 */
  30.     margin-left: -0.75rem;    /* -gutter/2 */
  31. }
  32. .events_pagination ul.pagination {
  33.     display: flex;
  34.     flex-wrap: wrap;
  35.     justify-content: center;
  36.     list-style: none;
  37.     margin: 0;
  38.     padding: 0;
  39. }
  40. .page-item.active .page-link {
  41.     background-color: #ff6600;
  42.     color: #fff;
  43. }
  44. .page-link {
  45.     margin: 10px;
  46.     color: #051a53;
  47.     background-color: #ededed;
  48.     border-radius: 5px;
  49.     padding: 10px;
  50.     /* margin: 0 3px; */
  51. }
  52. .text-lien{
  53.    color: #ff6600;
  54.    /* font-size: 16px; */
  55. }
  56. /* Small devices ≥576px */
  57. @media (min-width: 576px) {
  58.   .col-3 { flex: 0 0 100%; max-width: 100%; }
  59.   .col-sm-4 { flex: 0 0 100%; max-width: 100%; }
  60.   .col-sm-6 { flex: 0 0 100%; max-width: 100%; }
  61.   .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  62. }
  63. /* Medium devices ≥768px */
  64. @media (min-width: 768px) {
  65.   .col-md-3 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  66.   .col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  67.   .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  68.   .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  69. }
  70. /* Large devices ≥992px */
  71. @media (min-width: 992px) {
  72.   .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  73.   .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  74.   .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  75.   .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  76. }
  77. .type1 .date-event {
  78.     transition: all 0.5s ease;
  79.     position: absolute;
  80.     bottom: 20px;
  81.     left: 30px;
  82.     z-index: 1;
  83.     font-size: 12px;
  84.     color: #fff;
  85.     font-weight: 700;
  86.     text-transform: uppercase;
  87.     text-align: center;
  88.     line-height: 1.3;
  89.     letter-spacing: 1px;
  90.     background-color: #ff6600 !important;
  91.     padding: 12px;
  92. }
  93. .icon_event{
  94.     color: #ff6600 !important;
  95. }
  96. .btn-rechercher{
  97.     margin-left: 10px !important;
  98. }
  99. .wrap_header_banner .overlay-slider {
  100.     position: absolute;
  101.     top: 0;
  102.     left: 0;
  103.     padding-top: 30px; 
  104.     width: 100%;
  105.     height: 100%;
  106.     background-color: rgba(0, 0, 0, 0.6392156863);
  107. }
  108. </style>
  109. {% endblock %}
  110. {% block body %}
  111. {% include 'section/navbar.html.twig' %}
  112. <div class="wrap_header_banner" style="height: 200px; background: url({{ asset('public/inter/table.jpeg')}});        
  113.         background-size: cover;
  114.         background-position: center;
  115.         background-repeat: no-repeat;">
  116.     <div class="overlay-slider">
  117.         <div class="row_site">
  118.             <div class="container_site">
  119.                 <div class="cover_color"></div>
  120.                 <div class="header_banner_el">
  121.                     <div class="header_breadcrumbs">
  122.                         <div id="breadcrumbs">
  123.                         <ul class="breadcrumb">
  124.                             <li><a href="{{ path('front.inter.index') }}" style="color: #fff!important;" title="accueil">Accueil</a></li>
  125.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  126.                             <li style="color: #fff!important;">Multimédia</li>
  127.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  128.                             <li style="color: #fff!important;">Cimef-international en image</li>
  129.                         </ul>
  130.                         </div>
  131.                     </div>
  132.                     <h1 class="header_title" style="color: #fff!important;">CIMEF-INTERNATIONAL EN IMAGE  </h1>
  133.                 </div>
  134.             </div>
  135.         </div>
  136.     </div>
  137. </div>
  138. {% for message in app.flashes('success') %}
  139. <div class="row toast_success" style="top: 100px !important; float: right !important; position: absolute;">
  140.     <div class="col-md-2 col-sm-2" style="padding: 10px;">
  141.         <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  142.     </div>
  143.     <div class="col-md-10 col-sm-10" style="padding: 10px;">
  144.         <label style="font-family: arial;">{{ message }}</label>
  145.     </div>
  146. </div>    
  147. {% endfor %}
  148. {% for message in app.flashes('danger') %}
  149. <div class="row toast_danger" style="top: 100px !important; float: right !important; position: absolute;">
  150.     <div class="col-md-2 col-sm-2" style="padding: 10px;">
  151.         <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  152.     </div>
  153.     <div class="col-md-10 col-sm-10" style="padding: 10px;">
  154.         <label style="font-family: arial;">{{ message }}</label>
  155.     </div>
  156. </div>   
  157. {% endfor %}
  158. <div class="container-event">
  159.     <div id="main-event" class="content-event">
  160.    
  161.         <div class="row">
  162.             {% for pag in pagination %}
  163.                 {% set album = pag[0] %}
  164.                 {% set image = pag.image ?? 'no-file' %}
  165.             
  166.                 <div class="col-lg-4 col-md-4 col-sm-12" style="padding: 10px;">
  167.                     <div class="type1 mb-2" style="margin-bottom: 20px;">
  168.                         <div class="desc">
  169.                             <div class="event-thumbnail" style="height: 200px;">
  170.             
  171.                                 {% if image == 'no-file' %}
  172.                                     <img loading="lazy"
  173.                                          src="https://demo.ovathemewp.com/gimont/wp-content/uploads/2023/06/event-01-600x400.jpg"
  174.                                          class="attachment-ovaev_event_thumbnail wp-post-image"
  175.                                          alt="{{ album.nom }}">
  176.                                 {% else %}
  177.                                     <img loading="lazy"
  178.                                          src="{{ asset('public/uploads/images/galeries/' ~ image) }}"
  179.                                          class="attachment-ovaev_event_thumbnail wp-post-image"
  180.                                          alt="{{ album.nom }}">
  181.                                 {% endif %}
  182.             
  183.                             </div>
  184.             
  185.                             <a href="{{ path('front.inter.image', {'slug': album.slug}) }}">
  186.                                 <div style="height:55px; text-align:center; background:#ff6600; border-radius:0 0 10px 10px;">
  187.                                     <label class="event_title" style="color:#ededed;font-weight:bold;font-size:14px;">
  188.                                         {{ album.nom|length > 120 ? album.nom|slice(0,120) ~ '…' : album.nom }}
  189.                                     </label>
  190.                                 </div>
  191.                             </a>
  192.                         </div>
  193.                     </div>
  194.                 </div>
  195.             {% endfor %}
  196.         </div>
  197.         
  198.         <div class="events_pagination justify-content-center mt-4">
  199.             {{ knp_pagination_render(pagination, '@KnpPaginator/Pagination/bootstrap_v5_pagination.html.twig') }}
  200.         </div>
  201.     </div>
  202. </div>
  203. {% include 'section/footer.html.twig' %}
  204. {% endblock %}