Verwarnungen im Profil anzeigen lassen

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.
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Verwarnungen im Profil anzeigen lassen

Beitrag 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
Benutzeravatar
Mehrpack
Mitglied
Beiträge: 417
Registriert: 28.02.2004 07:24

Beitrag 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
Nobody is Perfect.
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag 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
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag 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
Benutzeravatar
Mehrpack
Mitglied
Beiträge: 417
Registriert: 28.02.2004 07:24

Beitrag 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
Nobody is Perfect.
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag 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
Benutzeravatar
Mehrpack
Mitglied
Beiträge: 417
Registriert: 28.02.2004 07:24

Beitrag 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
Nobody is Perfect.
yen
Mitglied
Beiträge: 55
Registriert: 07.05.2005 13:17

Beitrag 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'] : '&nbsp;',

-- 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'] : '&nbsp;',

-- After, ADD --

.	'WARNINGS' => ( $profiledata['user_warnings'] )? $profiledata['user_warnings'] : '0',
Gruß Yen
Forum-Hilfe
Mitglied
Beiträge: 54
Registriert: 07.06.2005 17:52

Beitrag 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 :wink:
Habt ihr probleme mit euern Forum Dann nutzt unsere Dienste wir machen:
-Hack/mod installierung
Signaturen dürfen maximal 3 Zeilen lang sein
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag von t2004 »

Werde euere Anmerkungen morgen mal umsetzen...zumindest versuche ich es ;)

mfg
Antworten

Zurück zu „phpBB 2.0: Mod Support“