Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Статус темы

Опубликовано:

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

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

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

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

 

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

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

Опубликовано:
  • Автор
Прикрепить ее наверх. :)

 

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

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

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

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

 

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

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

Опубликовано:

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

:)

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

:)

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

 

<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_

Опубликовано:

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

 

 

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

 

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

 

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

 

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

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

 

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

 

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

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

 

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

 

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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.