Seite 1 von 1

WCIHTIG: qbar menü-> für profis!

Verfasst: 24.06.2005 19:07
von kidrob
dieser artikel ist basierend auf: http://www.phpbb.de/viewtopic.php?p=513865#513865
------------------------

habe das menü schon eigebaut-nur:

im adminbereich steht wen ich dort zur qbar will:

Code: Alles auswählen

Warning: file_exists() [function.file-exists]: Unable to access in /home/www/htdocs/herrenberg-forum.de/includes/template.php on line 236
Template->make_filename(): Error - file does not exist
und wenn cih in der overall_header das einfügen will, weiß ich nciht wo, das steht in der anleitung:

Code: Alles auswählen

templates/subSilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------------
#
# at top of the file
#
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
<!-- mod : Qbar -->
#
#-----[ FIND ]------------------------------------------------
#
<a name="top"></a>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
{QBARS}
#
#-----[ FIND ]------------------------------------------------
# here we remove the whole menu. Note this is a partial search : the full lines are longer
#
<table 
<tr> 
{L_FAQ}
<!-- BEGIN switch_user_logged_out -->
{L_REGISTER}
<!-- END switch_user_logged_out -->
</td>
</tr>
<tr>
{L_PROFILE}
</tr>
</table></td>
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
				{QMENUS}</td>
#
jedoch ist das das menü in meiner aktuellen overall_header:

Code: Alles auswählen

<body bgcolor="#FFFFFF" text="#000000" link="#0053A2" vlink="#00468C" alink="#FF6633" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" onload="PreloadImages();"><a name="top"></a><table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr>
	<td bgcolor="#0053A2" width="100%" align="center" valign="middle"><table border="0" cellspacing="0" cellpadding="5"><tr><td><a href="{U_INDEX}"><img src="{T_TEMPLATE_PATH}/images/logo_phpBB.gif" border="0" /></a></td></tr></table></td>
<tr height="20">
	<td height="20" background="{T_TEMPLATE_PATH}/images/btn_bg.gif" align="center" valign="top"><table border="0" cellspacing="0" cellpadding="0">
		<!-- BEGIN switch_user_logged_out -->
		<td><a title="{L_LOGIN_LOGOUT}" href="{U_LOGIN_LOGOUT}" onmouseover="changeImages('btn_top_login', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login_on.gif'); return true;" onmouseout="changeImages('btn_top_login', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif'); return true;"><img name="btn_top_login" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif" height="20" border="0" alt="{L_LOGIN_LOGOT}" /></a></td>
		<td><a title="{L_REGISTER}" href="{U_REGISTER}" onmouseover="changeImages('btn_top_register', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register_on.gif'); return true;" onmouseout="changeImages('btn_top_register', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif'); return true;"><img name="btn_top_register" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif" height="20" border="0" alt="{L_REGISTER}" /></a></td>
		<!-- END switch_user_logged_out -->
		<!-- BEGIN switch_user_logged_in -->
		<td><a title="{L_PROFILE}" href="{U_PROFILE}" onmouseover="changeImages('btn_top_profile', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile_on.gif'); return true;" onmouseout="changeImages('btn_top_profile', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif'); return true;"><img name="btn_top_profile" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif" height="20" border="0" alt="{L_PROFILE}" /></a></td>
		<td><a title="{PRIVATE_MESSAGE_INFO}" href="{U_PRIVATEMSGS}" onmouseover="changeImages('btn_top_pm', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm_on.gif'); return true;" onmouseout="changeImages('btn_top_pm', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif'); return true;"><img name="btn_top_pm" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif" height="20" border="0" alt="{PRIVATE_MESSAGE_INFO}" /></a></td>
		<!-- END switch_user_logged_in -->
		<td><a title="{L_FAQ}" href="{U_FAQ}" onmouseover="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq_on.gif'); return true;" onmouseout="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif'); return true;"><img name="btn_top_faq" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif" height="20" border="0" alt="{L_FAQ}" /></a></td>
		<td><a title="{L_MEMBERLIST}" href="{U_MEMBERLIST}" onmouseover="changeImages('btn_top_users', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users_on.gif'); return true;" onmouseout="changeImages('btn_top_users', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif'); return true;"><img name="btn_top_users" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif" height="20" border="0" alt="{L_MEMBERLIST}" /></a></td>
		<td><a title="{L_SEARCH}" href="{U_SEARCH}" onmouseover="changeImages('btn_top_search', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search_on.gif'); return true;" onmouseout="changeImages('btn_top_search', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif'); return true;"><img name="btn_top_search" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif" height="20" border="0" alt="{L_SEARCH}" /></a></td>
		<!-- BEGIN switch_user_logged_in -->
		<td><a title="{L_USERGROUPS}" href="{U_GROUP_CP}" onmouseover="changeImages('btn_top_groups', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups_on.gif'); return true;" onmouseout="changeImages('btn_top_groups', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif'); return true;"><img name="btn_top_groups" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif" height="20" border="0" alt="{L_USERGROUPS}" /></a></td>
		<td><a title="{L_LOGIN_LOGOUT}" href="{U_LOGIN_LOGOUT}" onmouseover="changeImages('btn_top_logout', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout_on.gif'); return true;" onmouseout="changeImages('btn_top_logout', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif'); return true;"><img name="btn_top_logout" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif" height="20" border="0" alt="{L_LOGIN_LOGOT}" /></a></td>
		<!-- END switch_user_logged_in -->
		<td><a title="{L_INDEX}" href="{U_INDEX}" onmouseover="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index_on.gif'); return true;" onmouseout="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif'); return true;"><img name="btn_top_index" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif" height="20" border="0" alt="{L_INDEX}" /></a></td>
	</table></td>
</tr>
<tr height="100%">
	<td align="center" valign="top" height="100%">
	<br />
	<table border="0" cellspacing="0" cellpadding="10" width="100%">
	<tr>
		<td align="center" valign="top">
<b><A HREF="portal.php" class="mainmenu"><img src="images/menu/zumforummenu.GIF"</A></b><b><A HREF="guestbook.php" class="mainmenu"><img src="images/menu/zumgastebuch.GIF"</A></b><b><A HREF="events_manager.php" class="mainmenu"><img src="images/menu/event.GIF"</A></b><b><A HREF="chat/index.php" class="mainmenu"><img src="images/menu/chat.GIF"</A></b><b><A HREF="http://www.herrenberg-forum.de/gallerie/index.php" class="mainmenu"><img src="images/menu/gallerie.GIF"</A></b><b><A HREF="index.php" class="mainmenu"><img src="images/menu/nurzumforum.GIF"</A></b>
</tr>
wer weiß rat? was lösche ich jetzt dafür? was soll ich tun?

(ach ja: woher bekom ich denn die für diesen mod nötigen bilder?)

jetzt sind die profis gefragt!! danke schonmal im vorraus!!

Verfasst: 24.06.2005 20:33
von ATARI
[ironie]
Puh, das ist ein harter Fall für Profis, ich würde gar schon sagen für Super-Dupa-Hyper-Mega-Profis.
Vor allem das mit der overall_header.tpl würde ich schon fast als unlösbares Problem bezeichnen.
Ich mit meinem Halb-Profi Wissen lasse da lieber die Finger davon.
[/ironie]


edit: Und mit Doppelposts macht man sich natürlich doppelt beliebt, deswegen heißen sie ja auch Doppelposts, da geb ich dir schon recht. ;)

Verfasst: 24.06.2005 20:49
von FatFreddy
Punkt 1 Die PHP-Fehlermeldung:

Hast Du folgende Dateien in den Ordner /templates/Athena/admin/ kopiert:

qbar_def_qbar.tpl
qbar_admin_body.tpl
qbar_confirm_body.tpl
qbar_field_body.tpl
qbar_panel_body.tpl

Punkt 2. template-edit:

Kannst Du die overall_header.tpl mal verlinken? (KB:datei)
Ich glaube das ist einfacher. ;)

Punkt 3 Graphiken:

Aus dem Zip-Paket, in dem auch der Mod steckt.
copy graph.gif/icon_mini_admin.gif to templates/subSilver/images/icon_mini_admin.gif
copy graph.gif/icon_mini_forums.gif to templates/subSilver/images/icon_mini_forums.gif

FatFreddy

...

Verfasst: 25.06.2005 12:07
von kidrob
zu ATARI:
-Danke füür deinen sinnvollen beitrag zu deisem thema
1: das ist "anders" gesehen kein doppelpost, da der andere post
in "MOD - Suche und Diskussion" war (sewegen hab ich ihn auch verlinkt!)-und nun hier ist-da meine scuhe ja jetzt BEENDET ist!

2: das mit den Profis habe ich nur geschrieben, damit scih ein paar gleich gefordert fühlen und mir gleich helfen!

-> danke für deine hilfe atari!! (und ja: das war auch IRONIE)
------------------------------------

An FatFreddy:

habe dir die overall_header hier: http://www.herrenberg-forum.de/overall.txt

-das mit dem adminbereich habe ich schon hinbekommen! danke!

hoffe weißt weiter, gruß Robin

Re: WCIHTIG: qbar menü-> für profis!

Verfasst: 25.06.2005 13:31
von FatFreddy
Dieser Teil ist klar:

Code: Alles auswählen

templates/subSilver/overall_header.tpl 
# 
#-----[ FIND ]------------------------------------------------ 
# 
# at top of the file 
# 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 
<!-- mod : Qbar --> 
# 
#-----[ FIND ]------------------------------------------------ 
# 
<a name="top"></a> 
# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 
{QBARS} 
Mach genau das, was in der Anweisung steht.


Teil 2, jetzt das Menü:
<body bgcolor="#FFFFFF" text="#000000" link="#0053A2" vlink="#00468C" alink="#FF6633" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" onload="PreloadImages();"><a name="top"></a><table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr>
<td bgcolor="#0053A2" width="100%" align="center" valign="middle"><table border="0" cellspacing="0" cellpadding="5"><tr><td><a href="{U_INDEX}"><img src="{T_TEMPLATE_PATH}/images/logo_phpBB.gif" border="0" /></a></td></tr></table></td>
<tr height="20">
<td height="20" background="{T_TEMPLATE_PATH}/images/btn_bg.gif" align="center" valign="top"><table border="0" cellspacing="0" cellpadding="0">
<!-- BEGIN switch_user_logged_out -->
<td><a title="{L_LOGIN_LOGOUT}" href="{U_LOGIN_LOGOUT}" onmouseover="changeImages('btn_top_login', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login_on.gif'); return true;" onmouseout="changeImages('btn_top_login', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif'); return true;"><img name="btn_top_login" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif" height="20" border="0" alt="{L_LOGIN_LOGOT}" /></a></td>
<td><a title="{L_REGISTER}" href="{U_REGISTER}" onmouseover="changeImages('btn_top_register', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register_on.gif'); return true;" onmouseout="changeImages('btn_top_register', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif'); return true;"><img name="btn_top_register" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif" height="20" border="0" alt="{L_REGISTER}" /></a></td>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<td><a title="{L_PROFILE}" href="{U_PROFILE}" onmouseover="changeImages('btn_top_profile', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile_on.gif'); return true;" onmouseout="changeImages('btn_top_profile', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif'); return true;"><img name="btn_top_profile" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif" height="20" border="0" alt="{L_PROFILE}" /></a></td>
<td><a title="{PRIVATE_MESSAGE_INFO}" href="{U_PRIVATEMSGS}" onmouseover="changeImages('btn_top_pm', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm_on.gif'); return true;" onmouseout="changeImages('btn_top_pm', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif'); return true;"><img name="btn_top_pm" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif" height="20" border="0" alt="{PRIVATE_MESSAGE_INFO}" /></a></td>
<!-- END switch_user_logged_in -->
<td><a title="{L_FAQ}" href="{U_FAQ}" onmouseover="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq_on.gif'); return true;" onmouseout="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif'); return true;"><img name="btn_top_faq" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif" height="20" border="0" alt="{L_FAQ}" /></a></td>
<td><a title="{L_MEMBERLIST}" href="{U_MEMBERLIST}" onmouseover="changeImages('btn_top_users', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users_on.gif'); return true;" onmouseout="changeImages('btn_top_users', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif'); return true;"><img name="btn_top_users" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif" height="20" border="0" alt="{L_MEMBERLIST}" /></a></td>
<td><a title="{L_SEARCH}" href="{U_SEARCH}" onmouseover="changeImages('btn_top_search', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search_on.gif'); return true;" onmouseout="changeImages('btn_top_search', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif'); return true;"><img name="btn_top_search" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif" height="20" border="0" alt="{L_SEARCH}" /></a></td>
<!-- BEGIN switch_user_logged_in -->
<td><a title="{L_USERGROUPS}" href="{U_GROUP_CP}" onmouseover="changeImages('btn_top_groups', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups_on.gif'); return true;" onmouseout="changeImages('btn_top_groups', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif'); return true;"><img name="btn_top_groups" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif" height="20" border="0" alt="{L_USERGROUPS}" /></a></td>
<td><a title="{L_LOGIN_LOGOUT}" href="{U_LOGIN_LOGOUT}" onmouseover="changeImages('btn_top_logout', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout_on.gif'); return true;" onmouseout="changeImages('btn_top_logout', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif'); return true;"><img name="btn_top_logout" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif" height="20" border="0" alt="{L_LOGIN_LOGOT}" /></a></td>
<!-- END switch_user_logged_in -->
<td><a title="{L_INDEX}" href="{U_INDEX}" onmouseover="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index_on.gif'); return true;" onmouseout="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif'); return true;"><img name="btn_top_index" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif" height="20" border="0" alt="{L_INDEX}" /></a></td>
</table>
</td>
</tr>
<tr height="100%">
<td align="center" valign="top" height="100%">
<br />
<table border="0" cellspacing="0" cellpadding="10" width="100%">
<tr>
<td align="center" valign="top">
<b><A HREF="portal.php" class="mainmenu"><img src="images/menu/zumforummenu.GIF"</A></b><b><A HREF="guestbook.php" class="mainmenu"><img src="images/menu/zumgastebuch.GIF"</A></b><b><A HREF="events_manager.php" class="mainmenu"><img src="images/menu/event.GIF"</A></b><b><A HREF="chat/index.php" class="mainmenu"><img src="images/menu/chat.GIF"</A></b><b><A HREF="http://www.herrenberg-forum.de/gallerie/index.php" class="mainmenu"><img src="images/menu/gallerie.GIF"</A></b><b><A HREF="index.php" class="mainmenu"><img src="images/menu/nurzumforum.GIF"</A></b>
</tr>
Der rot markierte Teil durch "{QMENUS}</td>" ersetzt, tauscht nur die Navigation unter deiner Headergraphik aus.

Wenn Du auch den blau markierten Teil löschst, wird zusätzlich das graphische Menü durch qmenu ersetzt.

Empfehlung, falls Du kein Testboard hast:
- verzichte zunächst auf die Änderungen aus Teil 2.
- Definiere zuerst im ACP alle benötigten Menüpunkte
- füge direkt unter dem Eintrag "{QBARS}" noch ein "<br />{QMENUS}" ein.

So kannst Du das Menü testen, ohne dein Board unbedienbar zu machen. Sieht zwar nicht schön aus, hilft aber beim Einrichten.



BTW: Wenn dein Banner-Mod nicht funktioniert, liegt das wahrscheinlich daran, daß die Bannertabelle außerhalb des Body-Tags definiert ist.


FatFreddy