Seite 1 von 1

[erledigt] neue buttons in overall_header.tpl, wie?

Verfasst: 04.05.2004 00:17
von rabbit
hallo,

ich möchte zwei neue buttons in die riege der buttons einbauen, d.h. dort wo 'index', 'members' etc. steht...
bei meinem template sind das keine text-links, sondern eben buttons, die zu den seiten führen. hinzufügen möchte ich 'intro' und 'portal', habe die buttons auch schon kreiert und auch die overall_header.tpl angepasst, aber eins bereitet mir schwierigkeiten, und zwar dies:
function ShowImage(title, href, name)
{
document.write('<td align="center" valign="bottom">');
document.write('<a title="' + title + '" href="' + href + '">');
document.write('<img src="{T_TEMPLATE_PATH}/images/' + lang + 'btn_' + name + '.gif" height=30" border="0"

alt="' + title + '" /></a>');
document.write('</td>');
return true;
}

//-->
</script>
<!-- Start add - Protect user account MOD -->
{PASSWD_POPUP}
<!-- End add - Protect user account MOD -->
<script language="JavaScript" type="text/javascript">
<!--
window.status="{PRIVATE_MESSAGE_INFO}"
// -->
</script>
</head>
<body bgcolor="#F0F0F0" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" />
<table border="0" cellspacing="0" cellpadding="0" width="{T_BODY_BACKGROUND}" height="100%" align="center"

class="maintable">
<tr>
<td align="center" valign="top" height="100%"><p><a name="top"></a> </p>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD background="{T_TEMPLATE_PATH}/images/hdr_bg.gif">
<!--<span class="maintitle">{SITENAME}</span><br /><span

class="subtitle">{SITE_DESCRIPTION}</span>-->
<a href="{U_PORTAL}"><IMG ALT="{L_INDEX}" SRC="{T_TEMPLATE_PATH}/images/hdr_center.gif"

border="0"></a></TD>
</TR>
<TR>
<TD background="{T_TEMPLATE_PATH}/images/bg_mnu.gif"> <div align="center">
<script language="JavaScript" type="text/javascript">
<!--
document.write('<table border="0" cellspacing="0" cellpadding="0"><tr>');
ShowImage("{L_INDEX}", "{U_INDEX}", "index");
ShowImage("{L_INTRO}", "{U_IntroPortalMOD1}", "");
ShowImage("{L_PORTAL}", "{U_IntroPortalMOD2}", "");

<!-- BEGIN switch_user_logged_out -->
ShowImage("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "login");
ShowImage("{L_REGISTER}", "{U_REGISTER}", "register");
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
ShowImage("{L_PROFILE}", "{U_PROFILE}", "profile");
ShowImage("{PRIVATE_MESSAGE_INFO}", "{U_PRIVATEMSGS}", "pm");
<!-- END switch_user_logged_in -->
ShowImage("{L_FAQ}", "{U_FAQ}", "faq");
ShowImage("{L_MEMBERLIST}", "{U_MEMBERLIST}", "users");
ShowImage("{L_SEARCH}", "{U_SEARCH}", "search");
<!-- BEGIN switch_user_logged_in -->
ShowImage("{L_USERGROUPS}", "{U_GROUP_CP}", "groups");
ShowImage("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "logout");
<!-- END switch_user_logged_in -->
document.write('</tr></table>');
//-->
</script>
was macht der rot markierte teil? den muss ich noch anpassen, damit die buttons angezeigt werden, daher habe ich bis jetzt nur rote kreuze dort wo sie erscheinen sollen... :roll:
was muss da in die anführungszeichen, und wo wird das definiert?

Verfasst: 04.05.2004 00:26
von andreasOymann

Code: Alles auswählen

ShowImage("{L_INDEX}", "{U_INDEX}", "index"); 
ShowImage("{L_INTRO}", "{U_IntroPortalMOD1}", "intro"); 
ShowImage("{L_PORTAL}", "{U_IntroPortalMOD2}", "portal"); 

Verfasst: 04.05.2004 00:41
von rabbit
nee, schon versucht, daher frage ich ja...

wenn ich das so mache, wie du vorschlägst, werden die button gar nicht gezeigt, d.h. auch kein rotes x, nix... :roll:

wozu ist der teil in den anführungszeichen wichtig, was macht der eigentlich?muss ja eine funktion haben...

Verfasst: 04.05.2004 01:09
von andreasOymann
Du musst natürlich die Variablen "{L_INTRO}", "{U_IntroPortalMOD1}", "{L_PORTAL}" und "{U_IntroPortalMOD2}" in der page_header.php definiert haben...

Verfasst: 04.05.2004 01:12
von rabbit
so in etwa?

Code: Alles auswählen

// Intro + Portal MOD START
'L_IntroPortalMOD1' => $lang['IntroPortalMOD1'],
'L_IntroPortalMOD2' => $lang['IntroPortalMOD2'],

'U_IntroPortalMOD1' => append_sid('intro.'.$phpEx),
'U_IntroPortalMOD2' => append_sid('portal.'.$phpEx),
// Intro + Portal MOD END
hab' ich doch... :cry:

die links funzen auch, aber die buttons werden nicht angezeigt, obwohl der richtige pfad angegeben ist...

[ externes Bild ]

allerdings zeigt er auch keine quickinfo an beim hovern...

Verfasst: 04.05.2004 01:24
von andreasOymann

Code: Alles auswählen

ShowImage("{L_INDEX}", "{U_INDEX}", "index"); 
ShowImage("{L_IntroPortalMOD1}", "{U_IntroPortalMOD1}", "intro"); 
ShowImage("{L_IntroPortalMOD2}", "{U_IntroPortalMOD2}", "portal"); 
und deine Grafiken müssen dann "btn_intro.gif" sowie "btn_portal.gif" heißen...

Verfasst: 04.05.2004 01:27
von rabbit
hab's am anfang genau so gemacht, hab' das backup noch, und da hat es nicht gefunzt! jetzt funzt es, merkwürdig...

vielen dank für die späte (ischa schon nacht...) hilfe! :)

btw, wie mache ich das, dass beim hovern noch die info-box angezeigt wird?


edit: schon geschafft! :)

Verfasst: 04.05.2004 01:48
von andreasOymann
mmmh, wenn du obigen Code verwendest, müsste die Info-Box eigentlich angezeigt werden ... !?

Verfasst: 04.05.2004 01:52
von rabbit
war ein fehler irgendwo... hatte in der lang_main die $lang-einträge für intro und portal angelegt, aber hat irgendwie nicht gefunzt. dann hab' ich gesehen, dass durch den mod ja schon lang-einträge da waren, die hab' ich dann genommen, d.h. statt:

Code: Alles auswählen

ShowImage("{L_INTRO}", "{U_IntroPortalMOD1}", "intro"); 
ShowImage("{L_PORTAL}", "{U_IntroPortalMOD2}", "portal");
eben, wie in deinem letzten post:

Code: Alles auswählen

ShowImage("{L_IntroPortalMOD1}", "{U_IntroPortalMOD1}", "intro"); 
ShowImage("{L_IntroPortalMOD2}", "{U_IntroPortalMOD2}", "portal");
dat war der fehler... lol

aber sollte es nicht dennoch funzen, wenn die L_PORTAL in der lang_main definiert ist?