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

Как сделать хлебные крошки как в 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'] );

  • Upvote 2

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


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

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

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


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

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

 

		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

  • Upvote 1

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


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

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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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