Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Как сделать хлебные крошки как в IPB 4.1?

Вот пример на форуме _https://community.invisionpower.com/topic/355005-suggestion-breadcrumbs/

скриншот этих крошек _http://prntscr.com/8w6wty

нужно чтобы находясь в теме в крошках был путь "Название => сайта => Форум => под форум => тема" при этом последняя в да ном случаи "тема" не должна быть ссылкой.

сам код где они формируются

 

<!-- ::: NAVIGATION BREADCRUMBS ::: -->

<if test="countnav:|:count( $items['navigation'] )">

<div id='secondary_navigation' class='clearfix'>

<ol class='breadcrumb top ipsList_inline left'>

<php>$this->did_first = 0;</php>

<if test="switchnavigation:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">

<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">

<a href='{parse url="act=idx" seotitle="false" base="public"}' itemprop="url">

<span itemprop="title">{$this->settings['board_name']}</span>

</a>

</li>

<if test="didfirstnav:|:$this->did_first=1"></if>

</if>

<foreach loop="navigation:$items['navigation'] as $idx => $data">

<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">

<if test="didfirstappnow:|:$this->did_first"><span class='nav_sep'>{parse replacement="f_nav_sep"}</span></if>

<if test="navigationlink:|:$data[1]"><a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']} {parse expression="IPSText::striptags( IPSText::htmlspecialchars( $data[0] ) )"}' itemprop="url"></if><span itemprop="title">{$data[0]}</span><if test="closenavigationlink:|:$data[1]"></a></if>

</li>

<if test="forsuredidfirstnav:|:$this->did_first=1"></if>

</foreach>

 

</ol>

 

</div>

<br />

</if>

 

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

Хлебные крошки и так есть в ипб - разметка микродатой breadcrumb.

По поводу ссылки, крошки формируются в цикле по одному шаблону. Не вижу смысла придумывать костыли ради этого.

  • Автор

Да есть но не такие как мне нужно :angry:

сам код где они формируются

Здесь нет ничего о теме.

 

admin/applications/forums/modules_public/forums/topics.php

 

		if ( is_array( $this->nav ) AND count( $this->nav ) )
	{
		foreach( $this->nav as $_nav )
		{
			$this->registry->output->addNavigation( $_nav[0], $_nav[1], $_nav[2], $_nav[3] );
		}
	}

Можете добавить в массив нужные данные.

  • Автор

А какие данные подскажите?

Ниже приведенного кода добавьте

$this->registry->output->addNavigation( $topicData['title'] );

Покажите потом на скрине, как оно выглядит?

  • Автор

Добавил ничего не изменилось

 

		if ( is_array( $this->nav ) AND count( $this->nav ) )
	{
		foreach( $this->nav as $_nav )
		{
			$this->registry->output->addNavigation( $_nav[0], $_nav[1], $_nav[2], $_nav[3] );

		}
	}
$this->registry->output->addNavigation( $topicData['title'] );

До

bread2.jpg

После

bread.jpg

  • Автор

А у меня почему не хочет работать?

Потому что не правильно редактируете,нам откуда знать. Смотрите, проверяйте.

  • Автор

Потому что не правильно редактируете,нам откуда знать. Смотрите, проверяйте.

Я неверно вставил строку? пробовал другие варианты никак не хочет. Может не та версия IPB у меня 3.4.7

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.