Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Ant_

Статус темы

Recommended Posts

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

Share this post


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

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

 

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

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

Share this post


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

 

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

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

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

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

 

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

Edited by Ant_

Share this post


Link to post

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

:)

Share this post


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

:)

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

 

<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

Edited by Ant_

Share this post


Link to post

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

 

 

 

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

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

Share this post


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

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

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

Share this post


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

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

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

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

 

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

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

Edited by Ant_

Share this post


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

 

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

 

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

 

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

Share this post


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

 

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

 

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

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

 

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

 

ЗЫ. в /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'

Edited by Ant_

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...