Seite 4 von 5
Verfasst: 11.10.2006 21:16
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
Verfasst: 11.10.2006 23:01
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>
Verfasst: 12.10.2006 09:27
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
Verfasst: 12.10.2006 10:05
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!!!
Verfasst: 12.10.2006 10:33
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
Verfasst: 12.10.2006 11:18
von x16
Nein an den liegt es nicht.
Poste mal deine viewtopic.php und viewtopic_body.tpl! Mal sehen ob man da was findet.
Verfasst: 12.10.2006 11:29
von DreamPromise
Verfasst: 12.10.2006 13:55
von x16
Vielleicht klappt es so.
Probiers mal hiermit:
viewtopic.php
Verfasst: 12.10.2006 15:06
von DreamPromise
Moin moin
das aktivieren dieser Passagen hatte ich auch schon probiert...leider vergebens...
Ich hatte auch die Passage darunter mal aktiviert und die drüber deaktiviert.....nix....
komisch....komisch
DP
Verfasst: 12.10.2006 16:37
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?