Eigene Profildaten privatisieren
am 01.06.2010 - 08:50 Uhr in
Hallo,
ich bin noch Drupal anfänger, komme aber bisher ziemlich gut damit zurecht.
Allerdings möchte ich bei den User Profilen den Usern erlauben, "eigene Rechte" zu vergeben.
Zum Beispiel haben die User die Möglichkeit, Ihren eigenen echten Namen einzugeben und einen Nick-Name.
Sie sollen dann aber selber entscheiden können, ob Sie Ihren echten Namen anzeigen lassen wollen oder nicht.
Das Betrifft nicht nur den Namen, sondern auch z.B. Geburtstag, Alter, Wohnort, etc..
Ich nutze für die Profile das Content-Profile und Panels.
Gibt es hierfür ein Modul?
Danke schoneinmal.
Todda
- Anmelden oder Registrieren um Kommentare zu schreiben

Profil-Module
am 01.06.2010 - 15:20 Uhr
Hallo Todda,
auf Anhieb fällt mir direkt kein Modul ein, aber ich würde mich einfach mal bei den relevanten Modulen umschauen, da ist womöglich was Passendes dabei, z.B. RealName. (Dort lohnt auch immer ein Blick auf die "Related Modules".)
Doch noch was eingefallen: CCK Private Fields:
This module allows users to mark administrator selected CCK fields as Public (visible to everyone), Hidden (visible to node author, hidden from everyone else) or Private (visible to node author and "friends".
(Ganz spannend klingt auch Permit Own Permissions, ist aber noch Beta.)
Hallo Frank, ersteinmal
am 01.06.2010 - 15:31 Uhr
Hallo Frank,
ersteinmal vielen dank für deine Antwort.
Ich habe CCK Privat Fields installiert und habe den Bogen auch fast schon raus.
Ich kann in den Einstellungen sagen, welcher Inhaltstyp und speziel welche Felder "privatisiert" werden sollen.
Im Benutzerprofil habe ich dann ein "Vorhängeschloss"-Icon, das ich anklicken kann, aber es bewirkt noch nichts.
In den Benutzerrechten habe ich alles soweit angehäkelt, aber ich schätze, dass ich noch irgendwas übersehen
habe.
Danke auch für die Modulvorschläge, nur nutze ich ungern Beta oder Dev Module...
hab damit schon einige Male meine Seiten (zum Glück nur Testseiten) zerschossen.
Gruß Todda
jQuery?
am 01.06.2010 - 18:12 Uhr
Hast Du auch das jQery.UI Modul dazu installiert? Das bewirkt dann ein Popup-Fenster, wo man dann die Einstellungen vornimmt.
Beiträge zu "Private Fields"
am 01.06.2010 - 19:23 Uhr
Guck doch mal die übrigen Beiträge zu "Private Fields" durch, ob du da was findest.
Hast du dir schon mal ..
am 01.06.2010 - 20:59 Uhr
..das Modul "Profile Privacy" (http://drupal.org/project/profile_privacy) angeschaut?
Das fügt jedem Profil-Feld eine "verstecken"-Option hinzu, wenn du das möchtest.
Auf den normalen Profil-Seiten funktioniert das ganz gut, nur in View werden die Felder nach wie vor angezeigt.
Gruß
UwBach
Hallo Sammelzwerg, jquery.ui
am 02.06.2010 - 09:28 Uhr
Hallo Sammelzwerg,
jquery.ui modul hatte ich nicht installiert, nur "jQuery Impromptu"..
habe grad das ui.modul installiert, und die neueste ui in ein unterverzeichnis gepackt, so wie in der readme beschrieben..
nur passiert jetzt leider gar nichts, wenn ich auf das "vorhängeschloss" klicke.. also, kein pop-up.
Im Browser habe ich die "pop-up-blockierung" herausgenommen, nur geschieht leider gar nichts..
Hast du vllt noch eine Idee, was ich da machen könnte?
Vielen Dank
Achso, und das Modul "profile_privacy" hatte ich mal installiert, das funktioiniert auch ganz gut. Allerdings nur bei dem Core-Profil Modul..
Bei dem Content-Profile modul leider nicht...
Aber trotzdem vielen vielen Dank!!
Richtiger Ordner?
am 02.06.2010 - 17:09 Uhr
Hast Du da auch den richtigen Unterordner? Die Readme ist da leider etwas ungenau, da habe ich auch schon Probleme gehabt.
Bei mir ist die Ordnerstruktur folgendermassen:
\sites\all\modules\jquery_ui\jquery.ui\ui\minified
vor allem das "ui" vor dem minified ist da scheinbar wichtig. Außerdem könnte es sein, daß die JQuery-version, die mit Drupal mitgeliefert wird, nicht neu genug ist, dafür gibt es das Modul JQuery-Update.
Auch das klappt leider
am 02.06.2010 - 20:16 Uhr
Auch das klappt leider nicht..
Der Ordner ist richtig angelegt, die daten sind alle vorhanden..
Habe es jetzt erst mit der 1.6er Version probiert, da in der readme geschrieben war, das die Version, die Drupal 6 mitliefert dafür passt. Auch nach Update auf 1.7 hat sich nichts getan..
sobald ich auf das vorhängeschloss klicke, werde ich an den Anfang der Seite geschoben..
Ganz seltsam...
naja.. werde dann wohl die Felder einfach ausblenden, wenn diese leer sind.. und keine Pflichtfelder draus machen..
echt schade..
Habt vielen Dank für Eure Hilfe / Tipps!!!
Gruß Todda
Nicht aufgeben!
am 02.06.2010 - 20:51 Uhr
Hey, gib doch nicht auf, das muß doch zu schafffen sein, bei mir gehts schließlich auch.
Ich habe noch eine Anleitung gefunden, wie man Schwierigkeiten mit dem JQery.ui Modul überwinden kann:
Hello,
I had also much trouble to activate the module jQuery UI. Reading README.txt again and again. Do the install progcedure again and again. Check the firectories and files. It seemed hopeless.
One hint I'd found was to edit the 'sites/all/modules/jquery_ui/jquery_ui.install'. And this was the only way to activate the module.
Search for...
if ($jquery_ui_version = jquery_ui_get_version()) {
and replace it with...
if ($jquery_ui_version == jquery_ui_get_version()) {
In the first version the single equal operator doesn't compare the values but make a assignment. So the installer obviously can't activate the module. A lot of you have the same problem. With this workaround life will be easier (for a short time).
Wie sehen außerdem die Rechte für den Ordner aus?
Hallo zusammen, ich springe
am 03.06.2010 - 09:18 Uhr
Hallo zusammen,
ich springe mal auf den Fragenden Zug auf ;)
habe das selbe Problem, denn ich bekomme das jQuery UI Modul nicht aktiviert. Habe schon Sammelzwergs Zitat umgesetzt, jedoch ohne Erfolg. Daher werde ich das Topic gepannt verfolgen, sofern ich eine Lösung finde natürlich hier posten.
grüße
Tom
Nachtrag:
Ich habe bereits das jQuery Update laufen lassen, habe im anschluss das development kit 1.7 gezogen und in den jquery.ui ordner gelegt aber alles ohne jeglichen erfolg. habe es sogar schon mit dem development kit von der jquery seite selber ausprobiert, sowohl mit dem 1.8.1 als auch mit dem 1.7.3 ohne jeglichen erfolg. womit mir gegenwärtig schlichtweg die ideen ausgegangen sind...
So.. habe jetzt local
am 04.06.2010 - 09:10 Uhr
So.. habe jetzt local nocheinmal ne frische drupalinstallation + Module aufgesetzt.
Auch hier passiert leider rein gar nichts. Ich habe zwar im bearbeitungsmodus die Vorhängeschlösser, nur kann ich diese nicht anklicken.
Mein Firebug meckert auch an der stelle rum, sobald ich auf das Vorhängeschloss klicke:
"$.prompt is not a function" ..
aber ich kann mir nicht vorstellen, das es daran liegen kann...
bleibe aber ebenfalls am Ball!!
Gruß Todda
Nachtrag:
Auch mit einer erneuten, dritten, installation hat sich absolut nichts getan.. egal welcher browser, (popupblocker & co. deaktiviert) ...
mich würde deine vorgehensweise interessieren, wie du die module installiert hast (version) und ob Local oder webserver...?!?
Viele Grüße Todda
Demo-Seite
am 04.06.2010 - 22:13 Uhr
Hier habe ich mal eine Demo-seite eingerichtet, wo Ihr sehen könnt, wie das ganze bei mir aussieht. Das Gleiche funktioniert auch lokal mit Xampp
auf Windows XP. => www.mondscheinengel.de Benutzername/Passwort sind demo/demo.
Die Module, die ich dabei einsetze:
jQuery Update 6.x-1.1
jQuery UI 6.x-1.3
Advanced Profile Kit 6.x-1.0-beta3
Content Profile 6.x-1.0
Dazu das jQery.ui in Version jquery.ui-1.6rc6 von => hier
Von dem jQuery.ui habe ich nur den minified-Ordner nach \sites\all\modules\jquery_ui\jquery.ui\ui\minified entpackt, und auf der Einstellungsseite vom jQuery-update-modul dann "minified" ausgewählt. (Da weiss ich aber nicht, ob das überhaupt nötig ist)
Hallo Sammelzwert, hab
am 06.06.2010 - 11:22 Uhr
Hallo Sammelzwert,
hab erstmal vielen dank für deine beschreibung und deine Testseite.
Ich habe es erneut probiert, mit allen Modulen, die du aufgeführt hast, nur bei mir klappt es absolut nicht.. ich weis auch langsam
nicht mehr, woran es liegen kann..
Ich habe es bei Dir bzw. der Demo seite gesehen, und so stelle ich es mir auch vor.. ;o) nur klappt es leider nicht..
Eine andere Frage hätte ich aber noch:
Ich habe bei Deiner Demo seite gesehen, dass du das Profil in quicktabs bzw. tabs aufgeteilst hast.
Dürfte ich hier ebenfalls nochmal um rat fragen, wie du das umgesezt hast?
Nutzt du für das Profil "panels"?
Oder hast du lediglich ein View- Quicktab angelegt?
Gruß Todda
Profiltabs
am 06.06.2010 - 16:15 Uhr
Also, wenn Du die Seite meinst, wo das Profil angezeigt wird, diese Tabs sind von verschiedenen Modulen, der Profiltab selbst ist mit Panels erstellt,
der Freundetab ist vom User Realtionship-Modul, der Nachrichten-Tab ist vom Privatmsg-Modul und der Fotos-Tab ist mit einem View erstellt.
Unter user/edit kommt die Aufteilung vom advancedProfileKit, man muss dazu mehrere Inhaltstypen anlegen, dann bekommt jeder seinen eigenen Tab.
Und der Paßwort-ändern-Tab kommt vom Change-Password Modul.
Wenn Du noch etwas genaueres wissen willst, frag einfach:-)
Noch was anderes, wenn Du bei Deiner Seite auf das Vorhängeschloß klickst, was passiert dann genau? Zeigt er evtl. den Inhalt der Popup-Box stattdessen unten an der Seite an?
vielen Dank für die schnelle
am 06.06.2010 - 17:07 Uhr
vielen Dank für die schnelle Antwort.
Ich hatte etwas bedenken, das advanced-profile-module zu nehmen, da es noch einen beta status hat..
aber das hilft mir dann doch schon weiter, das die Reiter von dem modul generiert wird.
Ich bin mir noch etwas unschlüssig, wie ich die User Profile umsetzten soll, da ich mit panels ganz gute erfahrung gemacht habe..
Allerdings würde ich diese auch weglassen, und ein eigenes theme für die Profile erstellen..
Werde mal schauen, was die beste lösung ist.
Momentan baue ich bzw. nutze ich als Vorlage das Ebook "Ultimate_Community_Site_Guide", da die Dame genau beschreibt,
wie sie die seite "drupalfun.com" damit umgesetzt hat..
Klappt auch ganz gut, nur gibt es den einen oder anderen Punkt, wo man einfach recherchieren muss...
(Daher auch die überlegung, das User Profil mit Panels umzusetzen)...
Bei meiner Seite ist es so, dass wenn ich auf das Vorhängeschloss klicke, gar nichts passiert, also, wenn ich weiter runterscrolle, und dann
darauf klicke, sprint die Seite einfach nur nach oben, also, auf den Seitenanfang, und mein Firebug meint halt, das er die Funktion nicht kennen
würde..
Text oder auswahlmöglichkeiten gibt er gar nicht aus.. auch nicht weiter unten.
Die Symbole, die auf deiner seite sind, habe ich auch nicht (schätze, die hast du selber eingebunden? oder waren bestandteil von theme?)
.
Vielen Dank für dein angebot, das ich weitere Fragen stellen darf.. ;o)
Symbole?
am 06.06.2010 - 17:29 Uhr
Meinst du mit den Symbolen die augen und die roten Kreise unter Profil/bearbeiten? Nein die hab ich nicht selbst gemacht, die kommen vom
cck_private_fields Modul. Das hast Du aber schon auch installiert, oder?
Edit: kann man Deine Seite online anschauen?
So,, problem zu 90% gelöst,
am 06.06.2010 - 17:43 Uhr
So,, problem zu 90% gelöst, würde ich sagen.. ;o)
Ich hatte das Modul "CCK Field Privacy" installiert, welches ebenfalls verlangt, das "jQuery Impromptu" ebenfalls installiert wird.
Hier hatte ich die Möglichkeit, zu sagen, bei welchem Inhaltstyp die Privatsphäre greifen soll und bei welchen Feldern.
Hier hatte ich immer "Profil" ausgewählt und dann die entsprechenden Felder (Name, Vorname, etc), die der User selbtständig
privatisieren kann.
Da du mir grade gesagt hast, ob ich das Modul "CCK Private Fields" installiert hatte, und ich grad nochmals nachgeschaut hatte,
musste ich feststellen, das wir von 2 verschiedenen Modulen gesprochen haben. ;o)
Also, ich hatte:
CCK Field Privacy und nicht
CCK Private Fields
.. ;o)
Das hat super geklappt. Ich konnte bei dem Inhaltstyp "profil" unter Felder verwalten sagen, welche Felder er "privatisieren soll".
Bei meinem Benutzerkonto hatte ich dann auch die besagten Symbole.
Hier konnte ich auch draufklicken und sagen, ob es "nur für mich, für alle oder nur für freunde" angezeigt werden soll.
Mit meiner "zu 90%" anspielung komme ich zu dem Punkt, das ich zwar das Pop-UP Fenster habe und auch die auswahlmöglicken durchklicken kann,
jedoch schließt sich das Fenster nicht mehr.. ;o)
weder wenn ich auf "ok" noch auf "abbrechen" klicke...
Werde es morgen gleich nocheinaml alles installieren und dann mit ergebnis bekannt geben.
Einen link zur Seite habe ich nicht, da ich es ersteinmal nur lokal installiert habe (zwecks arbeitsgeschwindigkeit).
Aber es wird demnächst einen geben ... ;o)
Gruß Todda
Dann ist es ja gut, wenns
am 06.06.2010 - 17:54 Uhr
Dann ist es ja gut, wenns jetzt soweit klappt, die 2 Module haben aber auch ziemlich ähnliche Namen...
Gib Bescheid, wenn der Rest auch hinhaut:-)
Ich bin erfreut zusehen das
am 08.06.2010 - 15:47 Uhr
Ich bin erfreut zusehen das es bei dir funktioniert. leider bekomm ich es aus irgendwelchen gründen nicht zum laufen. weder Field privacy, noch Private fields. kannst du mir evtl ein kleinen how to zukommen lassen? steh gerade echt irgendwie auf dem schlauch.
regards Tom
/e habe nun die Option mit einem alternativen Modul, allerdings habe ich hier ein Dropdown menu was für jedes feld einzeln angezeigt wird. Aber hatte eher an eine gruppierung gedacht, wobei man es nur ein einzigesmmal auswählt.
Hallo Tomtone, Für die
am 08.06.2010 - 16:15 Uhr
Hallo Tomtone,
Für die UserProfile habe ich einige Felder angelegt (name, vorname, alter, etc).
Nachdem ich das Modul "CCK Private Fields" installiert hatte, konnte ich über "felder verwalten" bei den Inhaltstypen sagen,
welches Feld "privatisiert" werden soll..
Allerdings gilt bei mir immernoch die 90% aussage..
Es funktioniert alles, bis auf das sich das popup fenster nicht schließen lässt..
Gruß
Ok, habs gerade nochmal
am 08.06.2010 - 16:25 Uhr
Ok, habs gerade nochmal nachgestellt, bei mir habe ich nun Folgendes Problem --> 'Es wurden noch keine Felder für einen Inhaltstypen festgelegt. ' das ist die Ausgabe bei Verwalten -> Inhaltsverwaltung -> Inhaltstypen -> Felder. oder bin ich da falsch, bzw hast du Content profile auch installiert?
grüße
Content Profile
am 08.06.2010 - 17:56 Uhr
Content Profile brauchst Du auch dazu, damit Du im Profil dann Felder mit Name, Geburtsdatum, Alter usw. machen kannst.
Und ich glaub auch filefield. Dann Kannst Du die Felder mit cck private fields privatisieren.
Und Advanced Profile Kit ist auch sehr hilfreich, dazu gibts hier eine Anleitung.
Vielen Dank, war schon etwas
am 09.06.2010 - 07:35 Uhr
Vielen Dank,
war schon etwas verwirrt, denn das erstellen der Profilfelder, geht auch mit dem Standart cck.module. werde mich gleich mal daran machen und schauen was ich hübsches zaubern kann.
bis hierhin erstmal
habt vielen Dank
grüße Tom
Und sammelzwerg du hast es
am 09.06.2010 - 10:20 Uhr
Und sammelzwerg du hast es hinbekommen? Habe nun mittlerweile schon die js Datei zerpflückt, ohne erfolg, und ich tendiere nun zu der annahme, das es ein Problem mit den jQuery versionen gibt. Allerdings habe ich es nun geupdated und praktischer weise öffnet es nun unten links am Seitenende, ohne Javascript, man wählt seine Option klickt 'OK' dannach auf speichern und schon wurde die einstellung übernommen, jedoch ist das weniger als suboptimal...
Hallo Tomtone, was sagt denn
am 09.06.2010 - 10:38 Uhr
Hallo Tomtone,
was sagt denn dein Statusbericht?
ist dort überall ein grünes häckchen, bzw. alles in Ordnung in der zeile jquery?
Startseite › Verwalten › Berichte › Statusbericht
Überall ist realtiv, Core
am 09.06.2010 - 13:57 Uhr
Überall ist realtiv, Core wurde nicht aktualisiert, gibt aber auch ncihts neues und die Cron kiste, hab mich da aber auch nicht drum gekümmert, arbeite gerade auf ner testseite um das profil schutz problem zu lösen... und meine Versionen
->>
jQuery UI 1.7.3
jQuery Update 1.2.6 (beides in schönem strahlenden Grün mit Haken)
und damit schießt du dir defentiv das javascript ab.... hab den fehler erst in einer Fehlerhaften Funktion vermutet (wäre nicht das erste mal) aber das läuft soweit durch, nur das er eben im Block Z 98-104 niemal die $dialogContainer.dialog('close'); funktion aufruft... da stoppt es eben, und genau das verursacht den fehler, das das fenster erst nach einem Site-reload verschwindet, denn die einstellungen werden ja übernommen. Leider ist mein wissen um javascript und jQuery nicht das beste.. falls dir noch was einfällt, ich bin ganz ohr :)
erschwerend hinzukommt, nun für mich, das ich ein kleines rechteproblem mit dem User habe, denn er darf sein Profil nur dann editieren, wenn er JEDEN Inhalt erstellen darf... wie hast du das bei dir gelöst?
Zitat: öffnet es nun unten
am 09.06.2010 - 18:24 Uhr
öffnet es nun unten links am Seitenende, ohne Javascript,
genau das hat es bei mir Anfangs auch gemacht, wie ist denn der genaue Pfad für das jQuery.ui im Modulordner?
Bei mir ist es so:
\sites\all\modules\jquery_ui\jquery.ui\ui\minifiedDu kannst es live und in Farbe auf meiner Testseite Mondscheinengel.de ansehen, Benutzername/Passwort = demo/demo.
ein bisschen gement bist du
am 10.06.2010 - 14:21 Uhr
ein bisschen gemein bist du aber schon, oder? mir ne funltionierende version zu zeigen....
also mein Pfad ist --> modules\jquery_ui\jquery.ui\ui\minified
werde es jetzt noch einmal probieren, bevor ich dich bitten würde, mit mal dein jquery modul zu zippen und irgendwie zukommen zu lassen.
daumen drücken
So, nach einigen weiteren Modulen stelle ich fest, der Fehler liegt ENTWEDER an jQuery, oder aber an meinem localen Server. Kein einziges Script das mit nen Javascript-Pupup öffnet, kann dieses Fehlerfrei verarbeiten oder schließen...
Sag Bescheid, wenn du das
am 10.06.2010 - 19:25 Uhr
Sag Bescheid, wenn du das Modul haben willst, dann maile ich es Dir.
Bescheid
am 10.06.2010 - 20:29 Uhr
Bescheid :)
Mail ist raus :-)
am 10.06.2010 - 20:25 Uhr
Mail ist raus :-)
ich danke dir :) ich werde
am 10.06.2010 - 20:32 Uhr
ich danke dir :) ich werde morgen früh berichten ob es klappt :) ich hoffe nur, das ich die module die ich gerade drin habe ohne weiteres rausbekomme
gerade angekommen :) ich danke dir
*JUBEL* es läuft :) Du hast
am 11.06.2010 - 08:37 Uhr
*JUBEL* es läuft :)
Du hast mir den Tag gerettet :) wie ich gerade gefeiert hab weil es endlich funktioniert ;) vielen vielen dank
fals todde noch vorbeischaut, meld dich einfach bei Sammelzwerg oder mir, mit sammelzwergs jQuery läuft das alles einwandfrei!
Bitte im Titel des ersten Postings als [gelöst] markieren. Danke
am 11.06.2010 - 09:59 Uhr
Und vielleicht noch mal kurz für alle zum Mitschreiben die Lösung skizzieren. Ich muss gestehen, dass ich unterwegs etwas den Faden verloren habe ;-)
hier ist er nochmal,
am 11.06.2010 - 14:01 Uhr
hier ist er nochmal, entschuldigt bitte, bei mir ging es drunter und drüber..
muss mit freude feststellen, das es bei euch so gut geklappt hat.. ;o)
bei mir gibt es, trotz erneuter installation und gleicher vorgehensweise nur dasselbe ergebnis wie zuletzt..
also, das sich das popup nicht mehr schließen lässt..
würde mich ebenfalls freuen, wenn ich das per mail geschickt bekommen würde.. scheint ja super zu funktionieren.. ;o)
Gruß Todda
Anleitung
am 11.06.2010 - 15:30 Uhr
@tomtone: Freut mich, wenn ich Dir helfen konnte!
@todda: Schicke mir einfach Deine Mailadresse, dann schicke ichs Dir.
@all: Gilt natürlich auch für jeden anderen, der Interesse hat.
So, und hier nochmal meine Vorgehensweise:
Folgende Module:
jQuery Update 6.x-1.1
jQuery UI 6.x-1.3
Advanced Profile Kit 6.x-1.0-beta3
Content Profile 6.x-1.0
CCK Private Fields
Dazu das jQery.ui in Version jquery.ui-1.6rc6 von => hier
Der Inhalt von dem darin enthaltenen minified Ordner kommt dann in :
\sites\all\modules\jquery_ui\jquery.ui\ui\minified
Dann noch unter /admin/settings/jquery_update "minified" auswählen.
Und schließlich noch diese Änderung durchführen:
Hello,
I had also much trouble to activate the module jQuery UI. Reading README.txt again and again. Do the install progcedure again and again. Check the firectories and files. It seemed hopeless.
One hint I'd found was to edit the 'sites/all/modules/jquery_ui/jquery_ui.install'. And this was the only way to activate the module.
Search for...
if ($jquery_ui_version = jquery_ui_get_version()) {
and replace it with...
if ($jquery_ui_version == jquery_ui_get_version()) {
In the first version the single equal operator doesn't compare the values but make a assignment. So the installer obviously can't activate the module. A lot of you have the same problem. With this workaround life will be easier (for a short time).
So, dann sollte es gehen.
Auch wenn das Thema
am 16.08.2010 - 10:58 Uhr
Auch wenn das Thema prinzipiell Abgeschlossen ist, habe ich nun ein Signifikantes Problem. Habe mein Profil gethemed, und nun tu ich mir leider etwas Schwer mit dem Privatisieren der Daten, denn ich bin mir nicht sicher, wie ich es abfragen soll, ob man es sehen darf oder nicht... Jemand einen Ansatz für mich?