Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Dle плагин для вывода категорий на отдельной странице

Discussion in 'Плагины DLE' started by TacTics, Jul 10, 2022.

10.07.22 в 00:47
14.03.23 в 00:47
16
3,159
1
  1. TopicStarter Overlay
    TacTics

    PRO Users

    Joined:
    Mar 3, 2022
    Messages:
    384
    Best Answers:
    0
    Ratings:
    +164 / 17 / -0
    1607002608_screenshot_28.jpg

    Мини плагин для вывода списка категорий в отдельной странице DLE. С данным модулем можно выводить список категорий в любом месте на вашем сайте, в статистической странице, на главной и.т.д.
    1. Загрузите плагин в админке DLE.
    2. Создайте шаблон для вывода списка категорий.
    Вывод списка категорий

    Code:
    {include file="engine/modules/mymod/categories.php?catid=31,30,10-20&template=cats"}
    Это список категорий catid=31,30,10-20
    В данном примере выведуться категории 31,30 и от 10 до 20 категории. Это ID категорий
    После равно указываем ваш шаблон для вывода, в данном примере используется cats template=cats
    Содержимое шаблона cats

    Code:
    <a href="{link}" style="width:30%;float:left;margin:10px;">
    <img src="{icon}">
    <p style="text-align:center;">{name}</p>
    </a>
     

    Attached Files:

    • Нравится Нравится x 1
    • Лучший Лучший x 1
    • Полезно Полезно x 1
  2. slatkiy111

    slatkiy111 Бывалый

    Joined:
    Jan 15, 2020
    Messages:
    473
    Best Answers:
    0
    Ratings:
    +132 / 39 / -0
    Ты за сегодня уже столько вкусняшек выгрузил, жаль только я не умею создавать шаблоны для вывода :D:D:D
     
  3. TeraMoune

    TeraMoune Бывалый

    Joined:
    Apr 6, 2019
    Messages:
    310
    Best Answers:
    3
    Ratings:
    +130 / 9 / -0
    Это можно сделать стандартным тегом {catmenu} который является глобальным.
     
    • Согласен Согласен x 3
    • Нравится Нравится x 1
  4. Roman.U

    PRO Users

    Joined:
    Nov 13, 2015
    Messages:
    6,890
    Best Answers:
    5
    Ratings:
    +1,229 / 154 / -0
    После переноса сайта на другой домен, хак не хакнется, будет работать?
     
  5. BIG-BRO

    BIG-BRO Зелёный

    Joined:
    Dec 25, 2022
    Messages:
    1
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Если не затруднит , добавьте пожалуйста шаблон для вывода категорий для скачивания, хотя бы как на фото....
     
  6. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Привет всем. Ребят помогите чето не получается. Кнопка на главной странице

    <a class="nav-link [available=catmenu]sidebar_menu_active[/available]" href="/index.php?do=catmenu" class="align-middle">
    <svg xmlns="SVG namespace" class="me-3 mb-1" width="16" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round">
    <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
    <line x1="16" y1="2" x2="16" y2="6"></line>
    <line x1="8" y1="2" x2="8" y2="6"></line>
    <line x1="3" y1="10" x2="21" y2="10"></line>
    </svg>
    Теги
    </a>

    отдельный файл catmenu.tpl

    в нем прописано

    <a href="{link}" style="width:30%;float:left;margin:10px;">
    <img src="{icon}">
    <p style="text-align:center;">{catmenu}</p>
    </a>

    но оно не в какую не переходит.

    сделал статистическую страницу но не знаю как прописать в ней и ее =(
     
  7. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    а где написано что ссылка должна быть такой?
    Создается статическая страница, например catmenu, и ссылка будет /catmenu.html. А в шаблоне уже оформляешь как нужно.
     
  8. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Спасибо. Да нашел ошибку.
     
  9. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Ребят может кто подскажет . [​IMG] ( https://ibb.co/41kTM3s ) - по чему то вставил ссылку картинка поломана.
    Хочу сделать например по 4 блока в ряд в каждом блоке название категории , сколько постов и иконка.. То есть при создание новой категории создается вот такой блок.

    Пробывал писать так Но что то идет не так

    Code:
    <div class="category-grid">
    [item]
      <div class="category-block">
        <div class="category-name">[name]</div>
        <div class="category-count">[news-count] публикаций</div>
        <div class="category-icon">[icon]</div>
      </div>
    [/item]
    </div>
    
    <style>
    .category-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px;
    }
    
    .category-block {
      width: 250px;
      height: 150px;
      border: 1px solid #ccc;
      padding: 10px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    
    .category-name {
      font-weight: bold;
      text-align: center;
    }
    
    .category-count {
      font-size: 12px;
      text-align: left;
    }
    
    .category-icon {
      display: flex;
      justify-content: flex-end;
    }
    </style>
    
    <p>{catmenu}</p>
     
    #9 octopus, Mar 13, 2023
    Last edited: Mar 13, 2023
  10. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    octopus используй:
    2023-03-14_01-29-36.png
    для вставки кода!
     
  11. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Простите исправил.
     
  12. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Я попробовал вывести один блок с категорией https://ibb.co/PwXwws7 Все равно.. Не хочет выводить название , картинку вообще не чего.=(

    Code:
    <div class="category-block">
      <div class="category-name">{category_name}</div>
      <div class="category-count">{category_news_count} публикаций</div>
      <div class="category-icon"><img src="{category_icon}" alt="{category_name}" /></div>
    </div>
    
    <style>
      .category-block {
        background-color: #fff;
        border: 1px solid #ddd;
        padding: 10px;
        width: 250px;
        height: 150px;
        margin-right: 10px;
        margin-bottom: 10px;
        display: inline-block;
      }
    
      .category-name {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 5px;
      }
    
      .category-count {
        font-size: 14px;
        margin-bottom: 5px;
      }
    
      .category-icon img {
        max-width: 40px;
        height: auto;
      }
    </style>
    
    {php}
    $category_id = 1; // ID категории, которую нужно вывести
    $category_info = dle_category($category_id);
    
    if ($category_info) {
      $category_name = $category_info['name'];
      $category_news_count = $category_info['news_num'];
      $category_icon = $category_info['icon'];
    
      echo '<div class="category-wrapper">';
      echo '<div class="category-block">';
      echo '<div class="category-name">' . $category_name . '</div>';
      echo '<div class="category-count">' . $category_news_count . ' публикаций</div>';
      echo '<div class="category-icon"><img src="' . $category_icon . '" alt="' . $category_name . '" /></div>';
      echo '</div>';
      echo '</div>';
    }
    {/php}
    
     
  13. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    octopus обрати внимание на ТЕГИ которые в модуле, и которые у тебя в шаблоне: ничего что у тебя стандартные от ДЛЕ, которые используются в модуле - указаны в примере шаблона:
    Code:
    <a href="{link}" style="width:30%;float:left;margin:10px;">
    <img src="{icon}">
    <p style="text-align:center;">{name}</p>
    </a>
    {link}+{icon}+{name}
    и речи нет ни о каких: {category_name} {category_news_count} {category_icon}

    Когда читаешь описание какого то модуля - нужно внимательно читать, и не путать его с чем то другим
     
  14. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    [​IMG] https://ibb.co/41kTM3s не выводит название картинку.

    Пробывал 1 блок себе вывести , только {link}+{icon}+{name} использовал.

    Code:
    <div class="category-block">
      <div class="category-link">
        <a href="{link}">
          <img src="{icon}" alt="{name}" />
          <div class="category-name">{name}</div>
        </a>
      </div>
    </div>
    
    <style>
      .category-block {
        background-color: #fff;
        border: 1px solid #ddd;
        padding: 10px;
        width: 250px;
        height: 150px;
        margin-right: 10px;
        margin-bottom: 10px;
        display: inline-block;
      }
    
      .category-link {
        text-align: center;
        margin-top: 30px;
      }
    
      .category-link a {
        text-decoration: none;
      }
    
      .category-icon img {
        max-width: 40px;
        height: auto;
      }
    </style>
    
    {catmenu limit="1"}
    
    <div class="category-wrapper">
      {php}
      $category_name = '{name}';
      $category_icon = '{icon}';
      $category_link = '{link}';
      echo '<div class="category-block">';
      echo '<div class="category-link">';
      echo '<a href="' . $category_link . '">';
      echo '<img src="' . $category_icon . '" alt="' . $category_name . '" />';
      echo '<div class="category-name">' . $category_name . '</div>';
      echo '</a>';
      echo '</div>';
      echo '</div>';
      {/php}
    </div>
    
    {/catmenu}
    
     
  15. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    ещё раз пргочитай!
    В МОДУЛЕ НЕТ ТЕГОВ:
    Code:
    [ITEM]
    [NAME]
    [NEWS-COUNT]
    НО! Есть теги: {link}+{icon}+{name}

    В фигурных СКОБКАХ {}, а не в КВАДРАТНЫХ [] !!!!!!!!!!!!!
     
  16. octopus

    octopus Зелёный

    Joined:
    Mar 13, 2023
    Messages:
    7
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    так я пример кода скинул , в том то и дело у меня нет квадратных скобок.
     
  17. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    шоу битва экстрасенсов на тв3, тут примеры не по тегам модуля не рассматриваются. чтоб не код с битрикса ради примера не выложили?
     
Яндекс.Метрика