Inhalte nach Benutzerregistrierung wöchentlich anzeigen...

am 01.06.2009 - 14:43 Uhr in
Hallo liebe Community...
eines gleich vorweg. Ich bin in sachen Drupal (noch) ein Anfänger. Ich spiele erst seit ca 2 Monaten mit drupal herum.
Bislang habe ich alles mit Joomla gemacht... Nun möchte ich ein Projekt machen, bei dem ich unterschiedliche Schulungen im Wochenformat oder sogar Täglichem Format anbieten möchte. Da ich hierfür gerne unterschiedliche Benutzergruppen hätte, ist Drupal schonmal die besser Lösung als Joomla. Mit Joomla scheiter dieses vorhaben schon weil ich dort keine neuen Benutzerguppen anlegen kann.
Wie weit bin ich bis jetzt schon mit Drupal:
Das mit den Unterschiedlichen Benutzergruppen und die jeweilige Inhalte dafür ist kein Problem, das bekomme ich hin. Aber wie schaffe ich, dass Die Inhalte wöchentlich (oder Täglich) ab der Benutzerregistrierung für jeden Benutzer separat angezeig werden und auch jeder user nur seinen eigen Block mit den jeweiligen Wochen sieht.
Beispiel:
User 1 reristriert sich Heute und sieht Woche 1. Nach einer Woche Mitgliedschafft sieht er dann Woche 2 und so weiter...
Ich hab mir schon einiges an Tutorials und HowTos reingezogen, aber der richtige Wegweiser für mein Problem war leider (vielleicht für mich nicht ersichtlich) nicht dabei.
ich währe für jede hilfe und Tipp dankbar...
Ich scheu mich auch nicht vor Englische Anleitungen oder Howtos, also fals jemand eine Idee hat, bitte her damit...
Danke euch schon mal...
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht erstellst Du für
am 02.06.2009 - 14:47 Uhr
Vielleicht erstellst Du für jede der Wochen einen einzelnen View. Das kann man machen in dem man die einzelnen Beiträge kategorisiert z.B. mit Taxonomy. Dann liest Du das User-Reg-Datum aus und steuerst über einen Filter wann welcher View Ergebnisse zeigen darf.
Danke für deine Antwort sklausing...
am 02.06.2009 - 21:02 Uhr
zunächst einmal Danke, dass du dich meiner annimmst.
Zu deinem Vorschlag, der vom ansatz her eigentlich richtig währe...
So oder so ähnlich hab ich mir das auch gedacht, aber: Wenn ich einen View für Node erstelle und nach Benutzer-Erstellungsdatum filter will, dann bekomme ich nur das Erstellungsdatum vom dem Benutzer der die Inhalte erstellt hat. In meine Fall User3.
Ich hab mir deswegen auch schon content_profile installiert und hab es mit einem View auf Benutzer versucht. Hierbei bekomme ich jetzt alle Benutzer wie ich Sie brauchen würde. Aber; Hierbei kann ich dann keine Felder auser "Benutzer, Datei und Costum Text" in dem View anzeigen lassen. Jetzt habe ich auch schon mit dem Costum Text versucht zu arbeiten, aber leider auch erfolglos. Des will einfach net wie ich will...
hast du vielleicht noch ne Idee...
Muss ich vielleicht irgendwie mit den user-referenz als Feld im Content Type arbeiten?
hmmm wenn man das
am 03.06.2009 - 06:50 Uhr
hmmm wenn man das Erstellungsdatum einer Node anzeigen lässt, dann lässt sich das auch in "time ago" anzeigen. Geht das hier beim Registrierungsdatum nicht ? Mein PHP ist leider zu begrenzt um Dir da weiter helfen zu können. Aber so etwas in der Art müsste doch auch für dieses Datum machbar sein.
das Problem mit dem PHP
am 03.06.2009 - 07:16 Uhr
hab ich auch...ist "noch" nicht so meine Stärke. ich versuche es mal weiter über das erstellen von "Contenttype-User". So wie es aussieht, habe ich nur hier die möglichkeit die Benutzter nach Registrierungsdatum zu filtern. Allerdings habe ich dann immer noch das Problem, dass ich hierbei nur "Costum Text" oder "Datei" als Felder weiter benutzen kann.
Vielleicht muss ich dies ja irgendwie mit User-Referenz oder View-Referenz machen...
Hat sonst keiner nen Ansatz...
hab was gefunden. Wenn Du
am 03.06.2009 - 08:24 Uhr
hab was gefunden. Wenn Du den view erstellst, dann wähle mal nicht Node sondern Benutzer (user) aus. Dann kannst Du bei Felder bequem Benutzer: Created date auswählen und dort kannst Du das Datum auch als Time ago formatieren.
find ich spitze von dir...
am 03.06.2009 - 08:43 Uhr
...das du dir da so viel mühe gibsch...Danke nochmal.
dein letzter Tipp:
Genau das habe ich im foherigen Post gemein. Das geht wunderbar, aber wie geht es dann weiter, wenn ich eine User-View erstellt habe. Da habe ich irgenwie einen hänger...
WEnn Du eine Node als View
am 03.06.2009 - 10:16 Uhr
WEnn Du eine Node als View erstellst, dann kannst Du unter Filter Benutzer: Created date auswählen. Also Operator kannst Du Is greater than einstellen und dann als Value type: An offset from the current time such as "+1 day" or "-2 hours and 30 minutes" da gibst Du dann als Wert -7 days ein.
Schon hast Du alle User gefilter die mindestens 7 Tage angemeldet sind.
Ich habe es noch nicht selbst probiert, aber das sollte eine Option sein wie Du die User filtern kannst. Wenn ich daneben liege, dann möge mich bitte ein Guru dieses Forums verbessern. Ich selbst bastel auch erst seit 2 Monaten mit Drupal rum.
Den User müsstest Du dann sicher noch als Argument eintragen, den View stellst Du dann so ein, dass er nichts anzeigt wenn keine Werte vorhanden sind. So kannst Du alle Views auf einmal zu allen Usern verlinken und sie bekommen sie nur angezeigt wenn der User dem Filterkriterium entspricht.
Klappt leider nicht...
am 03.06.2009 - 12:00 Uhr
WEnn Du eine Node als View erstellst, dann kannst Du unter Filter Benutzer: Created date auswählen. Also Operator kannst Du Is greater than einstellen und dann als Value type: An offset from the current time such as "+1 day" or "-2 hours and 30 minutes" da gibst Du dann als Wert -7 days ein.
Schon hast Du alle User gefilter die mindestens 7 Tage angemeldet sind.
Genau das habe ich schon versucht und es währe genial wenn das auch so funktiunieren würde. Geht aber nicht, weil ich dann immer "nur" das Erstellungsdatum von dem Benutzer bekomme, der den Inhalt erstellt hat: Leider bekomme ich an dieser Stelle nicht Die Registrierungsdatums von alle Benutzer. Dies geht (zumindest bei mir) nur über eun User-View. aber wie gesagt, da geht es dann bei mir irgendwie nicht weiter...
Den User müsstest Du dann sicher noch als Argument eintragen, den View stellst Du dann so ein, dass er nichts anzeigt wenn keine Werte vorhanden sind. So kannst Du alle Views auf einmal zu allen Usern verlinken und sie bekommen sie nur angezeigt wenn der User dem Filterkriterium entspricht.
Das ich das ganze nacher dann auch noch mit Argumente versehen muss, glaub ich auch...werd mich da noch bisle mit den Argumenten reinarbeiten müssen...
Vielleicht stellst Du in der
am 03.06.2009 - 14:38 Uhr
Vielleicht stellst Du in der anderen Abteilung dieses Forums mal die Anfrage wie Du das Ergebnis eines Views als Filter für einen anderen View einsetzen kannst. Das müsste doch auch irgendwie gehen.