Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.
nehcregit
Mitglied
Beiträge: 599 Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:
Beitrag
von nehcregit » 04.03.2006 13:23
Hallo,
ich versuche, einen Button für die Funktion "Beitrag melden" in der Postansicht zu versetzen. Er soll in die gleiche Zeile wie die kleinen Buttons unter den Beiträgen (die für Profil, WWW, MSN, ICE, etc), aber dort auf die rechte Seite. Ich schaffe es zwar, den Button in die Zeile zu bringen, aber er kommt dann immer links unter dem ICQ-Button zum Liegen.
Kann mir jemand helfen? Der Code ist dieser:
Code: Alles auswählen
<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> </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"><strong>{postrow.CUSTOM_TITLE}</strong><strong>{postrow.CUSTOM_TITLE}</strong>{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_AGE}<br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />
<!-- BEGIN switch_map -->
<a href="{postrow.switch_map.U_MAP}" class="gensmall">{postrow.POSTER_FROM}</a>
<!-- END switch_map -->
<!-- BEGIN switch_no_map -->
{postrow.POSTER_FROM}
<!-- END switch_no_map -->
</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"> </span> {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} {postrow.REPORT_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> </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>
Es geht um die Funtkion {postrow.REPORT_IMG}. Danke!
[ externes Bild ]
nehcregit
Mitglied
Beiträge: 599 Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:
Beitrag
von nehcregit » 05.03.2006 12:47
Hat niemand eine Idee? Wäre echt ne große Hilfe...
DerGonzo
Mitglied
Beiträge: 732 Registriert: 14.09.2005 12:22
Wohnort: Dorsten
Beitrag
von DerGonzo » 05.03.2006 13:21
Moin!
Wie Du es schaffst, den Button nach rechts zu bekommen kann ich Dir leider auch nicht sagen - das haben wir auch in der Zeile mal mit einem Button versucht und haben es auf Teufel komm raus nicht hinbekommen...
Für die Reihenfolge der Anordnung kannst Du vielleicht hier abgucken (Buttons für Nickpage und Skype hinzugefügt):
Code: Alles auswählen
<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} {postrow.SKYPE_IMG}
<!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/JFD_nickpage_button_big.gif" border="0"></a>
<!-- END Nickpagebutton -->
<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> </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>
Schönen Gruß,
DerGonzo!
miccom
Mitglied
Beiträge: 5620 Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:
Beitrag
von miccom » 05.03.2006 14:19
ich würde alle buttons einfach in noch eine tabelle mit einer zeile und zwei zellen legen und die eine zelle align=left und die andere align=right formatieren. das sollte ohne weitere änderungen an der tabelle für den post_body funktionieren.
nehcregit
Mitglied
Beiträge: 599 Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:
Beitrag
von nehcregit » 05.03.2006 14:31
Das habe ich versucht, zumindest halb, indem ich die vorhandene Tabellenzeile auf 100% Breite und für die rechte Zelle dann align="right" vergeben habe. Das hat leider nicht geklappt. Ich werde Deine Variante aber nochmal versuchen.
miccom
Mitglied
Beiträge: 5620 Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:
Beitrag
von miccom » 05.03.2006 14:42
mach mal aus dem:
Code: Alles auswählen
{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> </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>
<td valign="middle" nowrap="nowrap" align="right">
{postrow.REPORT_IMG}
das:
Code: Alles auswählen
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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> </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>
<td valign="middle" nowrap="nowrap" align="right">
{postrow.REPORT_IMG}
</td>
</tr>
</table>
nehcregit
Mitglied
Beiträge: 599 Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:
Beitrag
von nehcregit » 06.03.2006 17:40
Gleiches (falsches) Verhalten: Der Button liegt entweder neben den anderen links oder unter dem ICQ-Button, wenn es diesen im Profil gibt... Aber auf keinen Fall liegt er rechts.
miccom
Mitglied
Beiträge: 5620 Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:
Beitrag
von miccom » 06.03.2006 18:03
naja, das liegt an der absoluten positionierung der icq-blume, brauchst du den online status? falls nein, kannst du das ganze javascript zeug auch kicken:
Code: Alles auswählen
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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} {postrow.ICQ_IMG}
</td>
<td valign="middle" nowrap="nowrap" align="right">
{postrow.REPORT_IMG}
</td>
</tr>
</table>
nehcregit
Mitglied
Beiträge: 599 Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:
Beitrag
von nehcregit » 06.03.2006 18:05
Ich frag mal den Cheff
Ansonsten müsste es mit Deinem Code auf jeden Fall klappen?