Seite 1 von 1

Nickpage: Wo "geeignet" Code in Templates einfügen

Verfasst: 02.07.2004 17:10
von -MiB-
Hallo zusammen,

leider konnte ich durch die Suchfunktion mein Problem nicht lösen, obwohl die Antwort bestimmt irgendwo versteckt ist. ;-)

Ich habe vor kurzem den Nickpage-MOD installieren wollen und im Grunde scheint die Installationsanleitung ziemlich DAU-sicher zu sein. Naja, ich hab's trotzdem nicht hinbekommen... :-( phpBB-Version ist übrigens 2.0.5.

Da ich es am WE noch mal versuchen wollte, wäre es schön, wenn ihr mir eine Frage beantworten könntet: Bei den Modifikationen an den Templates (z.B. templates/profile_view_body.tpl) steht nur "Füge an geeigneter Stelle ein". Ich hab keine Ahnung von PHP und weiß nicht so recht, wo "geeignet" ist. Kann das vielleicht jemand konkretisieren? Ich vermute nämlich, dass hier mein Fehler lag.

Vielen Dank
MiB

Verfasst: 02.07.2004 17:35
von Fabse
An geeigneter Stelle heißt da wo der Nickpage Button hinkommen soll! Und PHP ist das auch nicht, sondern nur HTML! ;)

Verfasst: 03.07.2004 00:18
von -MiB-
Toll, hab ich mein Nichtwissen ja gleich unter Beweis gestellt... :D Leider bringt mich die Antwort nicht wirklich weiter, weil ich die Syntax (des Codes - nicht der Antwort von Fabse!) nicht kenne/verstehe.

Ich poste jetzt einfach mal, was mir bei der Datei overall_header.tpl "geeignet" erschien, ganz einfach weil dort schon ein Einschub vom MapMod stand. ;-)

Code: Alles auswählen

...
</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">

<a name="top"></a>

<table width="100%" cellspacing="0" cellpadding="10" border="0" align="center"> 
	<tr> 
		<td class="bodyline"><table width="100%" cellspacing="0" cellpadding="0" border="0">
			<tr> 
				<td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
				<td align="center" width="100%" valign="middle"><span class="maintitle">{SITENAME}</span><br /><span class="gen">{SITE_DESCRIPTION}<br />&nbsp; </span> 
				<table cellspacing="0" cellpadding="2" border="0">
					<tr> 
						<td align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a></span><span class="mainmenu">&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>&nbsp; 
						<!-- BEGIN switch_user_logged_out -->
						&nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>&nbsp;
						<!-- END switch_user_logged_out -->
						</td>
					</tr>

<!-- Begin Map Mod -->
<tr>
<td nowrap="nowrap" valign="top" align="center"><span class="mainmenu">&nbsp;<a href="{U_USER_MAP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_map.gif" width="12" height="13" border="0" align="top" alt="{L_USER_MAP}" hspace="3" />{L_USER_MAP}</a>&nbsp;</span></td>
</tr>
<!-- End Map Mod -->

<!-- BEGIN Shownickpagebutton -->
<img src="templates/nickpage/nickpage_button_small.gif" hspace="3"><a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>&nbsp; &nbsp; 
<!-- END Shownickpagebutton -->

					<tr>
						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
					</tr>
				</table></td>
			</tr>
		</table>

		<br />
LG
MiB

Verfasst: 03.07.2004 00:24
von Fabse
Versuch mal so:

Code: Alles auswählen

</head> 
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}"> 

<a name="top"></a> 

<table width="100%" cellspacing="0" cellpadding="10" border="0" align="center"> 
   <tr> 
      <td class="bodyline"><table width="100%" cellspacing="0" cellpadding="0" border="0"> 
         <tr> 
            <td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td> 
            <td align="center" width="100%" valign="middle"><span class="maintitle">{SITENAME}</span><br /><span class="gen">{SITE_DESCRIPTION}<br />&nbsp; </span> 
            <table cellspacing="0" cellpadding="2" border="0"> 
               <tr> 
                  <td align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a></span><span class="mainmenu">&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>&nbsp; 
                  <!-- BEGIN switch_user_logged_out --> 
                  &nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>&nbsp; 
                  <!-- END switch_user_logged_out -->
                  <!-- Begin Map Mod --> 
<tr> 
<td nowrap="nowrap" valign="top" align="center"><span class="mainmenu">&nbsp;<a href="{U_USER_MAP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_map.gif" width="12" height="13" border="0" align="top" alt="{L_USER_MAP}" hspace="3" />{L_USER_MAP}</a>&nbsp;</span></td> 
</tr> 
<!-- End Map Mod --> 

<!-- BEGIN Shownickpagebutton --> 
<img src="templates/nickpage/nickpage_button_small.gif" hspace="3"><a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>&nbsp; &nbsp; 
<!-- END Shownickpagebutton -->  
                  </td> 
               </tr> 



               <tr> 
                  <td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td> 
               </tr> 
            </table></td> 
         </tr> 
      </table> 

      <br /> 

Verfasst: 03.07.2004 15:24
von -MiB-
Vielen Dank, es läuft... 8)

Verfasst: 03.07.2004 21:07
von angie
hallo!
ich vergewaltige diesen thread mal für ein problem von mir :D

also ich hab auch genauso wenig plan von php und html nur ganz klitzekliene grundkenntnisse....zudem bin ich noch weiblich :D

mein freund hat mir heute dieses phpbb hochgeladen und ich wollte mir dieses nickpage dingens installieren.
eigentlich is die anleitung ja ganz easy zu verstehen...aber irgendwie hab ich doch was falsch gemacht.
wenn ich jetzt in mein forum will kommt das hier:
Allgemeiner Fehler

Konnte Querrie nicht ausführen!

DEBUG MODE

SQL Error : 1146 Table 'usr_web11_1.phpbb_nickpagemod' doesn't exist

SELECT COUNT(uid) AS zaehle FROM phpbb_nickpagemod WHERE uid='2'

Line : 487
File : /home/www/web11/html/forum/includes/page_header.php

was hab ich da jetzt falsch gemacht?

ich geh mal davon aus, dass der fehler in hier liegt:

Line : 487
File : /home/www/web11/html/forum/includes/page_header.php


oder?
also ich kopier mal vorsichtshalber die besagte stelle hier rein:

Code: Alles auswählen

	//
	//Nickpagelink zeigen?
	//
	if ( $userdata['session_logged_in'] )
	{
		//Nickpage vorhanden?
		$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$userdata['user_id']."'";
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
		}
		$row = $db->sql_fetchrow($result);
		//Konfiguration (ab wieviel posts...)
		$sql = "SELECT anzahl_posts FROM ".NICKPAGECONFIG_TABLE;
		if( !($result2 = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
		}
		$row2 = $db->sql_fetchrow($result2);
		if($row['zaehle'] == "1" OR $row2['anzahl_posts'] <= $userdata['user_posts'])
		{
			$template->assign_block_vars('Shownickpagebutton',array(
			'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?admin='.$userdata['username']),
			));
		}
	}
$template->pparse('overall_header');

?>
Kann mir da jemand helfen??

Bitte :(

Verfasst: 03.07.2004 21:23
von Both
Hi...

sieht mir so aus, als hättest du die install.php (o.ä) nicht in deinen Root hochgeladen und
ausgeführt. Mach dies bitte...

Timmy

Verfasst: 03.07.2004 22:31
von angie
ahhh, alles klar....*doofbin*
jetzt funzt es :D

Danke 8)

Verfasst: 03.07.2004 23:16
von angie
anderes problem....

es ist jetzt installiert und funzt auch einwandfrei...naja so fast...

wenn ich jetzt in einen thread gehen will kommt das hier:
Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_from_flag' in 'field list'

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_birthday, u.user_next_birthday_greeting, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 3 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 20

Line : 393
File : /home/www/web11/html/forum/viewtopic.php

die genannte stelle ist diese hier:

Code: Alles auswählen

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
	LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}

$postrow = array();
if ($row = $db->sql_fetchrow($result))
{
	do
	{
		$postrow[] = $row;
	}
	while ($row = $db->sql_fetchrow($result));
	$db->sql_freeresult($result);

	$total_posts = count($postrow);
}