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

Open in your IDE?
  1. {% extends 'front.html.twig' %}
  2. {% block title %}{{ slug }} | CIMEF-INTERNATIONAL{% endblock %}
  3. {% block meta_description %}
  4. <meta name="description" content="{{ slug }}"/>
  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. .img-fluid{
  12.     width: 100% !important;
  13.     height: 100% !important;
  14. }
  15. .search_archive_event{
  16.     border: 1px solid white !important;
  17. }
  18. .form-control{
  19.     width:95%;
  20.     height: auto;
  21.     padding:10px;
  22.     border-radius:1px !important;
  23.     font-family: arial;
  24.     margin: 10px;
  25.     border:1px solid #ccc;
  26. }
  27. .shadow{
  28.     box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.10);
  29. }
  30. .row {
  31.     display: flex;            /* flexbox pour aligner les colonnes */
  32.     flex-wrap: wrap;          /* les colonnes passent à la ligne si nécessaire */
  33.     margin-right: -0.75rem;   /* -gutter/2 */
  34.     margin-left: -0.75rem;    /* -gutter/2 */
  35. }
  36. .events_pagination ul.pagination {
  37.     display: flex;
  38.     flex-wrap: wrap;
  39.     justify-content: center;
  40.     list-style: none;
  41.     margin: 0;
  42.     padding: 0;
  43. }
  44. .page-item.active .page-link {
  45.     background-color: #ff6600;
  46.     color: #fff;
  47. }
  48. .page-link {
  49.     margin: 10px;
  50.     color: #051a53;
  51.     background-color: #ededed;
  52.     border-radius: 5px;
  53.     padding: 10px;
  54.     /* margin: 0 3px; */
  55. }
  56. .text-lien{
  57.    color: #ff6600;
  58.    /* font-size: 16px; */
  59. }
  60. /* Small devices ≥576px */
  61. @media (min-width: 576px) {
  62.   .col-3 { flex: 0 0 100%; max-width: 100%; }
  63.   .col-sm-4 { flex: 0 0 100%; max-width: 100%; }
  64.   .col-sm-6 { flex: 0 0 100%; max-width: 100%; }
  65.   .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  66. }
  67. /* Medium devices ≥768px */
  68. @media (min-width: 768px) {
  69.   .col-md-3 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  70.   .col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  71.   .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  72.   .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  73. }
  74. /* Large devices ≥992px */
  75. @media (min-width: 992px) {
  76.   .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  77.   .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  78.   .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  79.   .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  80. }
  81. .type1 .date-event {
  82.     transition: all 0.5s ease;
  83.     position: absolute;
  84.     bottom: 20px;
  85.     left: 30px;
  86.     z-index: 1;
  87.     font-size: 12px;
  88.     color: #fff;
  89.     font-weight: 700;
  90.     text-transform: uppercase;
  91.     text-align: center;
  92.     line-height: 1.3;
  93.     letter-spacing: 1px;
  94.     background-color: #ff6600 !important;
  95.     padding: 12px;
  96. }
  97. .icon_event{
  98.     color: #ff6600 !important;
  99. }
  100. .btn-rechercher{
  101.     margin-left: 10px !important;
  102. }
  103. .wrap_header_banner .overlay-slider {
  104.     position: absolute;
  105.     top: 0;
  106.     left: 0;
  107.     padding-top: 30px; 
  108.     width: 100%;
  109.     height: 100%;
  110.     background-color: rgba(0, 0, 0, 0.6392156863);
  111. }
  112. </style>
  113. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
  114. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
  115. {% endblock %}
  116. {% block body %}
  117. {% include 'section/navbar.html.twig' %}
  118. <div class="wrap_header_banner" style="height: 200px; background: url({{ asset('public/inter/table.jpeg')}});        
  119.         background-size: cover;
  120.         background-position: center;
  121.         background-repeat: no-repeat;">
  122.     <div class="overlay-slider">
  123.         <div class="row_site">
  124.             <div class="container_site">
  125.                 <div class="cover_color"></div>
  126.                 <div class="header_banner_el">
  127.                     <div class="header_breadcrumbs">
  128.                         <div id="breadcrumbs">
  129.                         <ul class="breadcrumb">
  130.                             <li><a href="{{ path('front.inter.index') }}" style="color: #fff!important;" title="accueil">Accueil</a></li>
  131.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  132.                             <li style="color: #fff!important;">Multimédia</li>
  133.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  134.                             <li style="color: #fff!important;">Albums</li>
  135.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  136.                             <li style="color: #fff!important;">{{ slug|replace({'-': ' '}) }}</li>
  137.                         </ul>
  138.                         </div>
  139.                     </div>
  140.                     <h1 class="header_title" style="color: #fff!important;">{{ slug }} </h1>
  141.                 </div>
  142.             </div>
  143.         </div>
  144.     </div>
  145. </div>
  146. {% for message in app.flashes('success') %}
  147. <div class="row toast_success" style="top: 100px !important; float: right !important; position: absolute;">
  148.     <div class="col-md-2 col-sm-2" style="padding: 10px;">
  149.         <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  150.     </div>
  151.     <div class="col-md-10 col-sm-10" style="padding: 10px;">
  152.         <label style="font-family: arial;">{{ message }}</label>
  153.     </div>
  154. </div>    
  155. {% endfor %}
  156. {% for message in app.flashes('danger') %}
  157. <div class="row toast_danger" style="top: 100px !important; float: right !important; position: absolute;">
  158.     <div class="col-md-2 col-sm-2" style="padding: 10px;">
  159.         <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  160.     </div>
  161.     <div class="col-md-10 col-sm-10" style="padding: 10px;">
  162.         <label style="font-family: arial;">{{ message }}</label>
  163.     </div>
  164. </div>   
  165. {% endfor %}
  166. <div class="container-event">
  167.     <div id="main-event" class="content-event">
  168.    
  169.         <div class="row" style="">
  170.             
  171.             
  172.             {% if galeries != null %}
  173.                 {% for pag in galeries %}
  174.                 <div class="col-lg-4 col-md-4 col-sm-12" style="padding: 10px;">
  175.                     <div class="type1 mb-2">
  176.                         <div class="desc">
  177.                             <div class="event-thumbnail" style="height: 250px;border: 1px solid #ff6600 !important;">
  178.                                 {% if pag.image is empty or pag.image == 'no-file' %}
  179.                                 <a href="#" aria-label="Event Thumbnail">
  180.                                     <img loading="lazy" width="600" height="450" src="https://demo.ovathemewp.com/gimont/wp-content/uploads/2023/06/event-01-600x400.jpg" 
  181.                                     class="attachment-ovaev_event_thumbnail size-ovaev_event_thumbnail wp-post-image" alt="{{ pag.nom }}" decoding="async" 
  182.                                     srcset="https://demo.ovathemewp.com/gimont/wp-content/uploads/2023/06/event-01-600x400.jpg 600w, 
  183.                                     https://demo.ovathemewp.com/gimont/wp-content/uploads/2023/06/event-01-450x300.jpg 450w" sizes="(max-width: 600px) 100vw, 600px" />            
  184.                                 </a>
  185.                                 {% else %}
  186.                                     <a href="#" aria-label="Event Thumbnail" data-bs-toggle="modal" data-bs-target="#testModal{{ loop.index }}">
  187.                                         <img loading="lazy" style="height: 500px !important;" 
  188.                                         src="{{ asset('public/uploads/images/galeries/' ~ pag.image) }}" 
  189.                                         class="attachment-ovaev_event_thumbnail size-ovaev_event_thumbnail wp-post-image" alt="{{ pag.nom }}" decoding="async" 
  190.                                         srcset="{{ asset('public/uploads/images/galeries/' ~ pag.image) }}" sizes="(max-width: 600px) 100vw, 600px" />            
  191.                                     </a>
  192.                                     
  193.                                     
  194.                                     <div class="modal fade" id="testModal{{ loop.index }}" tabindex="-1">
  195.                                         <div class="modal-dialog modal-dialog-centered modal-lg">
  196.                                             <div class="modal-content">
  197.                                                 <!--
  198.                                                 <div class="modal-header">
  199.                                                     <h5 class="modal-title">{{ pag.nom }}</h5>
  200.                                                     <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
  201.                                                 </div>
  202.                                                 -->
  203.                                                 <div class="modal-body text-center">
  204.                                                     <img src="{{ asset('public/uploads/images/galeries/' ~ pag.image) }}" class="img-fluid">
  205.                                                 </div>
  206.                                             </div>
  207.                                         </div>
  208.                                     </div>
  209.                                     
  210.                                 {% endif %}
  211.                             
  212.                             </div>
  213.                         </div>
  214.                     </div>
  215.                 </div>
  216.                 
  217.     <!--
  218.     <div class="modal fade" id="galerieModal{{ loop.index }}" tabindex="-1" aria-hidden="true">
  219.         <div class="modal-dialog modal-dialog-centered modal-lg">
  220.             <div class="modal-content">
  221.                 <div class="modal-header">
  222.                     <h5 class="modal-title">{{ pag.nom }}</h5>
  223.                     <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
  224.                 </div>
  225.                 <div class="modal-body text-center">
  226.                     {% if pag.image == null or pag.image == 'no-file' %}
  227.                         <img src="https://demo.ovathemewp.com/gimont/wp-content/uploads/2023/06/event-01-600x400.jpg" class="img-fluid">
  228.                     {% else %}
  229.                         <img src="{{ asset('public/uploads/images/galeries/' ~ pag.image) }}" class="img-fluid">
  230.                     {% endif %}
  231.                 </div>
  232.             </div>
  233.         </div>
  234.     </div>
  235.     -->
  236.                 
  237. <!--
  238.     {# ================= MODAL ================= #}
  239.     <div class="modal fade" id="galerieModal{{ loop.index }}" tabindex="-1" aria-hidden="true">
  240.         <div class="modal-dialog modal-dialog-centered modal-lg">
  241.             <div class="modal-content">
  242.                 <div class="modal-header">
  243.                     <h5 class="modal-title">{{ pag.nom }}</h5>
  244.                     <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
  245.                 </div>
  246.                 <div class="modal-body text-center">
  247.                     {% if pag.image == null or pag.image == 'no-file' %}
  248.                         <img src="https://demo.ovathemewp.com/gimont/wp-content/uploads/2023/06/event-01-600x400.jpg" class="img-fluid">
  249.                     {% else %}
  250.                         <img src="{{ asset('public/uploads/images/galeries/' ~ pag.image) }}" class="img-fluid">
  251.                     {% endif %}
  252.                 </div>
  253.             </div>
  254.         </div>
  255.     </div>
  256. -->
  257.                 
  258.                 {% endfor %}
  259.             {% endif %}
  260.             
  261.             
  262.            
  263.         </div>
  264.     </div>
  265. </div>
  266. {% include 'section/footer.html.twig' %}
  267. {% endblock %}