Seite 1 von 2
Card Ban Hack-Erweiterung
Verfasst: 15.09.2002 15:52
von Sekey
Ich hab ne Frage. Und zwar habe ich den CardBanHack eingebaut. Er klappt auch super, doch nun möchte ich, dass immer wenn eine Person einen Beitrag schreibt, links in seinem Beitrag (unter Wohnort) angezeigt wird: "Verwarnungen: X" und wenn jemand nun von einem Forum gebannt worden ist, dann soll dort statt "Verwarnungen: X" "Gebannt" stehen.
Wie kann ich dass machen ?
Verfasst: 13.10.2002 15:52
von Sekey
Hat jemand ne' Idee wie man dass machen kann ??????
Ist wichtig !
Verfasst: 13.10.2002 20:36
von Acid
Ich glaub, die Verwarnungen werden unter user_warnings in der users_Tabelle abgespeichert... müsstest user_warnings in den viewtopic Query einfügen, Template Array ned vergessen und es dann in viewtopic_body.tpl ausgeben.

Weisst wie?
Verfasst: 14.10.2002 08:47
von Sekey
ne

.... du kennst mich doch ... im PHP-Proggen bin ich scheiße

Verfasst: 14.10.2002 09:11
von Acid
Werden denn die Warnungen in user_warnings gespeichert? Ich kann´s ned testen.. hmm..versuch ma das folgende (das blaue is jeweils der Teil, den Du hinzufügen musst).
viewtopic.php
$sql = "SELECT u.username, u.user_warnings, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, b.ban_userid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt, " . BANLIST_TABLE . " b
$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
if ( $postrow[$i]['user_id'] == $postrow[$i]['ban_userid'] )
{
$poster_warnings = ( $postrow[$i]['user_id'] != ANONYMOUS && $postrow[$i]['user_warnings'] ) ? $lang['Warnings'] . ': ' . $lang['Banned'] : '';
}
else
{
if ( !$postrow[$i]['user_warnings'] )
{
$poster_warnings = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Warnings'] . ': ' . 0 : '';
}
else
{
$poster_warnings = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Warnings'] . ': ' . $postrow[$i]['user_warnings'] : '';
}
}
'POSTER_NAME' => $poster,
'POSTER_WARNINGS' => $poster_warnings,
lang_main.php
$lang['Warnings'] = "Verwarnungen"; einfügen
$lang['Banned'] = "<font color=red>verbannt</font>"; einfügen
viewtopic_body.tpl
<br />{postrow.POSTER_FROM}<br />{postrow.POSTER_WARNINGS}
Verfasst: 14.10.2002 09:28
von Sekey
OK.... hat wieder mal super geklappt, Acid.
Vielen Dank, doch hast du noch eine Idee, wie man dass machen kann, dass wenn der User vom Board gesperrt wird, dass statt seinen Verwarnungen, dort das jeweilige Icon dafür angezeigt wird ?
Ist aber nicht so wichtig.
Verfasst: 17.10.2002 15:03
von Acid
...ich hab das obige nochma editiert, das Grüne is für den Bann-Status.
Jetzt könntest noch je nach Anzahl der Verwarnungen diese farblich kennzeichnen (fängt mit grün an und hört mit rot auf).

Verfasst: 17.10.2002 15:31
von Sekey
vielen dank

Verfasst: 17.10.2002 15:38
von Sekey
könntest du es noch in dem Klassischen "Suche / Ersetze"-PHPBB-Style setzen ?
Vielen Dank

Verfasst: 18.10.2002 11:41
von Acid
viewtopic.php
++FINDE++
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
++FINDE in dieser Zeile++
u.user_allowsmile
++DANACH EINFÜGEN++
, u.user_warnings, b.ban_userid
++FINDE in dieser Zeile++
" . USERS_TABLE . " u
++DANACH EINFÜGEN++
, " . BANLIST_TABLE . " b
++FINDE++
$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
++DANACH EINFÜGEN++
if ( $postrow[$i]['user_id'] == $postrow[$i]['ban_userid'] )
{
$poster_warnings = ( $postrow[$i]['user_id'] != ANONYMOUS && $postrow[$i]['user_warnings'] ) ? $lang['Warnings'] . ': ' . $lang['Banned'] : '';
}
else
{
if ( !$postrow[$i]['user_warnings'] )
{
$poster_warnings = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Warnings'] . ': ' . 0 : '';
}
else
{
$poster_warnings = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Warnings'] . ': ' . $postrow[$i]['user_warnings'] : '';
}
}
++FINDE++
'POSTER_NAME' => $poster,[/color]
++DANACH EINFÜGEN++
'POSTER_WARNINGS' => $poster_warnings,
lang_main.php
++FINDE++
//
// That's all Folks!
// -------------------------------------------------
++DANACH EINFÜGEN++
$lang['Warnings'] = "Verwarnungen";
$lang['Banned'] = "<font color=red>verbannt</font>";
viewtopic_body.tpl
++FINDE++
<br />{postrow.POSTER_FROM}
++DANACH EINFÜGEN++
<br />{postrow.POSTER_WARNINGS}