Условие при обновление того или иного раздела или темы - Страница 3 - Дизайн и модификация Invision Power Board

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

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

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

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

  • 3 Страниц +
  • 1
  • 2
  • 3

Условие при обновление того или иного раздела или темы

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

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

Отправлено 31 Январь 2019 - 08:20

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

То есть посредством <php>?

Да.
0

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

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

Отправлено 02 Февраль 2019 - 03:51

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

<foreach loop="array(1298 => '08', 809 => '124', 200 => '244') as $forumId => $icon">

А возможно реализовать что бы этот список выводился не так как он прописан в коде, а по дате обновления раздела? То есть к примеру раздел под идом 200 выводиться первый в списке, если у него сообщения более свежие чем у остальных разделов.
0

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

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

Отправлено 02 Февраль 2019 - 08:30

<php>
$this->forumsData = array();

foreach (array(1298 => '08', 809 => '124', 200 => '244') as $forumId => $icon)
{
	$forumData = $this->registry->getClass('class_forums')->forumsCalcChildren($forumId, $this->registry->getClass('class_forums')->forum_by_id[$forumId]);

	if ($forumData['_has_unread'])
	{
		$forumData['icon'] = $icon;
		$this->forumsData[] = $forumData;
	}
}

usort($this->forumsData, function($a, $c)
{
	return ($a == $c) ? 0 : ($a['last_post'] > $c['last_post'] ? -1 : 1);
});
</php>
<foreach loop="$this->forumsData as $forumData">
	<div class='banners' style='margin-top: 5px'>
		<a href="{parse url="showforum={$forumData['id']}" seotitle="{$forumData['name_seo']}" template="showforum" base="public"}">
			{$forumData['name']}<img src='{$this->settings['public_dir']}forumicons/br({$forumData['icon']}).png' class='turn' style='width: 30px'/>
		</a>
	</div>
</foreach>

2

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

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

Отправлено 02 Февраль 2019 - 14:00

newbie,
То что надо, правда идёт малость в разнобой:
Вложение  2019-02-02_135548.jpg (15,05К)
Количество загрузок: 1
0

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

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

Отправлено 02 Февраль 2019 - 14:18

Посмотрите внимательно на код
Там в некоторых местах $b стала $B. Форум после отправки поста изменил регистр.
1

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

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

Отправлено 02 Февраль 2019 - 14:28

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

Посмотрите внимательно на код
Там в некоторых местах $b стала $B. Форум после отправки поста изменил регистр.

Спасибо. Теперь то что надо!
0

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

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

Отправлено 02 Февраль 2019 - 15:37

newbie,
Огромный плюс вашей конструкции в том что она совершенно не даёт лишней нагрузки на форум.
0

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


  • 3 Страниц +
  • 1
  • 2
  • 3


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

  

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-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна