Pagina 1 van 1

Aanpassing breadcrumbs.html (eigen stijl)

Geplaatst: 19 jan 2012, 13:37
door brandsrus
Bijzondere vraag heb ik eigenlijk met betrekking tot het aanpassen van breadcrumbs.html

Gaat om de volgende stukje

Code: Selecteer alles

<p class="nav-header">
		<a href="{U_INDEX}">{L_INDEX}</a><!-- BEGIN navlinks -->&nbsp;&#187;&nbsp;<a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks -->
	</p>
Normale output is

Forumoverzicht ‹ phpBB 3.0 ‹ 3.0 Stijlen

maar in mijn template zou ik als output willen dat de laatste na '<' een andere kleur wordt. dus meer iets van

Forumoverzicht ‹ phpBB 3.0 ‹ 3.0 Stijlen

Als ik bovenstaande code zou veranderen met een class="current" bijvoorbeeld dan wordt alles inclusief phpBB 3.0 in mijn voorbeeld rood, dat is ook niet de bedoeling.

Ik heb ontdekt dat via includes/functions_display.php de breadcrumbs worden gedefinieerd, maar is er iets mogelijk met <!-- IF --> <!-- ENDIF --> tags binnen breadcrumbs.html om mijn gewenst effect te bereiken?

Re: Aanpassing breadcrumbs.html (eigen stijl)

Geplaatst: 19 jan 2012, 13:54
door Ger
Even geheel uit mijn hoofd, maar kun je niet gebruik maken van S_FIRST_ROW? Het is volgens mij namelijk een blockvar.

Re: Aanpassing breadcrumbs.html (eigen stijl)

Geplaatst: 19 jan 2012, 14:45
door brandsrus
Het is inderdaad een blockvar, maar S_FIRST_ROW is niet gedefinieerd in die blockvar dus kan die variabele ook niet gebruiken in de template switches.

Re: Aanpassing breadcrumbs.html (eigen stijl)

Geplaatst: 19 jan 2012, 17:06
door Pola
Het is mij alsvolgt gelukt:

Open /includes/functions_display.php

Vind

Code: Selecteer alles

			$template->assign_block_vars('navlinks', array(
				'S_IS_CAT'		=> ($parent_type == FORUM_CAT) ? true : false,
				'S_IS_LINK'		=> ($parent_type == FORUM_LINK) ? true : false,
				'S_IS_POST'		=> ($parent_type == FORUM_POST) ? true : false,
				'FORUM_NAME'	=> $parent_name,
				'FORUM_ID'		=> $parent_forum_id,
				'U_VIEW_FORUM'	=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $parent_forum_id))
			);
		}
	}

	$template->assign_block_vars('navlinks', array(
		'S_IS_CAT'		=> ($forum_data['forum_type'] == FORUM_CAT) ? true : false,
		'S_IS_LINK'		=> ($forum_data['forum_type'] == FORUM_LINK) ? true : false,
		'S_IS_POST'		=> ($forum_data['forum_type'] == FORUM_POST) ? true : false,
		'FORUM_NAME'	=> $forum_data['forum_name'],
		'FORUM_ID'		=> $forum_data['forum_id'],
		'U_VIEW_FORUM'	=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_data['forum_id']))
Vervang door

Code: Selecteer alles

			$template->assign_block_vars('navlinks', array(
				'S_IS_CAT'		=> ($parent_type == FORUM_CAT) ? true : false,
				'S_IS_LINK'		=> ($parent_type == FORUM_LINK) ? true : false,
				'S_IS_POST'		=> ($parent_type == FORUM_POST) ? true : false,
				'IS_FIRST'		=> false,
				'FORUM_NAME'	=> $parent_name,
				'FORUM_ID'		=> $parent_forum_id,
				'U_VIEW_FORUM'	=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $parent_forum_id))
			);
		}
	}

	$template->assign_block_vars('navlinks', array(
		'S_IS_CAT'		=> ($forum_data['forum_type'] == FORUM_CAT) ? true : false,
		'S_IS_LINK'		=> ($forum_data['forum_type'] == FORUM_LINK) ? true : false,
		'S_IS_POST'		=> ($forum_data['forum_type'] == FORUM_POST) ? true : false,
		'IS_FIRST'		=> true,
		'FORUM_NAME'	=> $forum_data['forum_name'],
		'FORUM_ID'		=> $forum_data['forum_id'],
		'U_VIEW_FORUM'	=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_data['forum_id']))
Open /styles/<je stijl>/template/breadcrumbs.html

Vind

Code: Selecteer alles

			<p class="breadcrumbs"><a href="{U_INDEX}">{L_INDEX}</a><!-- BEGIN navlinks --> &#187; <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a> <!-- END navlinks --></p>
Vervang door

Code: Selecteer alles

			<p class="breadcrumbs"><a href="{U_INDEX}">{L_INDEX}</a><!-- BEGIN navlinks --> &#187; <!-- IF navlinks.IS_FIRST --> <a href="{navlinks.U_VIEW_FORUM}" style="color:red;">{navlinks.FORUM_NAME}</a> <!-- ELSE --> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a> <!-- ENDIF --> <!-- END navlinks --></p>

Re: Aanpassing breadcrumbs.html (eigen stijl)

Geplaatst: 19 jan 2012, 17:15
door brandsrus
Dank Pola dat werkt, maar als ik de stijl wil uploaden naar phpBB.com zou het zo niet mogen.

Maargoed, ik gebruik hem in eigen beheer dus goede oplossing! :D Bedankt ;)

Re: Aanpassing breadcrumbs.html (eigen stijl)

Geplaatst: 19 jan 2012, 17:26
door Pola
Da's waar. Ik had me niet bedacht dat dat wellicht een voorwaarde zou moeten zijn.
Ik heb wel even geprobeerd te bedenken of het ook mogelijk was zonder wijziging van php, maar kon dat niet zo snel bedenken. Je moet op één of andere manier bepalen wanneer je de laatste rij uit navlinks bereikt hebt.