1
0

listing.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. {% extends 'base_no_card.html' %}
  2. {% load crispy_forms_tags %}
  3. {% load static %}
  4. {% block exted_menu %}
  5. {% for cat in page.blog_cat %}
  6. <li class="nav-item"><a class="nav-link" href="{% url 'blog_tag' cat.cb_titre_slgify %}">{{cat.cb_titre}}</a></li>
  7. {% endfor %}
  8. <li class="nav-item"><a class="nav-link" href="{% url 'blog_tag' 'all' %}">Tous les articles</a></li>
  9. {% endblock %}
  10. {% block main %}
  11. {% if page.blog_art %}
  12. {% for item in page.blog_art %}
  13. <div class="card mb-2" style="background-color: rgba(250,250,250,0.88);" >
  14. <div class="card-header">
  15. <a class="text-dark text-decoration-none" href="{% url 'blog_play' item.b_titre_slugify %}"><h2>{{item.b_titre}}</h2></a>
  16. </div>
  17. <div class="card-body">
  18. <p class="card-text">
  19. <a class="text-dark text-decoration-none" href="{% url 'blog_play' item.b_titre_slugify %}">
  20. {% if item.b_description_img != "" %}<p><img src="{{item.b_description_img}}"></p>{% endif %}
  21. {{item.b_description|safe}}
  22. </a>
  23. </p>
  24. </div>
  25. <div class="card-footer">
  26. Publié, il y'a {{item.b_publdate|timesince }} {% if item.b_cat.all %} | {%for cat in item.b_cat.all %}<a class="text-dark text-decoration-none" href="{% url 'blog_tag' cat.cb_titre_slgify %}">{{ cat.cb_titre }}</a>{% if not forloop.last %}, {% endif %}{% endfor %}{% endif %}
  27. </div>
  28. </div>
  29. {% endfor %}
  30. {% endif %}
  31. {% endblock %}
  32. {% block right_panel %}
  33. {% if page.p_right != "" %}
  34. <div class="card" style="background-color: rgba(250,250,250,0.88);" >
  35. <div class="card-body">
  36. <form action="" method="get">
  37. <div class="row align-items-center">
  38. <div class="col-lg-8 col-sm-12">
  39. {{page.blog_search|crispy}}
  40. </div>
  41. <div class="col mt-sm-1">
  42. <input type="submit" class="btn btn-success w-100" value="Rechercher">
  43. </div>
  44. </div>
  45. </form>
  46. <hr>
  47. {% if page.blog_art.paginator.num_pages != 1 %}
  48. <p class="card-text">
  49. <nav aria-label="...">
  50. <ul class="pagination justify-content-center">
  51. {% if page.blog_art.has_previous %}
  52. <li class="page-item">
  53. <a class="page-link" href="?page={{ page.blog_art.previous_page_number }}"> << </a>
  54. </li>
  55. {% else %}
  56. <li class="page-item disabled">
  57. <span class="page-link"> << </span>
  58. </li>
  59. {% endif %}
  60. {% for nb_page in page.blog_art.nbpage %}
  61. {% if page.blog_art.number == forloop.counter %}
  62. <li class="page-item active" aria-current="page"><span class="page-link">{{forloop.counter}}</span></li>
  63. {% else %}
  64. <li class="page-item"><a class="page-link" href="?page={{forloop.counter}}">{{forloop.counter}}</a></li>
  65. {% endif %}
  66. {% endfor %}
  67. {% if page.blog_art.has_next %}
  68. <li class="page-item">
  69. <a class="page-link" href="?page={{ page.blog_art.next_page_number }}"> >> </a>
  70. </li>
  71. {% else %}
  72. <li class="page-item disabled">
  73. <span class="page-link"> >> </span>
  74. </li>
  75. {% endif %}
  76. </ul>
  77. </nav>
  78. <p>
  79. {% endif %}
  80. <p class="card-text">{{page.p_right|safe}}</p>
  81. <h4> <i class="fas fa-tags"></i> Les Catégories </h4>
  82. <p class="card-text">
  83. {% for cat in page.blog_cat %}
  84. <a href="{% url 'blog_tag' cat.cb_titre_slgify %}" class="btn btn-dark mb-2" tabindex="-1" role="button" aria-disabled="true">{{cat.cb_titre}}</a>
  85. {% endfor %}
  86. {% if page.blog_filter == True %}
  87. <a href="{% url 'blog_index' %}" class="btn btn-danger mb-2" tabindex="-1" role="button" aria-disabled="true"><i class="fas fa-filter text-white"></i> Retirer les filtres</a>
  88. {% else %}
  89. <a href="{% url 'blog_tag' 'all' %}" class="btn btn-dark mb-2" tabindex="-1" role="button" aria-disabled="true">Tous les articles</a>
  90. {% endif %}
  91. </p>
  92. <h4> <i class="fas fa-bomb"></i> Les articles les plus consulté </h4>
  93. <p class="card-text">
  94. {% for item in page.blog_top10 %}
  95. <i class="far fa-play-circle"></i> <a class="text-dark" data-bs-toggle="tooltip" data-bs-placement="top" title="{{item.b_titre}}" href="{% url 'blog_play' item.b_titre_slugify %}">{{item.b_titre|truncatechars:40}}</a><br>
  96. {% endfor %}
  97. </p>
  98. {% if page.retour %}
  99. <p class="card-text">
  100. <a href="{% url page.retour %}" class="btn btn-dark mb-2" tabindex="-1" role="button" aria-disabled="true"><i class="fas fa-undo-alt"></i> Retour</a>
  101. </p>
  102. {% endif %}
  103. </div>
  104. </div>
  105. {% endif %}
  106. {% endblock %}