Yellow Card MOD - Warnungen nur für Admin/Mods sichtbar

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
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

also mit dieser Änderung:
#-----[ ÖFFNEN ]--------------------------------------------------
#
# viewtopic.php
#
#-----[ FINDE ]--------------------------------------------------
#

}

$template->pparse('body');



#
#-----[ füge davor ein ]--------------------------------------------------
#

if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD )
{
$template->assign_block_vars('postrow.switch_mod', array());
}



#-----[ ÖFFNEN ]--------------------------------------------------
#
# templates/xxx/viewtopic_body.tpl
#
#-----[ FINDE ]--------------------------------------------------
#

<tr><td><span class="name"><b>{postrow.POSTER_NAME}</b><br />{postrow.CARD_IMG}</span></td></tr>



#
#-----[ ersetze mit ]--------------------------------------------------
#

<tr><td><span class="name"><b>{postrow.POSTER_NAME}</b>
<!-- BEGIN switch_mod -->
<br />{postrow.CARD_IMG}
<!-- END switch_mod -->
</span></td></tr>
geht es nicht.

Wo sollen denn die Verwarnungen angezeigt werden ??

DP
SoLo1905

Beitrag von SoLo1905 »

soll ya auch in profile.php geändert werden
suche nicht die ganze code den profile.php und viewtopic.php sind anderst ;) such ein teil von der Code und bearbeite dies (füge darunter...)

Code: Alles auswählen

#-----[ ÖFFNEN ]--------------------------------------------------
#
# profile.php
#
#-----[ FINDE ]--------------------------------------------------
#

}

$template->pparse('body');



#
#-----[ füge davor ein ]--------------------------------------------------
#

if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD )
{
  $template->assign_block_vars('postrow.switch_mod',   array());
}



#-----[ ÖFFNEN ]--------------------------------------------------
#
# templates/xxx/viewtopic_body.tpl
#
#-----[ FINDE ]--------------------------------------------------
#

            <tr><td><span class="name"><b>{postrow.POSTER_NAME}</b><br />{postrow.CARD_IMG}</span></td></tr>



#
#-----[ ersetze mit ]--------------------------------------------------
#

            <tr><td><span class="name"><b>{postrow.POSTER_NAME}</b>
            <!-- BEGIN switch_mod -->
            <br />{postrow.CARD_IMG}
            <!-- END switch_mod -->
            </span></td></tr>
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

also in der profile.php kann ich die angegebenen Codes nicht finden:
}

$template->pparse('body');
Auch Teile wie template, pparse oder 'body' sind nicht zu finden.

Aber was mich stutzig macht ist die Beschreibung des MODs:
Beschreibung: Die verwarnungen des Yellow MODS nur Sichtbar für Moderatoren und Administratoren.
Soll das etwa heißen wenn man das "Warnungen Yellow MOD" nicht einbaut , jeder die Verwarnungen sehen kann ???
Sollte das so sein dann stimmt mit dem YelloCard-MOD bei mir was nicht.
Denn die Anzahl der Verwarnungen kann ich nur sehen wenn ich das Profil eines Users im ACP aufrufe.

[ externes Bild ]

JENS
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Nein da kannst natürlich nur du sie sehen. Aber direkt im Forum in der viewtopic.php siehst du ja auch die Verwarnungen links unter dem Namen des jeweiligen Users. Und dort kann sie jeder User sehen. Es sei denn du baust diesen speziellen Mod ein.

Das mit der profile.php klappt so nicht. Da mus schon jemand ein kleinen Mod/Addon schreiben, sonst wird das nix!!!
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

ich denke mal da liegt ein kleiner Fehler vor.
In den Beiträgen kann ich bei dem entsprechenden User keine Verwarnungen sehen.Werder der User sieht sie noch der Administrator.

[ externes Bild ]

Ich hab dann nochmals nachgeschaut ob die Änderungen in der viewtopic.php vom Yellow-Card-MOD korrekt gemacht worden sind.
Alles ist korrekt eingebaut.

Wo also liegt hier der Fehler ??

Ich bin nochmal den Yellow-Card-MOD durchgegangen, da fiel mit diese Passage auf:

Code: Alles auswählen

if($poster_id != ANONYMOUS && $postrow[$i]['user_level'] != ADMIN)
{
	$current_user = str_replace("'","\'",$postrow[$i]['username']);
	if ($is_auth['auth_greencard'])
	{
	      $g_card_img = ' <input type="image" name="unban" value="unban" onClick="return confirm(\''.sprintf($lang['Green_card_warning'],$current_user).'\')" src="'. $images['icon_g_card'] . '" alt="' . $lang['Give_G_card'] . '" >';
	}
	else
	{
		$g_card_img = '';
	}
	$user_warnings = $postrow[$i]['user_warnings'];
	$card_img = ($user_warnings) ? (( $user_warnings < $board_config['max_user_bancard']) ? sprintf($lang['Warnings'], $user_warnings) : $lang['Banned'] ) : '';
// these lines will make a icon apear beside users post, if user have warnings or ar banned
// used instead of the previous line of code, witch shows the status as a text
//  ------ From here --- do not include this line
// $card_img = ($user_warnings) ? '<img src="'.(( $user_warnings < $board_config['max_user_bancard']) ?
//		$images['icon_y_card'] . '" alt="'. sprintf($lang['Warnings'], $user_warnings) .'">' :
//		$images['icon_r_card'] . '" alt="'. $lang['Banned'] .'">') : '';
//  ----- To this line --- Do not included this line
//
// You may also included several images, instead of only one yellow, these lines below will produce several yellow images, depending on mumber of yellow cards
//  ------ From here --- do not include this line
//$card_img = ($user_warnings >= $board_config['max_user_bancard'])  ? '<img src="'.$images['icon_r_card'] . '" alt="'. $lang['Banned'] .'">' : '';
//for ($n=0 ; $n<$user_warnings && $user_warnings < $board_config['max_user_bancard'];$n++)
//{
//$card_img .= ($user_warnings) ? '<img src="'.(( $user_warnings < $board_config['max_user_bancard']) ?
//$images['icon_y_card'] . '" alt="'. sprintf($lang['Warnings'], $user_warnings) .'">' :
//$images['icon_r_card'] . '" alt="'. $lang['Banned'] .'">') : '';
//}
//  ----- To this line --- Do not included this line

	if ($user_warnings<$board_config['max_user_bancard'] && $is_auth['auth_ban'] )
	{
		$y_card_img = ' <input type="image" name="warn" value="warn" onClick="return confirm(\''.sprintf($lang['Yellow_card_warning'],$current_user).'\')" src="'. $images['icon_y_card'] . '" alt="' . sprintf($lang['Give_Y_card'],$user_warnings+1) . '" >';
     		$r_card_img = ' <input type="image" name="ban" value="ban"  onClick="return confirm(\''.sprintf($lang['Red_card_warning'],$current_user).'\')" src="'. $images['icon_r_card'] . '" alt="' . $lang['Give_R_card'] . '" >';
	}
	else
	{
		$y_card_img = '';
		$r_card_img = '';
	}
} else
{
	$card_img = '';
	$g_card_img = '';
	$y_card_img = '';
	$r_card_img = '';
}

	if ($is_auth['auth_bluecard'])
	{
		if ($is_auth['auth_mod'])
		{
			$b_card_img = (($postrow[$i]['post_bluecard'])) ? ' <input type="image" name="report_reset" value="report_reset" onClick="return confirm(\''.$lang['Clear_blue_card_warning'].'\')" src="'. $images['icon_bhot_card'] . '" alt="'. sprintf($lang['Clear_b_card'],$postrow[$i]['post_bluecard']) . '">':' <input type="image" name="report" value="report" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" >';
		}
   		else
		{
			$b_card_img = ' <input type="image" name="report" value="report" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" >';

   		}
	} else $b_card_img = '';

// parse hidden filds if cards visible
$card_hidden = ($g_card_img || $r_card_img || $y_card_img || $b_card_img) ? '<input type="hidden" name="post_id" value="'. $postrow[$i]['post_id'].'">' :'';
Sind vielleicht die vielen auskommentierten Passagen des Rätsels Lösung ??

DP
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Nein an den liegt es nicht.

Poste mal deine viewtopic.php und viewtopic_body.tpl! Mal sehen ob man da was findet.
Zuletzt geändert von x16 am 12.10.2006 13:26, insgesamt 1-mal geändert.
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

viewtopic.php
viewtopic_body.tpl

Bitteschön

DP
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Vielleicht klappt es so.
Probiers mal hiermit:

viewtopic.php
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

das aktivieren dieser Passagen hatte ich auch schon probiert...leider vergebens... :wink: :wink:

Ich hatte auch die Passage darunter mal aktiviert und die drüber deaktiviert.....nix....

komisch....komisch

DP
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Ist echt merkwürdig! In den beiden Dateien stimmt alles soweit. Kannst du mir bitte mal einen Link schicken zu deinem Forum und dem User den du verwarnt hast?
Antworten

Zurück zu „phpBB 2.0: Mod Support“