-
Frage zum Plugin Userdaten-Ausgabe
Hallo erstmal!
Ich verwende auf meiner Webseite das Plugin Userdaten-Ausgabe, unter anderem auch dafür den Usern nach erfolgter Anmeldung eine Rückmeldung über ihren Benutzerstatus (Super Administrator, Administrator...) anzuzeigen.
Funktionell klappt das auch alles einwandfrei, nur ist mir aufgefallen das z. B. bei einem registrierten User das Plugin "Registered" als Benutzerkontentyp zurückgibt. Das klingt natürlich in einem Satz wie "Sie sind angemeldet als Registered!" ziemlich blöd!
Meine Vermutung war das sich das Plugin dieses "Registered" irgendwo aus den Sprachfiles zieht, hab da auch einige Sachen ausprobiert aber nie das gewünschte Ergebnis bekommen.
Weiss jemand wie ich die Werte die das Plugin für die Benutzerkontotypen ausgibt abändern kann?
Vielen Dank!
EDIT 1:
Ich bin inzwischen ein bisschen weitergekommen. Hab mir das Plugin nochmal angeschaut und rausgefunden das für den Benutzerkontentyp der Inhalt des Feldes usertype aus der users-Tabelle in der MySQL Datenbank gezogen wird. Ich vermute mal ich sollte die Finger von den Einträgen in der DB lassen, lasse mich diesbezüglich aber gerne eines besseren belehren.
Ansonsten muss ich mal schauen ob ich das Plugin vielleicht entsprechend anpassen kann den String "Registered" durch einen anderen zu ersetzen.
EDIT 2:
So... ich hab nochmal n bissel rumgespielt. Ich hab in ner Zweitinstallation einen Test User angelegt und bei diesem das usertype Feld in der MySQL Datenbank überschrieben. Geändert hat das komischerweise überhaupt nichts.
Na ja... falls jemand ne Idee hat wäre ich dafür dankbar.
Die EDITS stammen von time4mambo, der aus drei einen Beitrag gemacht hat - das war einfach zuviel pushen!
EDIT 3:
Ich hab den Thread mal als gelöst markiert weil ich eine Lösung gefunden habe. Für alle die eventuell mal vor dem selben Problem stehen hier die Erklärung:
Die Datei userdaten.php im plugins/content Ordner im Joomla Root Verzeichnis muss editiert werden. Ziemlich am Schluss werden die variablen Strings durch die gewollten Inhalte (Username, Name, Mailadresse und Benutzerkontentyp) ersetzt. Sieht folgendermassen aus:
$row->text = str_replace('{user|name}',$username,$row->text);
$row->text = str_replace('{user|realname}',$userrealname,$row->text);
$row->text = str_replace('{user|mail}',$usermail,$row->text);
$row->text = str_replace('{user|typ}',$usertyp,$row->text);
Will man wie ich nun zusätzlich noch die Bezeichnungen für die Benutzerkontentypen anpassen fügt man je nach Benutzerkontentyp noch eine zusätzlich Zeile ein. In meinem Fall wollte ich das "Registered" durch "registrierter User" ersetzen. Die zusätzliche Zeile sieht in diesem Fall also so aus:
$row->text = str_replace("Registered","registrierter User",$row->text);
Geändert von ElPurtzo (24.02.2011 um 14:58 Uhr)
-
Stichworte
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen