Neuer Reiter im eigenen Profil eigene Texte veröffentlichen!? -> Zufällig ausgeben
am 09.02.2011 - 00:32 Uhr in
Ich möchte folgendes realisieren:
Ein Benutzer soll unter seinem Benutzerprofil neben den Reitern "Ansicht" und "Bearbeiten" noch einen weiteren Reiter (bzw. Menüpunkt) "Eigene Texte" haben.
Ziel soll sein, dass z.B. Dichter dort ihre Werke, sozusagen eigene Artikel posten können, die von anderen kommentiert werden können.
Also eine Art Textbox -> Ein "Speichern" Button und die eigenen Werke werden halt in diesem extra Reiter im eigenen Profil angezeigt.
Dann gibt es eine Seite im Hauptmenü die vielleicht heißt "Dichter stellen sich vor" und dort sollen zufällig Texte von zufälligen Usern angezeigt werden, sofern diese Gedichte angegeben haben.
Ist das in irgendeiner Form möglich? Bzw. umsetzbar für Drupal-Anfänger?
Beste Grüße,
Fabian
- Anmelden oder Registrieren um Kommentare zu schreiben
Das ist mit
am 09.02.2011 - 14:29 Uhr
Das ist mit http://drupal.org/project/views relativ einfach.
Du erstellst einen neuen View der die Werke zusammenstellt. Per User-ID Argument lässt Du die Liste nur nach den Werken des aktuellen Benutzers filtern. Im Kopf oder Fußbereich kannst Du dann noch einen Link der Form "node/add/werk" setzen, der da heisst "Eigenes Werk erstellen".
Als Anzeige erstellst Du eine Views-"Seite" und legst als Pfad sowas wie "user/%/werke" fest. Damit erscheint ein neuer Reiter im Profil.
Für die Anzeige zufälliger Werke dann einen anderen View, der alle Werke, also ohne Uid-Argument anzeigt und per Zufall sortiert wird.
Danke! Noch ne kleine Frage...
am 10.02.2011 - 18:43 Uhr
Cool danke!
Da gibts nochwas was ich irgendwie hinbekommen muss:
Ich möchte, dass ein Nuter nur einen Beitrag bei einem Inhaltstyp schreiben darf.
Ist das irgendwie möglich?
Ja, Du kannst per "Rules"
am 10.02.2011 - 20:09 Uhr
Ja, Du kannst per "Rules" Modul eine umfangreiche Regel erstellen, dich mit vielen Einstellungen rumärgern und lange ausprobieren. Oder aber Du missbrauchst einfach das http://drupal.org/project/content_profile
Das ist zwar eigentlich für Profile gedacht, aber ich verwende das für Alles mögliche, was jeder User genau einmal haben soll.
Der Rules-Weg
am 10.02.2011 - 20:24 Uhr
Ich habe hier vergessen meine Drupalversion anzugeben... Ich benutze Drupal 7. Das Modul unterstützt leider nur Drupal 6.
Könntest du mir die grobe Schrittreihenfolge für den Rules-Weg beschreiben?
Danke,
Fabse
Regel erstellen, welche
am 10.02.2011 - 21:43 Uhr
Regel erstellen, welche auslöst, wenn ein neuer Inhalt erstellt wurde, ggf. als Bedingung auf einen Inhaltstyp begrenzen und als Aktion dem handelnden Benutzer die Berechtigung entziehen, Inhalte dieses Typs zu erstellen.
Ob das aber in D7 klappt, weiß ich nicht, kann sein, dass man dafür Module wie Content Access bräuchte, die es für D7 noch nicht gibt.
Reiter nur im eigenen Menü
am 22.02.2011 - 21:39 Uhr
kann ich das irgendwie machen, dass der Reiter nur im eigenen Profil ist und nicht in jedem, wenn ich jetzt einen anderen User anklicke?