Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
nervud

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

Recommended Posts

Вот пример на форуме _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>

 

Share this post


Link to post

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

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

Share this post


Link to post

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

Share this post


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

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

 

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] );
		}
	}

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

Share this post


Link to post

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

Share this post


Link to post

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

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

  • Upvote 2

Share this post


Link to post

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

Share this post


Link to post

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

 

		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'] );

Share this post


Link to post

До

bread2.jpg

После

bread.jpg

  • Upvote 1

Share this post


Link to post

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

Share this post


Link to post

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

Share this post


Link to post

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

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

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...