Seite 1 von 2

[Anpassung] Staff-Mod

Verfasst: 11.11.2004 18:10
von Firestarter
Ich würde gerne den Mod "Skype Messenger" in den Staff-Mod (AWSW) hinzufügen, doch leider schaffe ich es nicht, kann mir jemand helfen ?

Ich hab leider derzeit keinen Webspace, daher bin ich auch gezwungen den gesamten Code hier zu posten, bitte liebe Moderatoren killt mich nicht sofort, ich weiss man sollte es nicht machen, hab aber Verständnis und drückt mal beide Augen zu. Big THX

Verfasst: 11.11.2004 20:30
von Leuchte
in den Staff-Mod (AWSW) hinzufügen
Sicher, das du nicht den Mod von Acid meinst? Bei AWSW kann ich keinen Staff Mod finden :-?

Verfasst: 12.11.2004 01:01
von Firestarter
JO , Hast Recht der Mod kommt von Acid *peinlich* Acid, verzeihe mir!

Verfasst: 12.11.2004 11:56
von Leuchte
staff.php - Finde

Code: Alles auswählen

		'L_WWW' => $lang['Website'],
Füge danach ein

Code: Alles auswählen

		'L_SKYPE' => $lang['SKYPE']
Finde

Code: Alles auswählen

				$www = ( $staff['user_website'] ) ? '<a href="'. $staff['user_website'] .'" target="_userwww"><img src="'. $images['icon_www'] .'" alt="'. $lang['Visit_website'] .'" title="'. $lang['Visit_website'] .'" border="0" /></a>' : '';
Füge danach ein

Code: Alles auswählen

				$skype = ( $staff['user_skype'] ) ? '<a href="CALLTO://'. $staff['user_skype'] .'" target="_userwww"><img src="'. $images['icon_skype'] .'" alt="'. $lang['SKYPE'] .'" title="'. $lang['SKYPE'] .'" border="0" /></a>' : '';
Finde

Code: Alles auswählen

'WWW' => $www,
Füge danach ein

Code: Alles auswählen

'SKYPE' => $skype
Sollten 'L_SKYPE' => $lang['SKYPE'] und/oder 'SKYPE' => $skype nicht als letztes im Array stehen, müssen noch Komma gesetzt werden.
staff_body.tpl - Finde

Code: Alles auswählen

        <th class="thCornerR">{L_WWW}</th>
Ersetze mit

Code: Alles auswählen

        <th class="thTop">{L_WWW}</th>
        <th class="thCornerR">{L_SKYPE}</th>
Finde 2 Mal
colspan="6"
Erhöhe die 6 um 1 (7)
Finde

Code: Alles auswählen

        <td class="{switch_list_staff.user_level.staff.ROW_CLASS}" width="11%" valign="top" align="center">{switch_list_staff.user_level.staff.WWW}</td>
Füge danach ein

Code: Alles auswählen

        <td class="{switch_list_staff.user_level.staff.ROW_CLASS}" width="11%" valign="top" align="center">{switch_list_staff.user_level.staff.SKYPE}</td>
Ich habe deinen Code vom Skype-Mod entfernt, weil er nicht gebraucht wird

Verfasst: 12.11.2004 13:23
von Firestarter
Spitzenarbeit Leuchte, vielen Dank von meiner Seite.

Nun hab ich nur noch ein kleines Problem *gg* in der Staffliste. Derzeit hab ich den online/offline/hidden-Mod in meinem Board und würde gerne anstelle der Sprachausgabe des Status in der Staffliste durch Acid würde ich lieber eine Imagesausgabe dort haben.

Es dreht sich um diese Stelle in der staff.php :

Code: Alles auswählen

if( $staff = $db->sql_fetchrow($result_user) )
		{
			$k = 0;
			do
			{
				$user_id = $staff['user_id'];
				$user_status = ( $staff['user_session_time'] >= (time() - 60) ) ? (( $row['user_allow_viewonline'] ) ? $lang['Staff_online'] : (( $userdata['user_level'] == ADMIN || $userdata['user_id'] == $user_id ) ? '<i>'. $lang['Staff_online'] .'</i>' : '')) : '';

				$rank = '';
				$rank_image = '';
				if( $staff['user_rank'] )
				{
					for( $j = 0; $j < count($ranksrow); $j++ )
					{
						if( $staff['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
						{
							$rank = $ranksrow[$j]['rank_title'];
							$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="'. $ranksrow[$j]['rank_image'] .'" alt="'. $rank .'" title="'. $rank .'" border="0" />' : '';
						}
					}
				}
				else
				{
					for( $j = 0; $j < count($ranksrow); $j++ )
					{
						if( $staff['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
						{
							$rank = $ranksrow[$j]['rank_title'];
							$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="'. $ranksrow[$j]['rank_image'] .'" alt="'. $rank .'" title="'. $rank .'" border="0" />' : '';
						}
					}
				}
da würde ich gerne folgende Ausgabe aus dem online/offline/hidden-Mod sehen (Auszug der Install in viewtopic.php):

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u.user_allowavatar, u.user_allowsmile
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------
#
, u.user_allow_viewonline, u.user_session_time
#
#-----[ FIND ]------------------------------------------
#
	//
	// Again this will be handled by the templating
#
#-----[ BEFORE, ADD ]------------------------------------
#
	// Start add - Online/Offline/Hidden Mod
	$online_status_img = '';

	if ( $poster_id != ANONYMOUS )
	{
		if ( $postrow[$i]['user_session_time'] >= (time()-60) )
		{
			if ( $postrow[$i]['user_allow_viewonline'] )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $poster) . '" title="' . sprintf($lang['is_online'], $poster) . '" border="0" /></a>&nbsp;';
			}
			else if ( $is_auth['auth_mod'] || ( $userdata['user_id'] == $poster_id ) )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $poster) . '" title="' . sprintf($lang['is_hidden'], $poster) . '" border="0" /></a>&nbsp;';
			}
			else
			{
				$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" border="0" />&nbsp;';
			}
		}
		else
		{
			$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" border="0" />&nbsp;';
		}
	}
	// End add - Online/Offline/Hidden Mod
#
#-----[ FIND ]------------------------------------------
#
		'POSTER_AVATAR' => $poster_avatar,
#
#-----[ AFTER, ADD ]------------------------------------------
#
		// Start add - Online/Offline/Hidden Mod
		'POSTER_ONLINE_STATUS_IMG' => $online_status_img,
		// End add - Online/Offline/Hidden Mod
Kannst du mir auch in diesem Fall weiterhelfen, Leuchte ?

Verfasst: 12.11.2004 17:24
von Leuchte
Versuch es so

Code: Alles auswählen

            $user_status = ( $staff['user_session_time'] >= (time() - 60) ) ? (( $row['user_allow_viewonline'] ) ? $lang['Staff_online'] : (( $userdata['user_level'] == ADMIN || $userdata['user_id'] == $user_id ) ? '<i>'. $lang['Staff_online'] .'</i>' : '')) : '';
ersetzen mit

Code: Alles auswählen

            $user_status = ( $staff['user_session_time'] >= (time() - 60) ) ? (( $row['user_allow_viewonline'] ) ? '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $poster) . '" title="' . sprintf($lang['is_online'], $staff['username']) . '" border="0" /></a>' : (( $userdata['user_level'] == ADMIN || $userdata['user_id'] == $user_id ) ? '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $staff['username']) . '" title="' . sprintf($lang['is_hidden'], $staff['username']) . '" border="0" /></a>' : '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $staff['username']) . '" title="' . sprintf($lang['is_offline'], $staff['username']) . '" border="0" />')) : '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $staff['username']) . '" title="' . sprintf($lang['is_offline'], $staff['username']) . '" border="0" />';

Verfasst: 12.11.2004 17:45
von Firestarter
so wirft die Staffliste nur den Button (hidden) aus, obwohl der User sich nicht versteckt.

Die Buttons (online und offline) werden nicht angezeigt. *schnief*

Verfasst: 12.11.2004 18:10
von Leuchte
Ersetz den langen Block noch mal mit diesem

Code: Alles auswählen

            $user_status = ( $staff['user_session_time'] >= (time() - 60) ) ? (( $row['user_allow_viewonline'] ) ? '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $poster) . '" title="' . sprintf($lang['is_online'], $staff['username']) . '" border="0" /></a>' : (( $userdata['user_level'] == ADMIN || $userdata['user_id'] == $user_id ) ? '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $poster) . '" title="' . sprintf($lang['is_online'], $staff['username']) . '" border="0" /></a>' : '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $staff['username']) . '" title="' . sprintf($lang['is_hidden'], $staff['username']) . '" border="0" /></a>')) : '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $staff['username']) . '" title="' . sprintf($lang['is_offline'], $staff['username']) . '" border="0" />';

Verfasst: 12.11.2004 20:07
von Firestarter
JOOOOOOOOOOO, spitzensache, nun passt es. VIELEN DANK Leuchte.

Verfasst: 17.04.2005 17:43
von Emicom
hi, ich bin anfänger mal eine dumme frage (bitte nicht lachen) ich finde die staff.php bei mir nicht, kann mir einer sagen wo ich sie finde