Beiträge: 16
Themen: 3
Registriert seit: 16.04.2007
Hallo.
Ich suche für mein Board einen Mod, der es erlaubt, dass in einem bestimmten Forum nicht sichtbar ist, wer gepostet hat.
D.h. anstatt Name des Posters soll da einfach "Unbekannt" oder was auch immer stehen.
Gibt es diesen Mod schon oder ist er in Arbeit? Notlösungen würden mir auch helfen.
Danke schonmal.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Datei inc/functions_post.php öffnen und suchen nach:
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");
Davor einfügen:
PHP-Code:
if($post['fid'] == "x") {
$post['profilelink'] = "Unbekannt";
}
x musst du durch die ID des Forums ersetzen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 16
Themen: 3
Registriert seit: 16.04.2007
Danke erstmal.
Leider hat es so nicht geklappt. Es wird immer noch der originale Ersteller des Beitrags angezeigt. Die Forum ID hab ich natürlich richtig geändert.
Stellt dieses "Unbekannt" einen User dar?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Versuchs mal mit $fid anstatt $post['fid']. Du hattest doch gesagt, dass da dann "Unbekannt" stehen soll.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 16
Themen: 3
Registriert seit: 16.04.2007
21.04.2007, 10:24
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2007, 10:26 von Fischer.)
Nein, funktioniert nicht wirklich. Es wird immer noch der richtige Autor angezeigt.
Ah doch, jetzt funktioniert es. Ich hab immer versucht es als Admin zu testen, aber da wird wohl eine andere Datei benutzt. Aber so ist es klasse, danke für deine Hilfe.
Beiträge: 16
Themen: 3
Registriert seit: 16.04.2007
Oder... doch nicht.
Es gibt noch ein paar Probleme und es sind wohl noch mehr eingriffe nötig.
Es wird nämlich nur der Name geändert, allerdings steht dort nun noch, von wem der letzte Post ist, wieviele Beiträge er hat, wann er registriert ist usw.
Sollte man nicht lieber vorher ansetzen und schon beim posten selbst den Benutzer durch einen anderen vordefinierten Benutzer ersetzen?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ich habe es gerade getestet und beide Varianten funktionieren. Wenn du auch die anderen Angaben ausblenden willst kannst du den Code erweitern:
PHP-Code:
if($fid == "x") {
$post['profilelink'] = "Unbekannt";
$post['usertitle'] = "Keine Benutzergruppe";
$post['userstars'] = "";
$post['postnum'] = "Keine Angabe";
$usergroup['title'] = "Keine Angabe";
$post['userregdate'] = "Keine Angabe";
$post['onlinestatus'] = "Keine Angabe";
}
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 16
Themen: 3
Registriert seit: 16.04.2007
Ich hab mir das jetzt nochmal überlegt und ich fände es wirklich besser, wenn schon beim Posten der Benutzer abgefangen wird.
Ich weiß zwar nicht genau, welche Daten alle beim Posten gespeichert werden, aber es müsste doch möglich sein, den Benutzernamen bei einem bestimmten Forum durch einen anderen zu ersetzen oder?
Kannst du (oder sonst jemand) die Stelle im PHP Code posten? Den Rest würde ich dann vermutlich auch selber hinkriegen.
PS: Entschuldigung dass ich das jetzt nochmal hervorhole
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Welchen Benutzer meinst du? Willst du Usern verbieten, in dem Forum zu posten?
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Nein, nur soll der Autor des Beitrags durch einen Standardbenutzer ersetzt werden.
Er möchte, das in einem bestimmten forum nicht erkennbar ist WER etwas geschrieben hat.