Seite 1 von 2
Verwarnungen im Profil anzeigen lassen
Verfasst: 31.05.2005 20:39
von t2004
Hallo,
ich hoffe ich habe hier die richtige Rubrik für mein Anliegen gefunden

Habe mich die letzten Tage mit dem YCM beschäftigt und bin nun mit dem soweit fertig. Nur bin ich nicht ganz zufrieden. Ich bekomme es einfach nciht hin, das die Anzahl der Verwarnungen im Userprofil des Verwarnten auftauchen. Wie bekomme ich das hin? Und wo ich schon dabei bin (dumme) Fragen zustellen: Wie kann ich einen Grund für die Verwarnung ins Profil eintragen lassen?
Wäre für jede Hilfe dankbar..
mfg
Verfasst: 01.06.2005 00:56
von Mehrpack
hi,
uff ich denke mal da müsste man das was die verwarnungen ausgibt auch in die usercp_viewprofil.php hinzufügen, aber was das genau ist kann ich leider auch net sagen.
zur 2 frage, nunja leider gibt es sowas nicht, jedenfalls ist mir da nix bekannt.
wäre schon nicht schlecht wenn man zu jeder verwarnung eine kleine notiz anlegen könnte welche man dann abrufen könnte.
Mehrpack
Verfasst: 01.06.2005 07:49
von t2004
Naja, zumindest weiß ich nun, wo ich ansetzen kann...mir fehlt zwar das wissen für php-Programmierung, aber ich schau mal, ob ich es selber hinbekomme.
nfg
Verfasst: 01.06.2005 19:22
von t2004
Einen Teil meines Anliegens habe ich gelöst, die Anzahl der Verwarnungen im Profil anzeigen zulassen (siehe unten). Hat nun jemand eine Idee, wie ich es bewerkstelligen könnte, das ich entweder im Profil direkt oder über einen link im Profil zu den Gründen der einzelnen Verwarnungen gelange?
Die Verwarnungsgründe müßten ja in die SQL-DB geschrieben werden, aber wie schreibe ich daten in eine SQL-DB? Und wie kann ich es bewerkstelligen, das dort dann auch der Name des Verwarnenden Mods mit gespeichert wird?
Es wird vorausgesezt, das der YCM richtig installiert ist..
So...für alle die die Anzahl der verwarnungen im Profil angezeigt haben möchten: (Wenn ein User noch keine Verwarnungen hat, erscheinet dennoch "Verwarnungen:" aber es steht kein Wert dahinter...wie könnte ich das ändern?)
-- open --
include/usercp_viewprofile.php
-- Find --
. 'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
-- After, ADD --
. 'WARNINGS' => ( $profiledata['user_warnings'] ),
-- Find --
. 'L_INTERESTS' => $lang['Interests'],
-- After, ADD --
. 'L1_WARNING' => $lang['Warnings1'],
-- Open --
Templates/SubSilver/profile_view_body.tpl
-- Find --
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
-- After, ADD --
<td valign="top" align="right" nowrap="nowrap"><br><span class="gen"style="color: #ff0000">{L1_WARNING}</span></td>
<td><br><b><span class="gen" style="color: #ff0000">{WARNINGS}</span></b></td>
</tr>
-- Open --
language/lang_german/lang_main.php
(Englische Sprachdatei nicht vergessen)
-- Find --
$lang['Warnings'] = 'Verwarnung : %d';
-- After, ADD --
$lang['Warnings1'] = 'Verwarnungen:'; // Verwarnungen im Profil
So, das waren denke ich alle Änderungen.
mfg
Verfasst: 01.06.2005 21:59
von Mehrpack
hi,
nice.
im grunde kannst du auch direkt verwarnung in verwarnung/en umbennen.
ich habs bei mir in verwarnungen umbenannt, weil es besser klingt als verwarnung.
nunja im moment ist es so das beim user in der datenbank eine weitere reihe mit einer weiteren variable hinzukommt, welce bei verwarnungen um eins erhöht wird oder um eins verrinnert wird, und das wird dann direkt zur anzeige gebracht.
ich denke man bräuchte eine zusätzliche tabelle, wo neben der user_id des users auch die user_id des verwarners gespeichert wird, und eben der kurze text.
am besten wäre es wenn wenn man jemanden verwarnt dann eben bei den java-script fenstern so ein feld eingetragen wird, und der text verwarnungen für den administrator in einen link umgewandelt wird, welcher dann eben eine weitere seite öffnet die daten dann entsprechend ausliest.
imho sehr viel arbeit.
Mehrpack
Verfasst: 02.06.2005 20:04
von t2004
Das hörte sich gar nicht so schwer an...heute morgen. Tja und nun einige Stunden später habe ich mein wissen um PHP und SQL zwar erweitern können, aber es reicht bei weitem nicht für solch eine Funktion aus.
Muß das also erstmal so bleiben
mfg
Verfasst: 03.06.2005 01:45
von Mehrpack
hi,
ja schwierig in dem sinne hört es sich nicht unbedingt an, aber kennt man ja leider, das es schwieriger ist als man denkt.
wenn mar einen finden könnten mit genug erfahrung der das programmiert ...
Mehrpack
Verfasst: 07.06.2005 19:07
von yen
t2004 hat geschrieben: (Wenn ein User noch keine Verwarnungen hat, erscheinet dennoch "Verwarnungen:" aber es steht kein Wert dahinter...wie könnte ich das ändern?)
-- open --
include/usercp_viewprofile.php
-- Find --
. 'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
-- After, ADD --
. 'WARNINGS' => ( $profiledata['user_warnings'] ),
vermutlich mit:
Code: Alles auswählen
-- open --
include/usercp_viewprofile.php
-- Find --
. 'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
-- After, ADD --
. 'WARNINGS' => ( $profiledata['user_warnings'] )? $profiledata['user_warnings'] : '0',
Gruß Yen
Verfasst: 08.06.2005 18:30
von Forum-Hilfe
ich hätte ne idee für den grund du holst dir den hack add a new field und baust den ein und machst das da nur admins bzw. mods rein schreiben dürfen oder sehen dürfen

Verfasst: 08.06.2005 20:32
von t2004
Werde euere Anmerkungen morgen mal umsetzen...zumindest versuche ich es
mfg