Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Ant_

Статус темы

Рекомендованные сообщения

Суть такова: Нужно что бы при комментарии в теме она не поднималась в разделе. Как сделать, что бы тема была статически не зависимо есть в ней комментарии или нет.

Поделиться сообщением


Ссылка на сообщение
Суть такова: Нужно что бы при комментарии в теме она не поднималась в разделе. Как сделать, что бы тема была статически не зависимо есть в ней комментарии или нет.

Прикрепить ее наверх. :)

 

Речь об одной теме?

Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума

Поделиться сообщением


Ссылка на сообщение
09/08/09 09:12 (изменено)
Прикрепить ее наверх. :)

 

Речь об одной теме?

Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума

Стандартными средствами никак, всё равно тема поднимаеться наверх.

К примеру: это полезно когда темы в форумах должны чередоваться по дате создания и при коментариях в них не подниматься. То есть что бы коменты вообще не учитывались как новое сообщение.

 

В опциях форума есть неплохой фильтр который сортирует темы как угодно по дате по коменту и т.д. Просто многие не умеют этим пользоваться хотелось бы что бы при открытии форума сразу сортировала по дате открытия типа: /index.php?act=SF&f=2&st=0&changefilters=1

Изменено пользователем Ant_

Поделиться сообщением


Ссылка на сообщение

Надо использовать тот же механизм, который применяется в опросах при не-поднятии их при новых голосах.

:)

Поделиться сообщением


Ссылка на сообщение
09/08/09 10:38 (изменено)
Надо использовать тот же механизм, который применяется в опросах при не-поднятии их при новых голосах.

:)

Вот кусок из шаблона:

 

<td align="right" width="90%">
				{$data['FORUM_JUMP']}<br /><br />
				<form action="{$this->ipsclass->base_url}act=SF&f={$data['id']}&st={$this->ipsclass->input['st']}&changefilters=1" method="post">
					<select name="sort_key">{$this->ipsclass->show['sort_by']}</select>
					<select name="sort_by">{$this->ipsclass->show['sort_order']}</select>
					<select name="prune_day">{$this->ipsclass->show['sort_prune']}</select>
					<select name="topicfilter">{$this->ipsclass->show['topic_filter']}</select>
					<input type="submit" value="{$this->ipsclass->lang['sort_submit']}" class="button" />
				<br /> <input type='checkbox' value='1' name='remember' class='checkbox' /> {$this->ipsclass->lang['remember_options']}
				</form>

 

Меня интересует:

<select name="sort_key">{$this->ipsclass->show['sort_by']}</select>

По умолчанию фильтрует по последнему сообщению а надо сделать что бы по дате открытия...

 

Тут нужно править в source

Изменено пользователем Ant_

Поделиться сообщением


Ссылка на сообщение

Разумеется, правкой шаблона никак не обойтись.

 

 

 

Кстати, может параметры сортировки по умолчанию изменить?

Вроде настраивается где-то.

Поделиться сообщением


Ссылка на сообщение
Кстати, может параметры сортировки по умолчанию изменить?

Вроде настраивается где-то.

Я написал -- Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума

Поделиться сообщением


Ссылка на сообщение
09/08/09 10:52 (изменено)
Разумеется, правкой шаблона никак не обойтись.

Кстати, может параметры сортировки по умолчанию изменить?

Вроде настраивается где-то.

Ну это понятно что шаблонон тут не причём, я к тому и вёл, тут править надо что-то типа: /sources/action_public/forums.php

 

Я написал -- Если о разделе, то можно попробовать поменять "Настройки сортировки" в настройках форума

Сообщениях и опросах сортирует только по сообщениям в темах но не сами темы.

Изменено пользователем Ant_

Поделиться сообщением


Ссылка на сообщение
К примеру: это полезно когда темы в форумах должны чередоваться по дате создания и при коментариях в них не подниматься.

 

Админцентр > Управление форумами > Добавление/изменение форума

 

По умолчанию сортировать: по дате создания тем

 

Только что попробовал. Все работал.

Поделиться сообщением


Ссылка на сообщение
09/08/09 11:05 (изменено)
Админцентр > Управление форумами > Добавление/изменение форума

 

По умолчанию сортировать: по дате создания тем

 

Только что попробовал. Все работал.

Прикольно :) а я уже в сорсах решение нашел

 

Большое спасибо!!! Бывает, давно форумов не создавал, уже подзабыл опции.

 

ЗЫ. в /sources/action_public/forums.php

 

//-----------------------------------------
	// Sort options
	//-----------------------------------------

	$cookie_prune = $this->ipsclass->my_getcookie( $this->forum['id']."_prune_day" );
	$cookie_sort  = $this->ipsclass->my_getcookie( $this->forum['id']."_sort_key" );
	$cookie_sortb = $this->ipsclass->my_getcookie( $this->forum['id']."_sort_by" );
	$cookie_fill  = $this->ipsclass->my_getcookie( $this->forum['id']."_topicfilter" );

	$prune_value = $this->ipsclass->select_var( array( 
											1 => isset($this->ipsclass->input['prune_day']) ? $this->ipsclass->input['prune_day'] : NULL,
											2 => !empty($cookie_prune) ? $cookie_prune : NULL,
											3 => $this->forum['prune']		,
											4 => '100'						)
									);

	$sort_key	= $this->ipsclass->select_var( array(
											1 => isset($this->ipsclass->input['sort_key']) ? $this->ipsclass->input['sort_key'] : NULL,
											2 => !empty($cookie_sort) ? $cookie_sort : NULL,
											3 => $this->forum['sort_key'],
											4 => 'last_post'			)
								   );

	$sort_by	 = $this->ipsclass->select_var( array(
											1 => isset($this->ipsclass->input['sort_by']) ? $this->ipsclass->input['sort_by'] : NULL,
											2 => !empty($cookie_sortb) ? $cookie_sortb : NULL,
											3 => $this->forum['sort_order'] ,
											4 => 'Z-A'

Изменено пользователем Ant_

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...