Seite 1 von 1

nickpage mod

Verfasst: 10.11.2004 20:22
von Bastiii
hi,

habe da ein kleines problem mit dem anzeigen des nickpage-buttons bei postings:

ich muss volgendes in der viewtopic.php verändern:

Code: Alles auswählen

//
//Öffne-----------------------------------------------------------------------------------
//
	viewtopic.php

//
//Finde------------------------------------------------------------------------------------
//
	$template->assign_block_vars('postrow', array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,
		'POSTER_NAME' => $poster,
		.u.
		.s.
		.w.
	);

//
//Füge darunter ein------------------------------------------------------------------------
//
	//
	//Nickpagebutton
	//
	$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$poster_id."'";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Querrie-Fehler', '', __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	if($row['zaehle'] == "1")
	{
		$template->assign_block_vars('postrow.Nickpagebutton', array(
		'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),
		));
	}
	
//
//Nachfolgender Code-----------------------------------------------------------------------
//
# das ist lediglich eine Information für euch, 
# um ein Einfügen des Codes an einer falschen Stelle zu vermeiden.
# diese Zeilen müßten auf die eingefügten Zeilen folgen:
	}

	$template->pparse('body');
	
	include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

//
//Speichern und Schließen der Datei--------------------------------------------------------
//
habe ich genauso gemacht!

jetzt muss ich noch etwas in der viewtopic_body.tpl verändern:

Code: Alles auswählen

//
//Öffne------------------------------------------------------------------------------------
//
	templates/viewtopic_body.tpl

//
//Finde------------------------------------------------------------------------------------
//
	<noscript>{postrow.ICQ_IMG}</noscript>
#bei verschiedenen Templates funktioniert die Anzeige des Buttons an dieser Stelle nicht...
#versuche im Falle des Falles, die Zeilen vor das Javascript einzufügen
	
//
//Füge dahinter ein------------------------------------------------------------------------
//
#Enter drücken, damit der Cursor in eine neue leere Zeile springt
	<!-- BEGIN Nickpagebutton -->
	<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
	<!-- END Nickpagebutton -->
#Wieder Enter Drücken, damit auch der letzte Kommentar alleine in der Zeile steht

//
//Speichern und Schließen der Datei--------------------------------------------------------
//
habe dies auf die 2 genannten arten versucht! ging nicht!

habe hier, die viewtopic.php als txt datei:
http://www.bastiii.de/sonstiges/viewtopic.php.txt
hier die viewprofile_body.tpl: (ging írgendwie nicht... hatte sie hochgeladen, wurde aber immer als html datei geöffnet)
<!-- mod : categories hierarchy v 2 -->
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="left" valign="middle" class="nav" width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>{NAV_CAT_DESC}</span></td>
</tr>
<tr>
<td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
<td align="right" valign="bottom" width="100%" nowrap="nowrap"><span class="gensmall"><b>{PAGINATION}</b></span></td>
</tr>
</table>

<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr align="right">
<td class="catHead" colspan="2" height="28"><span class="nav"><a href="{U_VIEW_OLDER_TOPIC}" class="nav">{L_VIEW_PREVIOUS_TOPIC}</a> :: <a href="{U_VIEW_NEWER_TOPIC}" class="nav">{L_VIEW_NEXT_TOPIC}</a> &nbsp;</span></td>
</tr>
{POLL_DISPLAY}
<tr>
<th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
</tr>
<!-- BEGIN postrow -->
<tr>
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_AGE}<br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
</tr>
</table></td>
</tr>
<tr>
<td class="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></span></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
<tr>
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!--

if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' {postrow.ICQ_IMG}');
else
document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');

//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
</tr>
</table></td>
</tr>
<tr>
<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<!-- END postrow -->
<tr align="center">
<td class="catBottom" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
<tr><form method="post" action="{S_POST_DAYS_ACTION}">
<td align="center"><span class="gensmall">{L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS}&nbsp;{S_SELECT_POST_ORDER}&nbsp;<input type="submit" value="{L_GO}" class="liteoption" name="submit" /></span></td>
</form></tr>
</table></td>
</tr>
</table>

<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
<td align="left" valign="middle" class="nav" width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>{NAV_CAT_DESC}</span></td>
<td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span>
</td>
</tr>
<tr>
<td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>

<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span><br />
&nbsp;<br />
{S_TOPIC_ADMIN}</td>
<td align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>
könnte sich mal jemmand diese 2 dateien angucken und die oben genannten dinge tun? vielleicht habe ich irgendwas falsch gemacht(naja viel falsch machen kann man ja net)...

Re: nickpage mod

Verfasst: 11.11.2004 12:25
von Bastiii
Bastiii hat geschrieben: könnte sich mal jemmand diese 2 dateien angucken und die oben genannten dinge tun? vielleicht habe ich irgendwas falsch gemacht(naja viel falsch machen kann man ja net)...

Verfasst: 11.11.2004 12:35
von Leuchte
Und wo ist in der tpl-Datei der Button?
hier die viewprofile_body.tpl: (ging írgendwie nicht... hatte sie hochgeladen, wurde aber immer als html datei geöffnet)
Rechtsklick Quelltext anzeigen funktioniert. Deswegen in Zukunft auch verlinken.

Verfasst: 11.11.2004 12:52
von Bastiii
der button wurde nochnicht eingefügt, bzw habe ich hier noch die "ungemoddeten" dateien!

hier der link zum board:
http://www.testforum.bastiii.de/board/

link zur viewtopic_body.tpl (als txt):
http://www.bastiii.de/sonstiges/viewtopic_body.tpl.txt

Verfasst: 11.11.2004 12:58
von Leuchte

Code: Alles auswählen

<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG}
Ersetzen mit

Code: Alles auswählen

<td valign="middle" nowrap="nowrap">
   <!-- BEGIN Nickpagebutton --> 
   <a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a> 
   <!-- END Nickpagebutton -->
{postrow.PROFILE_IMG}
Wo ist das Problem?

Verfasst: 11.11.2004 13:10
von Bastiii
danke :) jetzt funtzts

das problem lag an der installations-anleitung, siehe hier:
//
//Öffne------------------------------------------------------------------------------------
//
templates/viewtopic_body.tpl

//
//Finde------------------------------------------------------------------------------------
//
<noscript>{postrow.ICQ_IMG}</noscript>
#bei verschiedenen Templates funktioniert die Anzeige des Buttons an dieser Stelle nicht...
#versuche im Falle des Falles, die Zeilen vor das Javascript einzufügen

//
//Füge dahinter ein------------------------------------------------------------------------
//
#Enter drücken, damit der Cursor in eine neue leere Zeile springt
<!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
<!-- END Nickpagebutton -->
#Wieder Enter Drücken, damit auch der letzte Kommentar alleine in der Zeile steht

//
//Speichern und Schließen der Datei--------------------------------------------------------
//
hatte es so gemacht wie es hier stand und so gings nicht.

Verfasst: 11.11.2004 13:12
von Leuchte
Dafür gibts ja die Suche hier im Forum.
Bist nicht der erste mit dem Problem

Verfasst: 07.01.2005 16:13
von Bastiii
hi,

wollte den button jetzt auch noch in einen anderen style einbauen, da es hier aber ein bissel anderster ist wollte ich fragen wie ich den button hier einfügen muss:

die viewtopic_body.tpl:
<tr>
<td valign="bottom" nowrap="nowrap" class="{postrow.ROW_CLASS}">{postrow.PROFILE_IMG}{postrow.PM_IMG}{postrow.EMAIL_IMG}{postrow.WWW_IMG}{postrow.AIM_IMG}{postrow.YIM_IMG}{postrow.MSN_IMG}{postrow.ICQ_IMG}</td>
</tr>
hier den einzugügenden code:
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
wie muss ich den im fi subsilver style einfügen? hatte es schon probiert, hatte dann aber nur eine weiße fläche anstatt den buttons...


gleich noch ne weitere frage, mein nickpage-link auf der index-seite führt zu meiner url, allerdings nicht zum nickpage profil!

der code in der overall_header. tpl sieht so aus:
<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
was muss ich daran ändern das er mich zum meinem nickpage profil führt?

greetz
Bastiii