Seite 1 von 2

Button in der Post-Ansicht versetzen...

Verfasst: 04.03.2006 13:23
von nehcregit
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> &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"><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">&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} {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>&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>
Es geht um die Funtkion {postrow.REPORT_IMG}. Danke!

[ externes Bild ]

Verfasst: 05.03.2006 12:47
von nehcregit
Hat niemand eine Idee? Wäre echt ne große Hilfe...

Verfasst: 05.03.2006 13:21
von DerGonzo
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... :cry:

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>&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>
Schönen Gruß,
DerGonzo!

Verfasst: 05.03.2006 14:19
von miccom
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.

Verfasst: 05.03.2006 14:31
von nehcregit
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.

Verfasst: 05.03.2006 14:42
von miccom
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>&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>
<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>&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>
<td valign="middle" nowrap="nowrap" align="right">
{postrow.REPORT_IMG}
</td>
              </tr>
      </table>

Verfasst: 06.03.2006 17:40
von nehcregit
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. :-?

Verfasst: 06.03.2006 18:03
von miccom
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> 

Verfasst: 06.03.2006 18:05
von nehcregit
Ich frag mal den Cheff ;-)

Ansonsten müsste es mit Deinem Code auf jeden Fall klappen?

Verfasst: 06.03.2006 18:15
von nehcregit
Nee, der macht es nicht nach rechts, wie Du hier aktuell sehen kannst: http://www.dvdnarr.com/forum/viewtopic. ... 393#145393