Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

Настройка меню навигации сайта (верхнее меню)

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

Так, смотрите. Раздел Меркурий Глобал > Форум ( работает ). Раздел eCurrency > форум ( не работает, выделяется и корневая ссылка что в разделе "сообщество" и ссылка в разделе eCurrency ).

Поделиться сообщением


Ссылка на сообщение

Раздел eCurrency > форум ( не работает

В массив добавили ID'шник форума?

in_array(\IPS\Request::i()->id, array(2)

Поделиться сообщением


Ссылка на сообщение

Нет, понял. А нельзя сделать сразу для всех?

Поделиться сообщением


Ссылка на сообщение

А нельзя сделать сразу для всех?

"Все" - это какие? Откуда система должна знать об этом.

Поделиться сообщением


Ссылка на сообщение

Здравствуйте. Обновил форум до 4.3.5, скопировал функцию заного, перестало работать. Что может быть не так?

Поделиться сообщением


Ссылка на сообщение

Меню правили?

Вижу, что у Вас там используется расширение от Pages, а не CustomItem

Поделиться сообщением


Ссылка на сообщение

На форуме тоже не работает, ничего не менял, только обновил двиг.

Поделиться сообщением


Ссылка на сообщение

Тогда куда нужно нажать и что не так?

Поделиться сообщением


Ссылка на сообщение

Должна быть активной.

post-60255-0-33646400-1534665610_thumb.png

post-60255-0-97272800-1534665695_thumb.png

Поделиться сообщением


Ссылка на сообщение

А CustomItem.php изменили?

Поделиться сообщением


Ссылка на сообщение

Вы мне про кастом ничего не писали вроде.

Поделиться сообщением


Ссылка на сообщение

Вы мне про кастом ничего не писали вроде.

Во втором посте написано

Поделиться сообщением


Ссылка на сообщение

Так, здравствуйте. Немного не так мы сделали.

 

if ($active and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'forums' and in_array(\IPS\Request::i()->id, array(2,3,10)))

 

Здесь мне нужно убрать and \IPS\Request::i()->controller == 'forums' - так как при просмотре темы тоже должно работать.

\IPS\Request::i()->id - это мне нужно заменить на ID форума, если просматривать тему, то выбирается именно ID темы. По аналогии я с блогами делаю, там тоже всё работает, вот только это пофиксить \IPS\Request::i()->id - ID форума и \IPS\Request::i()->id - ID блога как указать?

Поделиться сообщением


Ссылка на сообщение

только это пофиксить \IPS\Request::i()->id - ID форума и \IPS\Request::i()->id - ID блога как указать?

Проверяете, что находитесь в теме, получаете тему по ID, получаете ID форума.

\IPS\forums\Topic::load(\IPS\Request::i()->id)->forum_id

Аналогично для блогов

Поделиться сообщением


Ссылка на сообщение
09/12/18 05:39 (изменено)

Что-то не так )

 

	public function active()
{
	$active = (!\IPS\core\FrontNavigation::$clubTabActive and \IPS\Dispatcher::i()->application->directory === 'forums');
	$forum_id = in_array(\IPS\Request::i()->id, array(2,3,10));

       if ($active and \IPS\Request::i()->module == 'forums' and \IPS\forums\Topic::load(\IPS\Request::i()->id)->$forum_id and $forum_id)
       {
           return false;
       }

       return $active;
}

 

Здесь же нужно тема+форум ИЛИ форум?

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...