Seite 2 von 3
Verfasst: 29.08.2006 22:12
von Scorer
Ich habe noch eine Frage:
[ externes Bild ]
Wie bekomme ich den Boutton rechts in die Reihe.
Hier die "viewtopic.php"-Datei als Textdatei.
EDIT:
Außerdem gibt es noch ein Problem:
[ externes Bild ]
Ich möchte den Link zur Nickpage über der Email Adresse haben.
Bitte helft mir
Verfasst: 31.08.2006 11:55
von Scorer
Kann keiner helfen?

Verfasst: 31.08.2006 13:29
von Triplex
Code: Alles auswählen
//
// öffne viewtopic.php
//
//
// finde
//
$template->assign_block_vars('postrow', array(
//
// darüber einfügen
//
// nachschauen, ob eine Nickpage eingerichtet ist, ansonsten weglassen
$sqlnick = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$poster_id."'";
if( !($resultnick = $db->sql_query($sqlnick)) )
{
message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sqlnick);
}
$rownick = $db->sql_fetchrow($resultnick);
if($rownick['zaehle'] == "1" )
{
$nickpagelink = '<a href="nickpage.php?user='.$poster.'">Nickpage</a>';
}
else
{
$nickpagelink = ' ';
}
//
// finde
//
$template->assign_block_vars('postrow', array(
//
// in neuer Zeile einfügen
//
'NICKPAGELINK' => $nickpagelink,
//
// öffne templates/*templatename*/viewtopic_body.tpl
//
//
// finde
//
<noscript>{postrow.ICQ_IMG}</noscript>
//
// danach einfügen (VOR </td>)
//
{postrow.NICKPAGELINK}
//
// öffne includes/usercp_viewprofile.php
//
//
// finde
//
$template->assign_vars(array(
//
// darüber einfügen
//
$sqlnick = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$profiledata['user_id']."'";
if( !($resultnick = $db->sql_query($sqlnick)) )
{
message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sqlnick);
}
$rownick = $db->sql_fetchrow($resultnick);
if($rownick['zaehle'] == "1" )
{
$nickpagelink = '<a href="nickpage.php?user='.$profiledata['username'].'">Nickpage</a>';
}
else
{
$nickpagelink = ' ';
}
//
// finde
//
$template->assign_vars(array(
//
// in neuer Zeile einfügen
//
'NICKPAGELINK' => $nickpagelink,
//
// öffne templates/*templatename*/profile_view_body.tpl
//
//
// finde (je nach template variiert dies)
//
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
<td class="row1" valign="middle" width="100%"><b><span class="gen">{EMAIL_IMG}</span></b></td>
</tr>
//
// davor einfügen
//
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{NICKPAGELINK}:</span></td>
<td class="row1" valign="middle" width="100%"><b><span class="gen"> </span></b></td>
</tr>
So sollte dies funktionieren.
Gruß,
triplex
Verfasst: 31.08.2006 13:57
von Scorer
Danke für die Hilfe, aber es geht noch nicht
//
// öffne templates/*templatename*/viewtopic.tpl
//
Da meinst du die "viewtopic_body.tpl", oder?
Nachdem ich alles gemacht habe, erscheinen folgende Fehlermeldungen:
1. Thema aufrufen (-> viewtopic.php)
Parse error: parse error, unexpected T_STRING in E:\webserver\web12\w4w\viewtopic.php on line 1188
2. Profil aufrufen
Parse error: parse error, unexpected T_STRING in E:\webserver\web12\w4w\includes\usercp_viewprofile.php on line 234
Hier die bearbeiteten Dateien:
http://web12.waldhufe.selfip.net/w4w/ni ... wtopic.txt
http://web12.waldhufe.selfip.net/w4w/ni ... w_body.txt
http://web12.waldhufe.selfip.net/w4w/ni ... rofile.txt
http://web12.waldhufe.selfip.net/w4w/ni ... c_body.txt
Verfasst: 31.08.2006 14:22
von Triplex
oops, mein fehler so auf die schnelle
es muss heissen
$rownick = $db->sql_fetchrow($resultnick);
if($rownick['zaehle'] == "1" )
{
$nickpagelink = '<a href="nickpage.php?user='.$poster.'">Nickpage</a>';
}
else
jeweils zeile 1188 in der viewtopic.php und 232 in der usercp_viewprofile.php.
Und bei Nickpage jeweils die ' wegmachen.
Und ich meinte die viewtopic_body.tpl
code editiert!
Verfasst: 31.08.2006 14:43
von Triplex
Warte, habe gerade gesehen, dass du den Nickpagebutton ja schon drin hast. Du kannst alle meine Änderungen wieder rausnehmen!!
Sorry, aber ich kenne den Mod nicht so genau.
In der viewtopic_body.tpl ist der Nickpagebutton hinter dem ICQ und sollte zu sehen sein!
Dann suchst du in der profile_view_body.tpl
Code: Alles auswählen
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">Nickpage:</span></td>
<td> <b><span class="gen">{U_NICKPAGE}</span></b></td>
</tr>
und ersetzt meinen code
Code: Alles auswählen
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{NICKPAGELINK}:</span></td>
<td class="row1" valign="middle" width="100%"><b><span class="gen"> </span></b></td>
</tr>
mit diesem. Dann ist der Nickpagelink auch an der richtigen stelle.
Verfasst: 31.08.2006 14:44
von Scorer
Ok, jetzt sieht es so aus:
[ externes Bild ]
und so:
[ externes Bild ]
Es wäre gut, wenn der Nickpage-Boutton rechts neben dem ICQ-Boutton erscheinen würde.
Beim Profil ist es fast richtig, nur dass Der Nickpage-Boutton noch nicht angezeigt wird und der Link auf dem "Nickpage" ist und nicht auf dem Nickpage-Boutton
EDIT: Ok, ich werds mal bearbeiten...
Verfasst: 31.08.2006 15:11
von Scorer
Also nachdem ich es bearbeitet habe, sieht es jetzt so aus:
http://web12.waldhufe.selfip.net/w4w/pr ... rofile&u=2
Und bei dem Beiträgen wird der Nickpage-Boutton zwar angezeigt, aber eben hinter dem ICQ-Boutton versteckt. Hier der Auszug aus der Installationsanleitung:
/
//Ö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--------------------------------------------------------
//
Da habe ich jetzt mal ein bisschen rumprobiert, aber das beste Ergebnis ist das hier:
[ externes Bild ]
Hier die aktuellen Dateien:
http://web12.waldhufe.selfip.net/w4w/ni ... wtopic.txt
http://web12.waldhufe.selfip.net/w4w/ni ... w_body.txt
http://web12.waldhufe.selfip.net/w4w/ni ... rofile.txt
http://web12.waldhufe.selfip.net/w4w/ni ... c_body.txt
Verfasst: 02.09.2006 12:18
von Triplex
Hallo scorer,
wie da drin steht, kann es sein, dass der Nickpagebutton nach dem ICQ wegen des Javascripts nicht funktioniert (und javascript ist nicht so mein Fall

)
Suche mal in der viewtopic_body.tpl
Code: Alles auswählen
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG}
und ersetze dies 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} {postrow.PM_IMG}
dann ist der link Button vor Profile.
dann noch in der profile_view_body.tpl
Code: Alles auswählen
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{NICKPAGELINK}:</span></td>
<td class="row1" valign="middle" width="100%"><b><span class="gen"> </span></b></td>
</tr>
und ersetze mit
Code: Alles auswählen
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">Nickpage:</span></td>
<td> <b><span class="gen">{U_NICKPAGE}</span></b></td>
</tr>
gruß,
triplex
Verfasst: 02.09.2006 20:40
von Scorer
Also bei der Beitragsansicht sind jetzt 2 Nickpage Bouttons überienander, der eine aber auf einer Höhe mit den anderen Bouttons

Ich finde den anderen Nickpage Boutton nicht, um den wegzumachen, damit alles stimmt.
Auf der Profilseite hat sich optisch nichts verändert.
Hier die aktuellen Dateien:
http://web12.waldhufe.selfip.net/w4w/ni ... w_body.txt
http://web12.waldhufe.selfip.net/w4w/ni ... c_body.txt