Jump to content

Сортировка маркеров в Membermap 3.5.0


Zero108
 Share

Recommended Posts

https://www.a108.net/holy_places/markers/group/6-vraja-dhama-varshana/

 

Настроек сортировки маркеров по умолчанию в настройках параметров приложения Membermap 3.5.0 в ACP нет. На фронте по умолчанию сортируются по последнему изменению (Last Updated).

 

Что хотелось бы изменить:

 

1. Маркеры сортируются по умолчанию по Title.

2. Маркеры с пометкой Featured всегда наверху списка (сейчас просто иконка добавляется в просмотр маркера, а в списке маркеров никак это не влияет https://www.a108.net/holy_places/markers/marker/11-varshana-варшана/ ).

 

Подскажите, что и где изменить в php коде?

 

	/**
 * Set last file data
 *
 * @param	\IPS\downloads\File|NULL	$file	The latest file or NULL to work it out
 * @return	void
 */
public function setlastMarker( \IPS\membermap\Markers\Markers $marker=NULL )
{
	if( $marker === NULL )
	{
		try
		{
			$marker	= \IPS\membermap\Markers\Markers::constructFromData( \IPS\Db::i()->select( '*', 'membermap_markers', array( 'marker_parent_id=? AND marker_open=1', $this->id ), 'marker_updated DESC, marker_added DESC', 1 )->first() );
		}
		catch ( \UnderflowException $e )
		{
			$this->last_marker_id	= 0;
			$this->last_marker_date	= 0;
			return;
		}
	}

	$this->last_marker_id	= $marker->id;
	$this->last_marker_date	= $marker->updated > $marker->added ? $marker->updated : $marker->added;
}

 

Вроде правильные файлы прикрепил ↓

Markers.php

Groups.php

Edited by Zero108
Link to comment
Share on other sites

Да, я помню эту тему. Приложение другое, код совсем другой.

 

Хотелось бы также добавить вывод featured наверху списка (как pinned), так как pinned нет вообще в этом приложении.

Edited by Zero108
Link to comment
Share on other sites

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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...