Hallo,
ich habe alle Angaben zum ICQ-umgewandelt in eine Mitgliedsnummer,
nach Anleitung von MOD modify-profile eben leicht abgewandelt, so dass ich kein neues Feld hinzugefügt habe, sondern halt das bestehende in ein anderes Feld (Datenbank-Namen auch geändert von user_icq zu user_mgld).
Jetzt kann ich im Profil die Mitgliedsnummer eingeben, und sie wird auch in die Datenbank geladen. Sehen jedoch kann ich sie nur im Admin-Bereich, wenn ich den entsprechenden Nutzer "bearbeite".
Im normalen Profil ist er nicht sichtbar.
Wie kann ich die Nummer sichtbar machen?
Gruß
Uli
Anzeige eines Wertes im Admin-Modus, aber nicht im Profil
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.
Anzeige eines Wertes im Admin-Modus, aber nicht im Profil
Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
Re: Anzeige eines Wertes im Admin-Modus, aber nicht im Profi
Meinst du mit normales Profil das? http://www.phpbb.de/profile.php?mode=vi ... le&u=25940klingone hat geschrieben:Im normalen Profil ist er nicht sichtbar.
Was steht da?
ICQ-Nummer: und dann nichts ?
Mitgliedsnummer: und dann nichts ?
Nein,
wenn ich als User eingeloggt bin, habe ich ja oben in der Leiste den Menüpunkt "Profil" (http://www.phpbb.de/profile.php?mode=editprofile), hier erscheint das leere Feld mit der Mitgliedsnummer, gebe ich sie dann ein und drücke absenden ist das Feld beim erneuten Aufruf von "Profil" wieder leer, die Nummer ist aber in der Datenbank richtig gespeichert.
Wenn ich diesen User dann im Admin-Bereich "bearbeite", sehe ich die vorher eingegebene Nummer.
So wie ich das sehe, ist das die gleiche Eingabemaske (Profil-Informationen) wie beim Hauptmenüpunkt "Registrieren" und auch "Profil". Nur kann ich halt als Admin die Nummer sehen, und als normaler User nicht.
Wenn ich diesen User dann im Admin-Bereich "bearbeite", sehe ich die vorher eingegebene Nummer.
So wie ich das sehe, ist das die gleiche Eingabemaske (Profil-Informationen) wie beim Hauptmenüpunkt "Registrieren" und auch "Profil". Nur kann ich halt als Admin die Nummer sehen, und als normaler User nicht.

Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
Hallo.
Wenn ich das richtig verstehe, dann benutzt Du nun ein umbenanntes Feld zur Darstellung eines Feldwertes. Die Profilanzeige eines Users versucht aber nun anscheinend den Wert des Feldes user_icq darzustellen, das es aber nicht mehr gibt.
In der usercp_viewprofile.php wird ca. ab Zeile 148 " if ( !empty($profiledata['user_icq']) ) " das Feld user_icq abgefragt. Da solltest Du mal nachschauen.
Uwe
Wenn ich das richtig verstehe, dann benutzt Du nun ein umbenanntes Feld zur Darstellung eines Feldwertes. Die Profilanzeige eines Users versucht aber nun anscheinend den Wert des Feldes user_icq darzustellen, das es aber nicht mehr gibt.
In der usercp_viewprofile.php wird ca. ab Zeile 148 " if ( !empty($profiledata['user_icq']) ) " das Feld user_icq abgefragt. Da solltest Du mal nachschauen.
Uwe
Jo, das hatte ich auch schon im Verdacht. Ich habe jetzt hier die Zuweisung:gsxfan hat geschrieben:Hallo.
In der usercp_viewprofile.php wird ca. ab Zeile 148 " if ( !empty($profiledata['user_icq']) ) " das Feld user_icq abgefragt. Da solltest Du mal nachschauen.
Uwe
$mitglied=($profiledata['user_mitglied']);
hineingeschrieben und den Rest mal auskommentiert, jetzt zeigen mir die Profile, welche ich als Nutzer von allen anderen abrufen kann, diese Nummer. Dort ist die Anzeige nicht unbedingt gewünscht, aber das kann ich später noch ändern.
Bei mir liegt das Problem darin, wenn ich mein eigenes Profil aus dem Hauptmenü heraus ändern möchte, oder halt auch beim Registrieren und Kontrolle der Registrierung sehe ich die Nummer in diesem Feld nicht. Im Admin-Bereich, wo ja genau die gleiche Eingabemaske angezeigt wird, sehe ich die Nummer.
Der Witz ist ja gerade, dass die Eingabe auch in der Datenbank landet, aber halt nicht angezeigt wird.

Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
Du bist Dir schon darüber im Klaren, dass dieses nun umbenannte Feld nicht nur an dieser einen Stelle abgefragt wird? Der von mir angesprochene Bereich war nur ein Beispiel, das Feld user_icq wird noch sehr viel öfter angesprochen und nicht nur in dieser Datei.
Und daher und überhaupt halte ich es für keine gute Idee, ein Feld in der Datenbank umzubenennen. Alle Zugriffe und Abfragen darauf scheitern natürlich und es müssen alle Scripte, in denen dieses Feld angesprochen wird, ebenfalls auf den neuen Feldnamen geändert werden.
Und daher und überhaupt halte ich es für keine gute Idee, ein Feld in der Datenbank umzubenennen. Alle Zugriffe und Abfragen darauf scheitern natürlich und es müssen alle Scripte, in denen dieses Feld angesprochen wird, ebenfalls auf den neuen Feldnamen geändert werden.
Ich weiß, war nur ein zweiter Versuch,
aber im ersten Versuch hatte ich ein Feld hinzugefügt (MOD modify-profile), das hatte auch problemlos funktioniert, aber als ich dann noch ein zweites hinzufügen wollte, hatte ich Probleme, die Feldzuordnungen stimmten nicht mehr...
Da in unserem Board Web-Seite, ICQ, MSN. AIM und Yahoo-Nummern nicht gebraucht werden, wollte ich sie halt umfunktionieren.
Es wäre daher für mich sehr sinnvoll, sie für die anderen Sachen zu nutzen. Man müßte halt die Skriptabfragen ausklammern....
Gruß
Uli

Da in unserem Board Web-Seite, ICQ, MSN. AIM und Yahoo-Nummern nicht gebraucht werden, wollte ich sie halt umfunktionieren.
Es wäre daher für mich sehr sinnvoll, sie für die anderen Sachen zu nutzen. Man müßte halt die Skriptabfragen ausklammern....
Gruß
Uli
Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach
nur Blut soll immer wieder mit Blut abgewaschen werden.
-- Ebner-Eschenbach