Забыли пароль?
Запросите новый здесь.

Автор темы: Redfield
ID темы: 3210
Информация:
Тема содержит 1 сообщения, была просмотрена 1401 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » База аддонов » Моды
 Распечатать тему
Подразделы в Новостях
Redfield
Пока все молчат.
Я выкладываю часть нового мода для Подразделов в Новостях.
Отмечу что по такому же принципу будут сделаны Подразделы и в других местах движка, если придется.
Отмечу также что с помощью такого мода (в итоге он войдет и в версию обновленного FUSION, название которого останется с семеркой, или новым) - вы можете делать любую вложенность.

Это первая часть. Эта часть касается админ-части.
Что нужно сделать?
1) В базе данных нужно найти таблицу *news_cats и создать поле с следующими значениями:
имя: news_cat_parrent
тип: MEDIUMINT
длина: 8
по умолчанию: нет
атрибуты: UNSIGNED
2) В папке administration найдите файл news_cats.php переименуйте его например в news_cats.phpORIG
Скачайте отсюда (во вложение, вытащите его из архива) новый файл news_cats.php и залейте его.
Если же ваш файл по каким-то причинам отличается, то внимательно сравните свой с моим и отредактируйте.
3) Необязательный пункт, добавьте в основной CSS файл этот код:
Загрузить источник  GeSHi: CSS
  1. #cats ul, #cats li>div {
  2. display: flex;
  3. flex-direction: column;
  4. gap: 20px;
  5. }
  6. #cats ul {
  7. list-style: none;
  8. }
  9. #cats>ul>li, #cats ul {
  10. padding: 20px;
  11. border: 4px solid;
  12. }
  13. #cats ul ul {
  14. margin-top: 20px;
  15. }
  16. #cats .cat_i {
  17. display: flex;
  18. flex-direction: row-reverse;
  19. justify-content: flex-end;
  20. gap: 20px;
  21. align-items: center;
  22. }
  23. #cats .cat_b {
  24. display: flex;
  25. gap: 20px;
  26. }
  27. #cats .news-category {
  28. margin: 0;
  29. outline: 4px solid black;
  30. border-radius: 4px;
  31. }
  32. #cats .cat_n.v0 {
  33. text-transform: uppercase;
  34. font-weight: bold;
  35. font-size: 27px;
  36. color: blueviolet;
  37. }
Добавлено за 0.006 секунд, используя GeSHi 1.0.8.10


Объединено 12.05.2024 18:52:
Также вы можете проанализировать код. И если вы знаете как сделать лучше - пишите.
Я буду только рад.
Однако.
Отмечу.
Что такой подход универсальный и позволяет делать любую вложенность.
Поэтому в подобных модах смысл отпадает.

Да, впереди необходимо отредактировать логику вывода на ФРОНТ-части в разных файлах.

Но, начало с админки.

Объединено 12.05.2024 18:53:
Также. Отмечу. Что я особо на данном этапе не уделяювремя на систематизацию, типа локали.
Местами (по крайней мере на моем сайте) - код черновой. Но! Полностью рабочий.
Redfield присоединено следующее:файл:
news_cats.zip [9.07кБ / 37 Загрузки]

Изменил(а) Redfield, 12.05.2024 19:19
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: