Настройка приложения Membermap 3.5.1 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Настройка приложения Membermap 3.5.1

#1 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 785
  • Регистрация: 25-Июль 09
  • Репутация: 113
  • IPB version:4.1.x
 

Отправлено 11 Июль 2018 - 13:28

Cтраница, где хотелось бы отсортировать маркеры по названию, а не по дате добавления/изменения.
Еще одна страница, где хотелось бы отсортировать названия групп маркеров по названию, а не по дате добавления.

3.5.1
3.5.1

Сообщение изменено: Zero108 (11 Июль 2018 - 13:31)

0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 537
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 386
  • IPB version:I have no IPB
 

Отправлено 11 Июль 2018 - 14:19

Просмотреть сообщениеZero108 сказал(а):

Cтраница, где хотелось бы отсортировать маркеры по названию, а не по дате добавления/изменения.

\applications\membermap\modules\front\markers\groups.php
Добавить, например, перед
$filterOptions = array(

$table->sortBy  = \IPS\Request::i()->sortBy ? $table->sortBy : 'title';
$table->sortDirection  = 'asc';



Просмотреть сообщениеZero108 сказал(а):

Еще одна страница, где хотелось бы отсортировать названия групп маркеров по названию, а не по дате добавления.

Шаблон index
{template="groupRow" group="markers" params="NULL, NULL, \IPS\membermap\Markers\Groups::roots( 'view' )"}

заменить на
          {{$groups = \IPS\membermap\Markers\Groups::roots('view');}}
          {{usort($groups, function( $a, $b ) {$n1 = $a->_title; $n2 = $b->_title; \IPS\Member::loggedIn()->language()->parseOutputForDisplay($n1); \IPS\Member::loggedIn()->language()->parseOutputForDisplay($n2); return strcmp($n1, $n2);});}}
          {template="groupRow" group="markers" params="NULL, NULL, $groups"}

Сообщение изменено: newbie (12 Июль 2018 - 11:03)

0

#3 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 785
  • Регистрация: 25-Июль 09
  • Репутация: 113
  • IPB version:4.1.x
 

Отправлено 11 Июль 2018 - 19:23

Вторая часть не работает: группы маркеров вообще не отображаются.

{{if !\IPS\Request::i()->isAjax()}}
	<div class="ipsPageHeader ipsPad_half ipsClearfix ipsSpacer_bottom" data-ipsSticky data-ipsSticky-disableIn='phone'>
		<h1 class="ipsType_pageTitle">{lang="membermap_marker_groups"}</h1>
	</div>
	<div class='ipsBox'>
		<h2 class='ipsType_sectionTitle ipsType_reset'>{lang="membermap_groups"}</h2>
{{endif}}
		<ol class="ipsDataList">
			{template="groupRow" group="markers" params="NULL, NULL, usort(\IPS\membermap\Markers\Groups::roots('view'), function($a, $B) {$n1 = $a->_title; $n2 = $b->_title; \IPS\Member::loggedIn()->language()->parseOutputForDisplay($n1); \IPS\Member::loggedIn()->language()->parseOutputForDisplay($n2); return strcmp($n1, $n2);})"}
		</ol>
{{if !\IPS\Request::i()->isAjax()}}	
	</div>
{{endif}}

Сообщение изменено: Zero108 (11 Июль 2018 - 19:25)

0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 537
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 386
  • IPB version:I have no IPB
 

Отправлено 12 Июль 2018 - 08:10

Просмотреть сообщениеZero108 сказал(а):

Вторая часть не работает: группы маркеров вообще не отображаются.


Потому что форум изменил код
function($a, $B)

b должна быть, а не B
1

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 785
  • Регистрация: 25-Июль 09
  • Репутация: 113
  • IPB version:4.1.x
 

Отправлено 12 Июль 2018 - 10:50

Так тоже не работает: ничего не отображается (добавил пробел после b, чтобы не менялась тут):

{{if !\IPS\Request::i()->isAjax()}}
    <div class="ipsPageHeader ipsPad_half ipsClearfix ipsSpacer_bottom" data-ipsSticky data-ipsSticky-disableIn='phone'>
        <h1 class="ipsType_pageTitle">{lang="membermap_marker_groups"}</h1>
    </div>
    <div class='ipsBox'>
        <h2 class='ipsType_sectionTitle ipsType_reset'>{lang="membermap_groups"}</h2>
{{endif}}
        <ol class="ipsDataList">
            {template="groupRow" group="markers" params="NULL, NULL, usort(\IPS\membermap\Markers\Groups::roots('view'), function($a, $b ) {$n1 = $a->_title; $n2 = $b->_title; \IPS\Member::loggedIn()->language()->parseOutputForDisplay($n1); \IPS\Member::loggedIn()->language()->parseOutputForDisplay($n2); return strcmp($n1, $n2);})"}
        </ol>
{{if !\IPS\Request::i()->isAjax()}} 
    </div>
{{endif}}

Сообщение изменено: Zero108 (12 Июль 2018 - 10:51)

0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 537
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 386
  • IPB version:I have no IPB
 

Отправлено 12 Июль 2018 - 11:03

Поправил пост
1

#7 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 785
  • Регистрация: 25-Июль 09
  • Репутация: 113
  • IPB version:4.1.x
 

Отправлено 12 Июль 2018 - 11:04

Заработало. Спасибо!

Сообщение изменено: Zero108 (12 Июль 2018 - 11:06)

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна