ПолезностиСортировка разделов статей и форумов в instantcms 10.3

Главные вкладки

Хак узконаправленный и не всякому понадобится. Что он выполняет. Например, нужно важный для вас форум из незаметной 148-й позиции переместить в первую. В статьях та же история.

Итак, начнем танцы с бубнами. Изменения будем делать небольшие, плюс заливка двух файлов из архива.

Открываем файл admin/includes/cp.php и ищем строки (по умолчанию 217-219): 

Код HTML:
  1. <li>
  2. <a href="http://www.instantcms.ru/wiki" target="_blank" class="help"><?php echo $_LANG['AD_DOCS']; ?></a>
  3. </li>

После них вставляем:

Код HTML:
  1. <li>
  2. <a href="#" class="content"><?php echo 'Сортировка' ?></a>
  3. <ul>
  4. <li><a href="index.php?view=trees" class="content"><?php echo 'Статей' ?></a></li>
  5. <li><a href="index.php?view=forums" class="content"><?php echo 'Форума' ?></a></li>
  6. </ul>
  7. </li>

Архив с нашей свалки распаковываем в admin/applets/.

В итоге должно получится то, что вы видите на скрине в начале статьи.

Ах, да - сортировка разделов работает только в админке, поскольку в модуле "Разделы" совсем иной вывод, нежели на сайте. Сортировка форума работает как в админке, так и в самом форуме. Отключение форумов работает, разделов статей так же, но только в модуле "Разделы статей".

Для сортировки категорий статей на сайте влезем еще в файл components/content/model.php

К 109 строке:

Код PHP:
  1. WHERE {$where} AND published = 1";

Добаляем - ORDER BY NSLeft. Должно получится вот так:

Код PHP:
  1. WHERE {$where} AND published = 1 ORDER BY NSLeft";

Скачать: 
Категория: 
Хаки для Instantscms