Profilfeld nur für Mods/Admins sichtbar machen
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 8
- Registriert: 12.11.2007 03:31
- Wohnort: Bad Schandau
Profilfeld nur für Mods/Admins sichtbar machen
Nabend liebe phpbb Gemeinde....
Ich habe mir mithilfe eines Mod (hier aus dem Forum) ein neues Feld im Profilfeld angelegt, das Plichtfeld "Name" in der DB ist es unter "user_info".
Ich möchte es nun so umformen das
1. Das Pflichtfeld "Name" nur für die Moderatoren und Administratoren sicht bar ist, und
2. Man es als normaler Registrierter nach der Anmeldung in der Profil - Änderung nicht mehr ändern kann.
Kenne mich leider mit PHP nicht so prickelnd aus, so würde ich mich sehr freuen wenn mir wer weiterhelfen könnte, wenn noch Daten benötigt werden könnt ihr ruhig fragen...
Liebe Grüße
NoUseFoRaName
Ich habe mir mithilfe eines Mod (hier aus dem Forum) ein neues Feld im Profilfeld angelegt, das Plichtfeld "Name" in der DB ist es unter "user_info".
Ich möchte es nun so umformen das
1. Das Pflichtfeld "Name" nur für die Moderatoren und Administratoren sicht bar ist, und
2. Man es als normaler Registrierter nach der Anmeldung in der Profil - Änderung nicht mehr ändern kann.
Kenne mich leider mit PHP nicht so prickelnd aus, so würde ich mich sehr freuen wenn mir wer weiterhelfen könnte, wenn noch Daten benötigt werden könnt ihr ruhig fragen...
Liebe Grüße
NoUseFoRaName
Hallo NoUseFoRaName,
zu Punkt 1 siehe dort
Die Anweisungen aus den Beispielen kannst du auch auf Moderatoren-ID's übertragen.
zu Punkt 2 > Der Rest ist ein wenig Bastelei aber gestaltet sich einfach:
Das Feld Name in der profil_add_body.tpl unausgeblendet belassen.
Die Beispiele zu 1 dann in die profil_view_body.tpl übertragen und das Feld Name damit für Reg's ausblenden.
lg
4seven
zu Punkt 1 siehe dort
Die Anweisungen aus den Beispielen kannst du auch auf Moderatoren-ID's übertragen.
zu Punkt 2 > Der Rest ist ein wenig Bastelei aber gestaltet sich einfach:
Das Feld Name in der profil_add_body.tpl unausgeblendet belassen.
Die Beispiele zu 1 dann in die profil_view_body.tpl übertragen und das Feld Name damit für Reg's ausblenden.
lg
4seven
-
- Mitglied
- Beiträge: 8
- Registriert: 12.11.2007 03:31
- Wohnort: Bad Schandau
Hallo 4seven,
erstmal Danke für deine schnelle Antwort. Nun kenn ich mich in PHP usw. nicht besonders gut aus, also wenn du noch ein bisschen Zeit hättest würde ich mich freuen, wenn du mir die Sache nochmal ein bisschen genauer erklären könntest.
Also vom Prinzip hab ich nicht wirklich Ahnung, wie ich an deine Lösungsvorschläge rangehen soll
, hab mir zwar schon noch einige Threads zu durchgelesen aber eine Modifikation der Eigenschaften und Sichtbarkeit eines Profilfeldes konnte ich noch nicht finden, würde mich aber auf jeden Fall freuen. In diesem Sinne:)
Gruss NoUseFoRaName
erstmal Danke für deine schnelle Antwort. Nun kenn ich mich in PHP usw. nicht besonders gut aus, also wenn du noch ein bisschen Zeit hättest würde ich mich freuen, wenn du mir die Sache nochmal ein bisschen genauer erklären könntest.
Also vom Prinzip hab ich nicht wirklich Ahnung, wie ich an deine Lösungsvorschläge rangehen soll

Gruss NoUseFoRaName
-
- Mitglied
- Beiträge: 8
- Registriert: 12.11.2007 03:31
- Wohnort: Bad Schandau
Hallo,
für das neue Feld habe ich folgenden Mod verwendet:
http://www.phpbb.de/moddb/mod.php?id=56
in der SQL DB: "user_info" => var $name => Name
aus der usercp_viewprofile.php
'NAME' => ( $profiledata['user_info'] ) ? $profiledata['user_info'] : ' '
Willst du das ich die in Frage kommenden Dateien mal hochlade?
Gruss
für das neue Feld habe ich folgenden Mod verwendet:
http://www.phpbb.de/moddb/mod.php?id=56
in der SQL DB: "user_info" => var $name => Name
aus der usercp_viewprofile.php
'NAME' => ( $profiledata['user_info'] ) ? $profiledata['user_info'] : ' '
Willst du das ich die in Frage kommenden Dateien mal hochlade?
Gruss
Hallo,
für die Aufgabenstellung dürfte der >>> Add Name and Address to Profile (Not Publicly Viewable) MOD interessant sein !
für die Aufgabenstellung dürfte der >>> Add Name and Address to Profile (Not Publicly Viewable) MOD interessant sein !

Viele Grüße - gloriosa 
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !

Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Hallo NoUseFoRaName,
das müsste gehen:
Falls nicht, korrigier mich wer...
(Dateien vorher sichern)
EDIT
( entfernt
lg
4seven
das müsste gehen:
Falls nicht, korrigier mich wer...
(Dateien vorher sichern)
Code: Alles auswählen
#
#----ÖFFNE---
#
/includes/page_header.php
#
#----FINDE---
#
$template->pparse('overall_header');
?>
#
#----FÜGE DAVOR EIN---
#
if ($userdata['user_level'] == ADMIN || $userdata['user_level'] ==
MOD)
{
$template->assign_block_vars('switch__mod_admin_name', array());
}
#
#----ÖFFNE---
#
/templates/xxxxx/profile_view_body.tpl
#
#----FINDE---
#
<tr>
<td valign="top" align="right"><span
class="gen">{L_NAME}:</span></td>
<td> <b><span class="gen">{NAME}</span></b></td>
</tr>
#
#---ERSETZE MIT---
#
<!-- BEGIN switch__mod_admin_name -->
<tr>
<td valign="top" align="right"><span
class="gen">{L_NAME}:</span></td>
<td> <b><span class="gen">{NAME}</span></b></td>
</tr>
<!-- END switch__mod_admin_name -->
#
#----ÖFFNE---
#
/templates/xxxxx/profile_add_body.tpl
#
#----FINDE---
#
nach dem
<!-- END switch_confirm -->
..................
<td class="row1"><span class="gen">{L_NAME}</span></td>
<td class="row2"> <input class="post" type="text"
name="name" size="35" maxlength="50" value="{NAME}" /> </td>
#
#---ERSETZE MIT---
#
<!-- BEGIN switch__mod_admin_name -->
<td class="row1"><span class="gen">{L_NAME}</span></td>
<td class="row2"> <input class="post" type="text"
name="name" size="35" maxlength="50" value="{NAME}" /> </td>
<!-- END switch__mod_admin_name -->
#
#---FERTIG---
#
( entfernt
lg
4seven
Zuletzt geändert von 4seven am 13.11.2007 00:14, insgesamt 4-mal geändert.
-
- Mitglied
- Beiträge: 8
- Registriert: 12.11.2007 03:31
- Wohnort: Bad Schandau