[Anpassung] Staff-Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

[Anpassung] Staff-Mod

Beitrag 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
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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 :-?
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

JO , Hast Recht der Mod kommt von Acid *peinlich* Acid, verzeihe mir!
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag 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 ?
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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" />';
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag 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*
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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" />';
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

JOOOOOOOOOOO, spitzensache, nun passt es. VIELEN DANK Leuchte.
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Emicom
Mitglied
Beiträge: 63
Registriert: 25.01.2005 14:02

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“