Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Тема в разделе "Плагины DLE", создана пользователем TacTics, 10 июл 2022.

10.07.22 в 00:47
14.03.23 в 00:47
16
3.162
1
  1. TopicStarter Overlay
    TacTics

    PRO Users

    Регистрация:
    3 мар 2022
    Сообщения:
    384
    Лучших ответов:
    0
    Рейтинги:
    +164 / 17 / -0
    1607002608_screenshot_28.jpg

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

    Код:
    {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

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

    Вложения:

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

    slatkiy111 Бывалый

    Регистрация:
    15 янв 2020
    Сообщения:
    473
    Лучших ответов:
    0
    Рейтинги:
    +132 / 39 / -0
    Ты за сегодня уже столько вкусняшек выгрузил, жаль только я не умею создавать шаблоны для вывода :D:D:D
     
  3. TeraMoune

    TeraMoune Бывалый

    Регистрация:
    6 апр 2019
    Сообщения:
    310
    Лучших ответов:
    3
    Рейтинги:
    +130 / 9 / -0
    Это можно сделать стандартным тегом {catmenu} который является глобальным.
     
    • Согласен Согласен x 3
    • Нравится Нравится x 1
  4. Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.890
    Лучших ответов:
    5
    Рейтинги:
    +1.229 / 154 / -0
    После переноса сайта на другой домен, хак не хакнется, будет работать?
     
  5. BIG-BRO

    BIG-BRO Зелёный

    Регистрация:
    25 дек 2022
    Сообщения:
    1
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Если не затруднит , добавьте пожалуйста шаблон для вывода категорий для скачивания, хотя бы как на фото....
     
  6. octopus

    octopus Зелёный

    Регистрация:
    13 мар 2023
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +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. Ботяра

    Забанен

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

    octopus Зелёный

    Регистрация:
    13 мар 2023
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Спасибо. Да нашел ошибку.
     
  9. octopus

    octopus Зелёный

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

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

    Код:
    <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, 13 мар 2023
    Последнее редактирование: 13 мар 2023
  10. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    octopus используй:
    2023-03-14_01-29-36.png
    для вставки кода!
     
  11. octopus

    octopus Зелёный

    Регистрация:
    13 мар 2023
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
  12. octopus

    octopus Зелёный

    Регистрация:
    13 мар 2023
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Я попробовал вывести один блок с категорией https://ibb.co/PwXwws7 Все равно.. Не хочет выводить название , картинку вообще не чего.=(

    Код:
    <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. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    octopus обрати внимание на ТЕГИ которые в модуле, и которые у тебя в шаблоне: ничего что у тебя стандартные от ДЛЕ, которые используются в модуле - указаны в примере шаблона:
    Код:
    <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 Зелёный

    Регистрация:
    13 мар 2023
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    [​IMG] https://ibb.co/41kTM3s не выводит название картинку.

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

    Код:
    <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. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    ещё раз пргочитай!
    В МОДУЛЕ НЕТ ТЕГОВ:
    Код:
    [ITEM]
    [NAME]
    [NEWS-COUNT]
    НО! Есть теги: {link}+{icon}+{name}

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

    octopus Зелёный

    Регистрация:
    13 мар 2023
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    так я пример кода скинул , в том то и дело у меня нет квадратных скобок.
     
  17. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    шоу битва экстрасенсов на тв3, тут примеры не по тегам модуля не рассматриваются. чтоб не код с битрикса ради примера не выложили?
     
Яндекс.Метрика