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

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
-MiB-
Mitglied
Beiträge: 25
Registriert: 02.07.2004 17:04

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

Beitrag 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
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

An geeigneter Stelle heißt da wo der Nickpage Button hinkommen soll! Und PHP ist das auch nicht, sondern nur HTML! ;)
-MiB-
Mitglied
Beiträge: 25
Registriert: 02.07.2004 17:04

Beitrag 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
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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 /> 
-MiB-
Mitglied
Beiträge: 25
Registriert: 02.07.2004 17:04

Beitrag von -MiB- »

Vielen Dank, es läuft... 8)
angie
Mitglied
Beiträge: 4
Registriert: 03.07.2004 20:28

Beitrag 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 :(
Both

Beitrag 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
angie
Mitglied
Beiträge: 4
Registriert: 03.07.2004 20:28

Beitrag von angie »

ahhh, alles klar....*doofbin*
jetzt funzt es :D

Danke 8)
angie
Mitglied
Beiträge: 4
Registriert: 03.07.2004 20:28

Beitrag 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);
}
Antworten

Zurück zu „phpBB 2.0: Mod Support“