Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 23611 Просмотров
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Как отключить фильтр?
« : 24.03.2009, 10:29:24 »
Что-то в упор не вижу как фильтр оключить в разделе. Т.е. раздел выводит список категорий а над ними фильтр висит. А он мне не нужен.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Как отключить фильтр?
« Ответ #1 : 24.03.2009, 11:11:15 »
В настройках пункта меню для этого раздела. Сразу же в первой секции основных параметров ;)
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #2 : 24.03.2009, 12:38:00 »
Извиняюсь. Фильтр не в разделе а в категории. Раздел -> Категория -> Список материалов. Над списком материалов висит фильтр. Его надо убрать. Я так понимаю это в расширенных параметрах. Но там только настройка (по алфавиту, по возрастанию и т.д.). А как совсем отключить сортировку/фильтр?
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Как отключить фильтр?
« Ответ #3 : 24.03.2009, 13:16:48 »
Странно, у меня есть фильтр - и в разделах и в категориях. У тебя этот тип меню Категория - Блог? Просто именно при таком типе меню нет настройки фильтров. А если едлать тип меню Категория - Список, то настройка фильтра есть.
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #4 : 24.03.2009, 13:35:44 »
Т.е. с моим типом меню Категория - Шаблон списка категории от фильтра не избавиться?
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Как отключить фильтр?
« Ответ #6 : 24.03.2009, 14:17:33 »
Ну должно быть отключение - как же там его нету? Ты уверен что всё проверил и что тип меню именно список? Если не боишься,  можешь скинуть в личку админ доступ - я гляну.
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #7 : 24.03.2009, 14:33:56 »
Если не боишься,  можешь скинуть в личку админ доступ - я гляну.
Нифига себе. Не пугай так. Я параноик по части безопасности.  ;D Погляди на картинки.

[вложение удалено Администратором]
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #8 : 24.03.2009, 14:48:25 »
http://joomlaforum.ru/index.php/topic,57923.0.html
где тут про фильтр?
Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
$cparams =& JComponentHelper::getParams('com_media');
?>
<?php if ($this->params->get('show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>">
<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center" class="contentpane<?php echo $this->params->get( 'pageclass_sfx' ); ?>">
<tr>
<td width="60%" valign="top" class="contentdescription<?php echo $this->params->get( 'pageclass_sfx' ); ?>" colspan="2">
<?php if ($this->category->image) : ?>
<img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path') . '/'. $this->category->image;?>" align="<?php echo $this->category->image_position;?>" hspace="6" alt="<?php echo $this->category->image;?>" />
<?php endif; ?>
<?php echo $this->category->description; ?>
</td>
</tr>
<tr>
<td>
<?php
$this->items =& $this->getItems();
echo $this->loadTemplate('items');
?>

<?php if ($this->access->canEdit || $this->access->canEditOwn) :
echo JHTML::_('icon.create', $this->category  , $this->params, $this->access);
endif; ?>
</td>
</tr>
</table>

*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Как отключить фильтр?
« Ответ #9 : 24.03.2009, 15:02:30 »
com_content\views\category\tmpl\default.php
Код: php
echo $this->loadTemplate('items');
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #10 : 24.03.2009, 15:50:50 »
Код
('items');
Это указание на все элементы. Если я его комментирую, то ничего не загружается. А мне бы надо оставить список материалов. Подскажите.
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #11 : 24.03.2009, 16:50:06 »
По-моему мне нужен не default.php а default_items.php
Вот его код
Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<script language="javascript" type="text/javascript">

function tableOrdering( order, dir, task )
{
var form = document.adminForm;

form.filter_order.value = order;
form.filter_order_Dir.value = dir;
document.adminForm.submit( task );
}
</script>
<form action="<?php echo $this->action; ?>" method="post" name="adminForm">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php if ($this->params->get('filter') || $this->params->get('show_pagination_limit')) : ?>
<tr>
<td colspan="5">
<table>
<tr>
<?php if ($this->params->get('filter')) : ?>
<td align="left" width="60%" nowrap="nowrap">
<?php echo JText::_($this->params->get('filter_type') . ' Filter').'&nbsp;'; ?>
<input type="text" name="filter" value="<?php echo $this->lists['filter'];?>" class="inputbox" onchange="document.adminForm.submit();" />
</td>
<?php endif; ?>
<?php if ($this->params->get('show_pagination_limit')) : ?>
<td align="right" width="40%" nowrap="nowrap">
<?php
echo '&nbsp;&nbsp;&nbsp;'.JText::_('Display Num').'&nbsp;';
echo $this->pagination->getLimitBox();
?>
</td>
<?php endif; ?>
</tr>
</table>
</td>
</tr>
<?php endif; ?>
<?php if ($this->params->get('show_headings')) : ?>
<tr>
<td class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>" align="right" width="5%">
<?php echo JText::_('Num'); ?>
</td>
<?php if ($this->params->get('show_title')) : ?>
  <td class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>" width="45%">
<?php echo JHTML::_('grid.sort',  'Item Title', 'a.title', $this->lists['order_Dir'], $this->lists['order'] ); ?>
</td>
<?php endif; ?>
<?php if ($this->params->get('show_date')) : ?>
<td class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>" width="25%">
<?php echo JHTML::_('grid.sort',  'Date', 'a.created', $this->lists['order_Dir'], $this->lists['order'] ); ?>
</td>
<?php endif; ?>
<?php if ($this->params->get('show_author')) : ?>
<td class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>"  width="20%">
<?php echo JHTML::_('grid.sort',  'Author', 'author', $this->lists['order_Dir'], $this->lists['order'] ); ?>
</td>
<?php endif; ?>
<?php if ($this->params->get('show_hits')) : ?>
<td align="center" class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>" width="5%" nowrap="nowrap">
<?php echo JHTML::_('grid.sort',  'Hits', 'a.hits', $this->lists['order_Dir'], $this->lists['order'] ); ?>
</td>
<?php endif; ?>
</tr>
<?php endif; ?>
<?php foreach ($this->items as $item) : ?>
<tr class="sectiontableentry<?php echo ($item->odd +1 ) . $this->params->get( 'pageclass_sfx' ); ?>" >
<td align="right">
<?php echo $this->pagination->getRowOffset( $item->count ); ?>
</td>
<?php if ($this->params->get('show_title')) : ?>
<?php if ($item->access <= $this->user->get('aid', 0)) : ?>
<td>
<a href="<?php echo $item->link; ?>">
<?php echo $item->title; ?></a>
<?php $this->item = $item; echo JHTML::_('icon.edit', $item, $this->params, $this->access) ?>
</td>
<?php else : ?>
<td>
<?php
echo $this->escape($item->title).' : ';
$link = JRoute::_('index.php?option=com_user&view=login');
$returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid));
$fullURL = new JURI($link);
$fullURL->setVar('return', base64_encode($returnURL));
$link = $fullURL->toString();
?>
<a href="<?php echo $link; ?>">
<?php echo JText::_( 'Register to read more...' ); ?></a>
</td>
<?php endif; ?>
<?php endif; ?>
<?php if ($this->params->get('show_date')) : ?>
<td>
<?php echo $item->created; ?>
</td>
<?php endif; ?>
<?php if ($this->params->get('show_author')) : ?>
<td >
<?php echo $item->created_by_alias ? $item->created_by_alias : $item->author; ?>
</td>
<?php endif; ?>
<?php if ($this->params->get('show_hits')) : ?>
<td align="center">
<?php echo $item->hits ? $item->hits : '-'; ?>
</td>
<?php endif; ?>
</tr>
<?php endforeach; ?>
<?php if ($this->params->get('show_pagination')) : ?>
<tr>
<td colspan="5">&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="4" class="sectiontablefooter<?php echo $this->params->get( 'pageclass_sfx' ); ?>">
<?php echo $this->pagination->getPagesLinks(); ?>
</td>
</tr>
<tr>
<td colspan="5" align="right">
<?php echo $this->pagination->getPagesCounter(); ?>
</td>
</tr>
<?php endif; ?>
</table>

<input type="hidden" name="id" value="<?php echo $this->category->id; ?>" />
<input type="hidden" name="sectionid" value="<?php echo $this->category->sectionid; ?>" />
<input type="hidden" name="task" value="<?php echo $this->lists['task']; ?>" />
<input type="hidden" name="filter_order" value="" />
<input type="hidden" name="filter_order_Dir" value="" />
<input type="hidden" name="limitstart" value="0" />
</form>
Ткните носом, какой кусок удалить, чтобы избавиться от фильтра.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Как отключить фильтр?
« Ответ #12 : 24.03.2009, 17:00:10 »
Это нафиг:
Код
		<?php if ($this->params->get('filter')) : ?>
<td align="left" width="60%" nowrap="nowrap">
<?php echo JText::_($this->params->get('filter_type') . ' Filter').'&nbsp;'; ?>
<input type="text" name="filter" value="<?php echo $this->lists['filter'];?>" class="inputbox" onchange="document.adminForm.submit();" />
</td>
<?php endif; ?>
*

green45

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как отключить фильтр?
« Ответ #13 : 24.03.2009, 17:13:03 »
О,да. Теперь оно. Спасибо!

P.S. почему когда комментируешь код, он все равно действует на странице. Приходится явно вырезать.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Как отключить фильтр?
« Ответ #14 : 24.03.2009, 17:15:17 »
Кстати - вырезка этого кода, я так понял, действует и на категории...
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Re: Как отключить фильтр?
« Ответ #15 : 24.03.2009, 22:29:34 »
Кстати - вырезка этого кода, я так понял, действует и на категории...
Да, только для этого надо редактировать шаблон вывода категории ;)
Вообще где-то он должен выключаться из админки, помоему где-то в настройках пункта меню. Не зря же стоит строчка:
Код
<?php if ($this->params->get('filter')) : ?>
Значит где-то этот параметр выставляется.

*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Как отключить фильтр?
« Ответ #16 : 05.04.2009, 02:25:39 »
Еще случаным образом нарыл один метод, хотя ...
вообщем если надо создать "Стандартный шаблон раздела", но что бы при дальнейшем переходе в категорию не отображался фильтр,
создаем отдельно еще пункт меню "Шаблон списка категории" именно в нем можно отключить фильтр.
после этого при переходе через пункт меню типа "Стандартный шаблон раздела", в списке материалов фильтра нет.

Надеюсь понятно написал.  :o

Думал для красоты меню "Шаблон списка категории" сделать не опубликованным, но тогда необходимый эффект пропадает, поэтому я думаю можно попробовать "Шаблон списка категории" сделать дочерним пунктом меню "Стандартного шаблона раздела". И тогда вообще все гуд.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как отключить стандартный счетчик просмотров материалов

Автор Akksimo

Ответов: 5
Просмотров: 4752
Последний ответ 25.12.2019, 16:56:29
от nikolaevevge
Расширение - Фильтр выводимых материалов по различным параметрам.

Автор Liana

Ответов: 4
Просмотров: 3553
Последний ответ 02.11.2016, 21:51:12
от SeBun
Как отключить RSS

Автор 7Rei

Ответов: 18
Просмотров: 18969
Последний ответ 25.05.2015, 16:15:42
от Bismuth
Как отключить вывод материалов в виде блога?

Автор heavenlook

Ответов: 9
Просмотров: 1490
Последний ответ 25.12.2014, 04:28:06
от heavenlook
Как отключить на сайте JavaScript при переходе с мобильного?

Автор driver56

Ответов: 0
Просмотров: 1340
Последний ответ 17.11.2014, 19:58:25
от driver56