Aanpassing breadcrumbs.html (eigen stijl)

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Aanpassing breadcrumbs.html (eigen stijl)

Bericht door brandsrus » 19 jan 2012, 13:37

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?

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Aanpassing breadcrumbs.html (eigen stijl)

Bericht door Ger » 19 jan 2012, 13:54

Even geheel uit mijn hoofd, maar kun je niet gebruik maken van S_FIRST_ROW? Het is volgens mij namelijk een blockvar.

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Re: Aanpassing breadcrumbs.html (eigen stijl)

Bericht door brandsrus » 19 jan 2012, 14:45

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.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Aanpassing breadcrumbs.html (eigen stijl)

Bericht door Pola » 19 jan 2012, 17:06

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>
HGN op phpbb.com

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Re: Aanpassing breadcrumbs.html (eigen stijl)

Bericht door brandsrus » 19 jan 2012, 17:15

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

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Aanpassing breadcrumbs.html (eigen stijl)

Bericht door Pola » 19 jan 2012, 17:26

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.
HGN op phpbb.com

Plaats reactie