Custom Profile Fields - Admin kann die Felder nicht sehen!

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.
Antworten
ZSKSkater
Mitglied
Beiträge: 225
Registriert: 11.01.2006 18:17
Wohnort: Lennestadt

Custom Profile Fields - Admin kann die Felder nicht sehen!

Beitrag von ZSKSkater »

Hallo ich habe mir den Custom Profile Fields Mod runtergeladen.

Aber wenn sich ein User nun registriert und dort seine Adresse angibt (habe eingestellt das nur Admin es sehen darf) ist sie ACP wenn ich unter Benutzer Finden diesen Namen eingebe nur leere Felder vorhanden, aber wenn sich ein Benutzer sein Profil ändert und dort nochmal seine Adresse eingibt dann kann ich die eingegebende Adresse sehen,

Ich denk mir mal das bei der Registrierung diese Adress Dateien nicht ins ACP oder so geschickt oder gespeichert werden.

Kann mir einer helfen?

Gruss
Manuel
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag von QO »

http://www.phpbb.com/phpBB/viewtopic.ph ... m&start=45

Auf Seite 4 hat xanthos den fehler behoben, hatte ich auch.

QO
ZSKSkater
Mitglied
Beiträge: 225
Registriert: 11.01.2006 18:17
Wohnort: Lennestadt

Beitrag von ZSKSkater »

hmm... versteh das leider nicht so richtig, kannst du mir nicht sagen in welcher datei und wo ich was verändern muss?
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag von QO »

sry, mein fehler. Fehlerbehebung war ein paar seiten weiter.

Jedenfalls öffnest du

usercp_register.php

Find

Code: Alles auswählen

if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
} 
Add after

Code: Alles auswählen

         $profile_data = get_fields('WHERE users_can_view = '.ALLOW_VIEW);
         $profile_names = array();

         $sql2 = "UPDATE " . USERS_TABLE . "
                  SET ";
         foreach($profile_data as $fields)
         {
                $name = text_to_column($fields['field_name']);
                $type = $fields['field_type'];
                $required = $fields['is_required'] == REQUIRED ? true : false;

                if(isset($HTTP_POST_VARS[$name]))
                {
                  $temp = $HTTP_POST_VARS[$name];
                  if($type == CHECKBOX)
                  {
                    $temp2 = '';
                    foreach($temp as $temp3)
                 $temp2 .= htmlspecialchars($temp3) . ',';
                    $temp2 = substr($temp2,0,strlen($temp2)-1);

                    $temp = $temp2;
                  }
                  else
                    $temp = is_numeric($temp) ? intval($temp) : htmlspecialchars($temp);
                  $profile_names[$name] = $temp;

                  $sql2 .= $name . " = '".str_replace("\'","''",$profile_names[$name])."', ";
                }
         }
         $sql2 = substr($sql2,0,strlen($sql2)-2)."
                WHERE user_id = ".$user_id;
         if(!$db->sql_query($sql2))
                message_die(GENERAL_ERROR,'Could not insert data into custom profile fields table','',__LINE__,__FILE__,$sql2); 
Das wars
ZSKSkater
Mitglied
Beiträge: 225
Registriert: 11.01.2006 18:17
Wohnort: Lennestadt

Beitrag von ZSKSkater »

danke! werd`s jetzt ausprobieren!
ZSKSkater
Mitglied
Beiträge: 225
Registriert: 11.01.2006 18:17
Wohnort: Lennestadt

Beitrag von ZSKSkater »

jap super es geht!

Gibts nen Mod welches die ganzen Adressen von diesen Usern auflistet?
Denn wenn ich die Adresse sehn will muss ich ja immer erst ins ACP und dann auf Benutzernamen suchen dann den namen eingeben und dann erst seh ich seine adresse geht das leichter?
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag von QO »

oder du gibst diese neuen Felder im ACP frei für die mitgliederliste. Dann siehst die alle dort ;)
ZSKSkater
Mitglied
Beiträge: 225
Registriert: 11.01.2006 18:17
Wohnort: Lennestadt

Beitrag von ZSKSkater »

wie geht das denn und bin denn dann auch immer nur noch ich der einzigste welcher diese sehn kann?
ZSKSkater
Mitglied
Beiträge: 225
Registriert: 11.01.2006 18:17
Wohnort: Lennestadt

Beitrag von ZSKSkater »

ZSKSkater hat geschrieben:wie geht das denn und bin denn dann auch immer nur noch ich der einzigste welcher diese sehn kann?
das müsste doch eigentlich ne leichte frage sein kann die denn niemand beantworten?
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag von QO »

also orginal kanns du im acp einstellen, ob die neuen felder in der mitgliederliste/profil angezeigt werden. Dies gilt dann für alle, auch für den admin.

Wenn du als admin, oder nur eingeloggte... das ändern willst, dann lese schau mal hier: http://www.phpbb.de/viewtopic.php?t=115 ... t=switches

D.h. du fügst in den entsprechenden tpl diese switches ein, kannst aber diese nicht im acp beeinflussen, it jedoch die einfachste lösung. Da musst du als neuling etwas rumprobieren, bis du die richtige stellen hast. ;) Als tipp, schau in der installationsdatei was in den tpl's geändert wurde

QO
Antworten

Zurück zu „phpBB 2.0: Mod Support“