Ich habe mir einen kleinen Script zusammengebastelt. Wenn man auf einen Button drückt öffnen sich weiter infos unter dem Avatar vom Benutzer. Mein Proplem ist das wenn es mehrere Beiträge sind nur der Button im ersten funktioniert. Hier mal der Cod. Hoffe mir kann jemand helfen Danke.
Code: Alles auswählen
___________________
<center><script type="text/javascript">
var BUTTONTEXT = [ "Close" , "Profil" ];
function initPage() // ...wird nach dem Laden der Seite aufgerufen
{
// "Shortcuts" für die benutzten HTML-Elemente
oMyDiv = document.getElementById( "myDiv" );
oMyButton = document.getElementById( "myButton" );
// Gibt's hier Cookie? Wenn ja, speichere sie in einem assoziativen Array
// Gibt's ein Cookie mit Namen "HIDEDIV"? Wenn dieser den Wert "0" hat, blende den Layer ein
if ( myCookies[ "HIDEDIV" ] == 0 )
{
oMyDiv.style.display = "block";
oMyButton.firstChild.nodeValue = BUTTONTEXT[ 0 ];
}
};
function doIt()
{
var isHidden = ( oMyDiv.style.display != "none" ) ? 1 : 0;
oMyDiv.style.display = ( isHidden ) ? "none" : "block";
oMyButton.firstChild.nodeValue = BUTTONTEXT[ isHidden ];
// Ich habe den Button gedrückt. Je nach Status ist "isHidden" 1 oder 0. Dieser Wert wird gespeichert.
setCookie( "HIDEDIV" , isHidden );
}
// ********************** cookie Funktionen ************************
function getCookies()
{
var result = [] , i , values ,
storedCookies = document.cookie.split(";");
// Der Cookie ist ein ";"-getrennter String. Bsp: AAA=1;BBB=C
// Lese den Cookie ein und erzeuge daraus ein Array
// storedCookie[0]="AAA=1";
// storedCookie[1]="BBB=C";
for ( i=0;i<storedCookies.length;i++)
{
values = storedCookies[ i ].split("=");
/// AAA=1 wird zu values[0]="AAA" und values[1]=1;
result[ values[0].replace(/^ /,'') ] = values[ 1 ]; // Leerzeichen entfernen
// result["AAA"]=1
};
return result;
}
function setCookieTime( days )
{
if ( !days ) // Wenn keine Anzahl Tage angeben wurde, nehmen einen sehr weit entfernten Tag, d.h. der Cookie bleibt sehr lange gültig
return ( new Date( 2037 , 0 , 1 )).toGMTString();
return new Date( ( new Date().getTime() + 1000 * 3600 * 24 * days ) ).toGMTString();
}
function setCookie( name , value )
{
// Hier wird ein Cookie gesetzt, der "ewig" bestehen bleibt
document.cookie = name + "=" + unescape( value ) + ";"+
"expires=" + setCookieTime() + ";";
}
function deleteCookie( cookieName )
{
// Lösche den Cookie: Das Ablaufdatum ist gestern und somit wird der Cookie gelöscht
document.cookie = coookieName + "=;expires=" + setCookieTime( -1 );
}
// ********************** cookie Funktionen ( END ) ************************
-->
</script>
<body onload="initPage()">
<button onclick="doIt()" id="myButton">Profil</button></center>
<div id="myDiv" style="display:none">
<!-- Begin Ultimate Points -->
<!-- IF USE_POINTS --><br /><strong>Geld:</strong> <!-- IF postrow.POSTER_LOCK -->{L_POINTS_LOCKED}<!-- ELSE -->{postrow.POSTER_POINTS} <!-- IF USE_IMAGES_POINTS --><!-- ELSE -->{P_NAME}<!-- ENDIF --><!-- IF not postrow.S_IS_OWN_POST and S_USER_LOGGED_IN --><a href="{postrow.U_POINTS_DONATE}">{postrow.L_DONATE}</a><!-- ELSE --><!-- ENDIF --><a href="{postrow.U_POINTS_MODIFY}">{postrow.L_MOD_USER_POINTS}</a><!-- ENDIF -->
<!-- IF USE_BANK --><!-- IF postrow.BANK_ACCOUNT --><br /><strong>{L_BANK_TITLE_MAIN}: </strong><!-- IF postrow.POSTER_BANK_LOCK --> {L_POINTS_LOCKED}<!-- ELSE -->{postrow.BANK_GOLD} <!-- IF USE_IMAGES_POINTS --><!-- ELSE -->{P_NAME}<!-- ENDIF --><a href="{postrow.U_BANK_MODIFY}">{postrow.L_MOD_USER_POINTS}</a><!-- ENDIF --><!-- ENDIF --><!-- ENDIF --><!-- ENDIF -->
<!-- End Ultimate Points -->
<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->
<!-- IF postrow.GALLERY_IMAGES != '' --><br /><b>{L_IMAGES}:</b> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --><!-- ENDIF -->
<!-- IF postrow.POSTER_FROM --><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
<!-- SAFEGT START -->
<!-- IF postrow.XBOXGT or postrow.PSNGT or postrow.WIIGT or postrow.STEAMGT or postrow.XFIREGT -->
<!-- IF postrow.XBOXGT --><br /><span class="xboxgt-icon"><img src="{T_THEME_PATH}/safegt/icon_xbox.gif" alt="" /></span><a href="http://live.xbox.com/member/{postrow.XBOXGT}" onclick="window.open(this.href);return false;" onmouseover="return getXboxCard('{postrow.XBOXGT_IMG}', RIGHT);" onmouseout="nd();">{postrow.XBOXGT}</a><!-- ENDIF -->
<!-- IF postrow.PSNGT --><br /><span class="psngt-icon"><b>PSN: </b></span><a href="{postrow.PSNURL}" onclick="window.open(this.href);return false;" onmouseover="return overlibImage('{postrow.PSNGT_IMG}', DELAY, 500);" onmouseout="overlibMouseout();">{postrow.PSNGT}</a><!-- ENDIF -->
<!-- IF postrow.WIIGT --><br /><span class="wiigt-icon"><b>Wii: </b></span><a href="http://www.nintendo.com/wii/" onclick="window.open(this.href);return false;" onmouseover="return overlibImage('{postrow.WIIGT_IMG}', DELAY, 500);" onmouseout="overlibMouseout();">{postrow.WIIGT}</a><!-- ENDIF -->
<!-- IF postrow.STEAMGT --><br /><span class="steamgt-icon"><b>Steam: </b></span><a href="http://steamprofile.com/profile.php?steamid={postrow.STEAMID}" onclick="window.open(this.href);return false;" onmouseover="return overlibImage('{postrow.STEAMGT_IMG}', DELAY, 500);" onmouseout="overlibMouseout();">{postrow.STEAMGT}</a><!-- ENDIF -->
<!-- IF postrow.XFIREGT --><br /><span class="xfiregt-icon"><b>xFire: </b></span><a href="http://www.xfire.com/profile/{postrow.XFIREGT}" onclick="window.open(this.href);return false;" onmouseover="return overlibImage('{postrow.XFIREGT_IMG}', DELAY, 500);" onmouseout="overlibMouseout();">{postrow.XFIREGT}</a><!-- ENDIF -->
<!-- ENDIF -->
<!-- SAFEGT END -->
<!-- BEGIN medal -->
<!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><br /><b>{L_MEDALS}:</b> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}<!-- ENDIF -->
<!-- BEGIN medal_row -->
<br />
<!-- BEGIN medal_col -->
<img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
<!-- END medal_col -->
<!-- END medal_row -->
<!-- END medal -->
<!-- IF postrow.S_PROFILE_FIELD1 -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
<!-- ENDIF -->
<!-- BEGIN custom_fields -->
<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
<!-- END custom_fields --></div>
___________________
