Seite 1 von 1

Link in Navigation

Verfasst: Do 23.Aug, 2007 23:43
von spielmeister
Hallo Oxpus,

hoffe ich muss mich nicht wieder schämen ^^

Also ich hab das Update gemacht nur hab ich jetzt Probleme mit dem Link in der Navigation.
In einem deiner Postings schriebst du der Link zum Tracker nur erscheint wenn er in min. 2
Kategegorien eingeschaltet ist.
Hab ich auch so gemacht, und sogar testweise einen Fehlerbericht geschrieben.
Nur leider seh ich vom Link nichts.. :(

für die Portalnavigation links benutze ich Dynamic Menue MOD v1.1.2,
hab daher versucht es mit " bug_tracker_head.U_BUG_TRACKER " zu verlinken aber wenn ich dann drauf klicke wird die seite nicht gefunden.

auch der einbau in overall_header.tpl wie folgt umgebaut:

Code: Alles auswählen

<span class="topnav">&nbsp;<a href="{U_INDEX}" class="topnav"><img src="templates/cback/images/orion/icons/icon_nav_forum.png" border="0" alt="" hspace="3" />{L_OR_FORUM}</a>&nbsp;</span>
						<span class="topnav">&nbsp;<a href="{bug_tracker_head.U_BUG_TRACKER}"<img src="templates/cback/dl_mod/images/icon_mini_b.gif" width="13" height="13" border="0" alt="{bug_tracker_head.L_BUG_TRACKER}" hspace="3" />{bug_tracker_head.L_BUG_TRACKER}</a>&nbsp;</span>
						<span class="topnav">&nbsp;<a href="{U_SEARCH}" class="topnav"><img src="templates/cback/images/orion/icons/icon_nav_suche.png" border="0" alt="" hspace="3" />{L_SEARCH}</a>&nbsp;</span>
läßt nicht wirklich was erblicken :(

hoffe du kannst mir da helfen
big thx...

ps. hackliste ist in der Konfig aus

Verfasst: Fr 24.Aug, 2007 00:00
von Christian_N
Wo ist eigentlich der <!-- BEGIN bug_tracker_head --> bzw. <!-- END bug_tracker_head --> switch bei dir? Den ohne den kann es auch nicht so Funktionieren.


Versuch also mal

Code: Alles auswählen

<!-- BEGIN bug_tracker_head -->
<span class="topnav">&nbsp;<a href="{bug_tracker_head.U_BUG_TRACKER}"<img src="templates/cback/dl_mod/images/icon_mini_b.gif" width="13" height="13" border="0" alt="{bug_tracker_head.L_BUG_TRACKER}" hspace="3" />{bug_tracker_head.L_BUG_TRACKER}</a>&nbsp;</span>
<!-- END bug_tracker_head -->
Gruß Chris

Verfasst: Fr 24.Aug, 2007 06:45
von oxpus
In einem deiner Postings schriebst du der Link zum Tracker nur erscheint wenn er in min. 2
Kategegorien eingeschaltet ist.
Mindestens in 1 Kategorie reicht aus, um den Tracker zu aktivieren.

Aber wie Christian schon schrieb:
Die Switche fehlen und damit ist der Block nicht aktiv...

Verfasst: Fr 24.Aug, 2007 13:21
von spielmeister
Hallo,

ich dacht wenn man den switch wegläßt sieht man den Link permanent,
wie nachtlässig :eek:

werd das mal gleich berichtigen und dann noch mal schaun,
hab grad zu hause n kl. internetprob. :(

schon mal schönes wochenende & thx
gruss

Verfasst: Fr 24.Aug, 2007 14:20
von Christian_N
Nee so wie es gemacht hast jedenfalls nicht,
dazu müsste dann es erstmal so heißen

Code: Alles auswählen

<span class="topnav">&nbsp;<a href="{U_BUG_TRACKER}"<img src="templates/cback/dl_mod/images/icon_mini_b.gif" width="13" height="13" border="0" alt="{L_BUG_TRACKER}" hspace="3" />{L_BUG_TRACKER}</a>&nbsp;</span>
und in der *.php Datei muss es auch angepasst werden dann noch und zwar genau in der includes/page_header.php da müsste man dann es so machen

Code: Alles auswählen

#
#------[ FIND & DELETE ]-------------------------------------------------------------
#
if ($userdata['session_logged_in'])
{
	$sql = "SELECT id FROM " . DL_CAT_TABLE . "
		WHERE bug_tracker = 1";
	if($result = $db->sql_query($sql))
	{
		$bug_tracker = $db->sql_numrows($result);
	}
	$db->sql_freeresult($result);
	if ($bug_tracker)
	{
		$template->assign_block_vars('bug_tracker_head', array(
			'L_BUG_TRACKER' => $lang['Dl_bug_tracker'],
			'U_BUG_TRACKER' => append_sid("downloads.$phpEx?view=bug_tracker"))
		);
	}
}

#
#-----[ FIND ]----------------------------------------
#
	'U_DOWNLOADS' => append_sid("downloads.$phpEx"),

#
#-----[ AFTER ADD ]-----------------------------------
#
	'L_BUG_TRACKER' => $lang['Dl_bug_tracker'],
	'U_BUG_TRACKER' => append_sid("downloads.$phpEx?view=bug_tracker"),
Nur frage ich mich warum den Link permanent darstellen lassen?
Den sobald im ACP der aktiviert wird wird er auch immer dargestellt allerdings nur für Benutzer falls es gerade daran liegt und ihn auch für Gäste haben wolltest, dann reicht es völlig aus in includes/page_header.php zu machen

Code: Alles auswählen

#
#------[ FIND ]-------------------------------------------------------------
#
if ($userdata['session_logged_in'])
{
	$sql = "SELECT id FROM " . DL_CAT_TABLE . "
		WHERE bug_tracker = 1";
	if($result = $db->sql_query($sql))
	{
		$bug_tracker = $db->sql_numrows($result);
	}
	$db->sql_freeresult($result);
	if ($bug_tracker)
	{
		$template->assign_block_vars('bug_tracker_head', array(
			'L_BUG_TRACKER' => $lang['Dl_bug_tracker'],
			'U_BUG_TRACKER' => append_sid("downloads.$phpEx?view=bug_tracker"))
		);
	}
}

#
#-----[ REPLACE WITH ]----------------------------------------
#
	$sql = "SELECT id FROM " . DL_CAT_TABLE . "
		WHERE bug_tracker = 1";
	if($result = $db->sql_query($sql))
	{
		$bug_tracker = $db->sql_numrows($result);
	}
	$db->sql_freeresult($result);
	if ($bug_tracker)
	{
		$template->assign_block_vars('bug_tracker_head', array(
			'L_BUG_TRACKER' => $lang['Dl_bug_tracker'],
			'U_BUG_TRACKER' => append_sid("downloads.$phpEx?view=bug_tracker"))
		);
	}
Wobei hier auch dann die frage ist ob die Datei die für Bug Tracker zuständigt ist noch mit einer Abfrage versehen ist ob man eingeloggt ist falls nicht, eine Meldung kommt das man nicht Berechtigt ist, was durch aus sinn macht und ich glaube auch das Oxpus es so gemacht hat, das ein Gast den Bug Tracker nicht direkt aufrufen kann.

Ich persönlich würde es aber auch so lassen und nicht für Gäste unbedingt freigeben.

Gruß Chris

Verfasst: Fr 24.Aug, 2007 15:10
von oxpus
Der Tracker ist grundsätzlich für Gäste unsichtbar!

Verfasst: Fr 24.Aug, 2007 19:45
von Christian_N
Sollte finde ich auch so bleibe, aber mit etwas Anpassung etc. wäre es kein Problem eigentlich... aber vielleicht hab ich ihn auch nur falsch verstanden und er möchtet vllt. gar nicht den Link permanent darstellen lassen so das er für Gäste in dem Moment angezeigt wird