Сортировка выдачи публикаций в «Менеджере материалов» админки Joomla

При создании многостраничных сайтов на CMS Jooma приходит момент, когда количество размещённых публикаций на сайте становится таким большим, что возникают сложности поиска нужных статей в «Менеджере материалов» в админке Joomla. Это значит, что пора научиться пользоваться дополнительными инструментами, предусмотренными для сортировки выдачи списка публикаций в «Менеджере материалов». Один из этих инструментов и будет подробно рассмотрен в этой статье.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Где находится и как выглядит фильтр выдачи таблицы по различным параметрам в «Менеджере материалов» админки Joomla

Как открыть и то, как выглядит «Менеджер материалов» Joomla 3 было подробно рассмотрено в → этой статье. Под кнопками управления над таблицей выдачи списка материалов справа находится фильтр сортировки выдачи материалов, который позволяет упорядочить таблицу по различным параметрам. Так он выглядит, если развернуть все пункты выпадающие при раскрытии этого списка:

Как выглядит фильтр выдачи таблицы по различным параметрам в «Менеджере материалов» админки Joomla

Выпадающий список «Упорядочить таблицу по» Менеджера материалов Joomla 3

Рассмотрим подробно, какие элементы фильтра выдачи материалов есть и какие ссылки (URL) им соответствуют. Проще всего это позволяет понять HTML-код данного выпадающего списка:

<select id="list_fullordering" name="list[fullordering]" onchange="this.form.submit();" style="display: none;">
<option value="">Упорядочить таблицу по:</option>
<option value="a.ordering ASC">Порядок (по возрастанию)</option>
<option value="a.ordering DESC">Порядок (по убыванию)</option>
<option value="a.state ASC">Состояние (по возрастанию)</option>
<option value="a.state DESC">Состояние (по убыванию)</option>
<option value="a.featured ASC">Избранные (по возрастанию)</option>
<option value="a.featured DESC">Избранные (по убыванию)</option>
<option value="a.title ASC">Заголовок (по возрастанию)</option>
<option value="a.title DESC">Заголовок (по убыванию)</option>
<option value="category_title ASC">Категория (по возрастанию)</option>
<option value="category_title DESC">Категория (по убыванию)</option>
<option value="a.access ASC">Доступ (по возрастанию)</option>
<option value="a.access DESC">Доступ (по убыванию)</option>
<option value="association ASC">Связи (по возрастанию)</option>
<option value="association DESC">Связи (по убыванию)</option>
<option value="a.created_by ASC">Автор (по возрастанию)</option>
<option value="a.created_by DESC">Автор (по убыванию)</option>
<option value="language ASC">Язык (по возрастанию)</option>
<option value="language DESC">Язык (по убыванию)</option>
<option value="a.created ASC">Дата (по возрастанию)</option>
<option value="a.created DESC">Дата (по убыванию)</option>
<option value="a.modified ASC">Дата изменения по возрастанию</option>
<option value="a.modified DESC">Дата изменения по убыванию</option>
<option value="a.publish_up ASC">Начало публикации по возрастанию</option>
<option value="a.publish_up DESC">Начало публикации по убыванию</option>
<option value="a.publish_down ASC">Дата завершения публикации по возрастанию</option>
<option value="a.publish_down DESC">Дата завершения публикации по убыванию</option>
<option value="a.hits ASC">Кол-во просмотров (по возрастанию)</option>
<option value="a.hits DESC">Кол-во просмотров (по убыванию)</option>
<option value="rating_count ASC">Рейтинг по возрастанию</option>
<option value="rating_count DESC">Рейтинг по убыванию</option>
<option value="rating ASC">Рейтинги (по возрастанию)</option>
<option value="rating DESC">Рейтинги (по убыванию)</option>
<option value="a.id ASC">ID (по возрастанию)</option>
<option value="a.id DESC" selected="selected">ID (по убыванию)</option>
</select>

Из приведённого выше кода видно, что при выборе одной из опций этого фильтра, на сервер передаётся значение, находящееся в переменной value. Так как это значение передаётся методом POST, то оно никак не влияет на внешний вид в адресной строке браузера, однако, его можно также передавать напрямую методом GET, используя URL в адресной строке браузера. Например, для того, чтобы упорядочить таблицу со списком материалов по Дате завершения публикаций по возрастанию, нужно передать в адресной строке значение value="a.publish_down ASC". Выглядеть URL будет следующим образом:

http://ваш_домен/administrator/index.php?option=com_content&view=articles&list[fullordering]=a.publish_down%20ASC

Как видно, данное значение передаётся в переменной list[fullordering], которой присваивается требуемое значение. Символ %20 в присваемом значении — это символ пробела.

Этот способ передачи способа упорядочения вывода публикаций в таблице вывода списка статей может оказаться очень полезным, если требуется передать (или поставить) ссылку на конкретный фильтр.

По умолчанию в админке Joomla стоит фильтр выдачи ID (по убыванию), который позволяет выводить материалы по мере их публикации: первыми идут самые свежие, последними — самые старые.

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню