Что сделал: Добавил в бд таблицу #_content столбец games_up.
Вывел форму в админке ред.мат для ввода значений строк столбца games_up.
...
administrator\components\com_content\views\article\tmpl\edit.php
<div class="width-40 fltrt">
<?php echo JHtml::_('sliders.start', 'content-sliders-'.$this->item->id, array('useCookie'=>1)); ?>
<?php if ($params['show_publishing_options'] || ( $params['show_publishing_options'] = '' && !empty($editoroptions)) ): ?>
<?php echo JHtml::_('sliders.panel', JText::_('Данные по игре'), 'publishing-details'); ?>
<fieldset class="panelform">
<ul class="adminformlist">
<li><?php echo $this->form->getLabel('games_up'); ?>
<?php echo $this->form->getInput('games_up'); ?></li>
</ul></fieldset><?php endif; ?>
</div><?php echo JHtml::_('sliders.end'); ?>
в
...
administrator\components\com_content\models\forms\article.xml
<field name="games_up" type="text"
label="Год игры" description="Укажите год игры для возможности сортировать игры по дате выхода"
class="inputbox" size="22" />
</fieldset>
И вывел новый столбец в списке материалов.
...\templates\мой_шаблон\html\com_content\category\default_articles.phpПолный код файла default_articles.php
<?php if ($this->params->get('list_show_games_up', 1)) : ?>
<th class="list-hits" id="tableOrdering5">
<?php echo JHtml::_('grid.sort', 'Год выхода', 'a.games_up', $listDirn, $listOrder); ?>
</th>
<?php endif; ?>
....
<?php if ($this->params->get('list_show_games_up', 1)) : ?>
<td class="list-hits">
<?php
$db = &JFactory::getDBO();
$query = '(SELECT games_up FROM #__content WHERE id ='.$article->id .')';
$db =& JFactory::getDBO();
$db->setQuery($query);
echo $db->loadResult();
?>
<?php endif; ?>
</td>
Столбец отображает данные к каждому материалу, но сортировка по нажатию на его не происходит.
Я так понимаю что 'a.games_up' и 'list_show_games_up' нужно в каких-то файлах прописать. Но где эти файлы?
Или может есть другой какой способ сделать сортировку?
Пошарил по нету и статей на эту тему не нашёл.