[gelöst] OG 7.x-2.0-beta2 "create content" Links für Gruppenmitglieder || Panel-Integration
am 23.09.2012 - 02:02 Uhr in
Ahoi.
Hat jemand eine konkrete Idee zum anzeigen der "create content"-Links?
Es gibt gefühlte siebenhundert Beiträge zu dieser Frage, aber keiner hilft wirklich.
Es gibt das Modul "og node link", aber das hilft auch nicht weiter.
Zumindest so lange man keine Panels für die Darstellung der Gruppen und Gruppeninhalte verwenden kann.
Das ist dann Frage zwei:
Wie kann man Panels dazu bringen, Gruppen darzustellen?
Auch hier gibt es einige Tutorials bzw howto´s, aber die scheinen nur für genau diese og-Version zu funktionieren.
Soll heißen, dass einige kontextuelle Filter, Relationships usw einfach nicht da sind, um die Anleitung nachzuvollziehen.
Ich habe OG schon in D6 benutzt, dort war das ganze recht einfach ;)
In D7 funktioniert es auch recht gut, nur das eben diese leicht elementare Möglichkeit, als Member Gruppeninhalte zu erstellen, nicht funktioniert..
Falls jemand was weiß, ich lechze förmlich nach Antwort ;)
cya
- Anmelden oder Registrieren um Kommentare zu schreiben
Du legst Inhaltstypen an
am 23.09.2012 - 11:02 Uhr
Du legst Inhaltstypen an (oder erweiterst bestehende) und hakst dort an, daß es sich um Gruppenkontent handelt. Der Rest ist "normales" Rechtemanagement. User, die das Recht dazu haben, können bestimmte Inhaltstypen anlegen. Der Link-Pfad, den Du suchst, ist einfach node/add/[inhaltstyp].
Gruppen sind ein Inhaltstyp. Also legst Du im Pagemanager (Menüpunkt in der Deutschen Übersetzung = Seiten) eine Variante für die Darstellung Deines Gruppentyps an. Dort setzt Du mittels Panels gewünschte Blöcke oder View mit dazu, wie sonst auch bei Panels-Seiten.
Ich verstehe nicht so recht, womit Du dabei Probleme hast.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Mein Problem liegt
am 23.09.2012 - 16:40 Uhr
Mein Problem liegt hier:
Zitat:
"Also legst Du im Pagemanager (Menüpunkt in der Deutschen Übersetzung = Seiten) eine Variante für die Darstellung Deines Gruppentyps an."
Eben das funktioniert nicht ;)
(Es fehlt dazu momentan eigentlich nur die Beziehung "Group from node".)
Und ich kann die Links auch nicht per views und EVA einbauen, da es die Fields dafür nicht gibt, obwohl ich "og node links" aktiv habe :(
cya
*edit*
Ok, mit der "display suite" bekommt man für beliebige Inhaltstypen ein Panel gestellt.
Das versuche ich dann mal mit sinnvollem Inhalt zu füllen *g*
*edit2*
Soo, das war enttäuschend. Die "og node links" sind nichts anderes als einfachste "add content"-Links.
Falls noch jemand helfen möchte:
Wie kriegt man das "Groups audience"-Field automatisch mit dem Wert "gefüllt", der die aktuelle Gruppe darstellt?
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht."
StGB § 328 Abs. 2.3
Ok, gelöst. Geht vielleicht
am 23.09.2012 - 21:45 Uhr
Ok, gelöst. Geht vielleicht auch anders, aber das hat mich schon genug Lebenszeit gekostet ;)
Die wohl einfachste Panel Integration für OG kriegt man wohl mit der Display Suite hin.
Unter /admin/structure/ds/extras auf "Panel view modes" und folgendes aktivieren: Use the Panels editor on the 'Manage Display' screen
Die "create content"-Links sind fast ebenso einfach, obwohl man ein paar Patches benutzen muss:
Das Modul og node links ist nötig.
Dieser Patch ebenso.
Das Modul Entityreference Prepopulate ist nötig.
Dieser Patch schafft bei Problemen in Zeile 12 Abhilfe.
Zusätzlich MUSS man noch das integrierte Modul "Entity Reference Behavior Example" aktivieren.
Nachdem nun alle Module aktiviert wurden muss unter admin/config/group/fields die "Group Content links" dem Bundle Group zugeordnet werden.
Das Group Audience schon vorhanden ist, wird vorrausgesetzt *g*
Dann schanppt man sich seinen Group Content-Inhaltstyp und das Feld "og_group_ref" zum bearbeiten.
Dort dann "Enable Entity reference prepopulate" mit folgenden Einstellungen aktivieren:
Action: disable field
Fallback behaviour: redirect
Skip access permission: Administer site configuration
Speichern nicht vergessen.
Dann nur noch in den Gruppen-Inhaltstyp gehen, "Anzeige verwalten".
Dort ein Layout auswählen (ein Panel), die nötigen Elemente zuweisen und ein "Ok, gelöst. Geht vielleicht auch anders, aber das hat mich schon genug Lebenszeit gekostet ;)
Die wohl einfachste Panel Integration für OG kriegt man wohl mit der Display Suite hin.
Unter /admin/structure/ds/extras auf "Panel view modes" und folgendes aktivieren: Use the Panels editor on the 'Manage Display' screen
Die "create content"-Links sind fast ebenso einfach, obwohl man ein paar Patches benutzen muss:
Das Modul og node links ist nötig.
Dieser Patch ebenso.
Das Modul Entityreference Prepopulate ist nötig.
Dieser Patch schafft bei Problemen in Zeile 12 Abhilfe.
Zusätzlich MUSS man noch das integrierte Modul "Entity Reference Behavior Example" aktivieren.
Nachdem nun alle Module aktiviert wurden muss unter admin/config/group/fields die "Group Content links" dem Bundle Group zugeordnet werden.
Das Group Audience schon vorhanden ist, wird vorrausgesetzt *g*
Dann schanppt man sich seinen Group Content-Inhaltstyp und das Feld "og_group_ref" zum bearbeiten.
Dort dann "Enable Entity reference prepopulate" mit folgenden Einstellungen aktivieren:
Action: disable field
Fallback behaviour: redirect
Skip access permission: Administer site configuration
Speichern nicht vergessen.
Im Gruppen-Inhaltstyp den Standardwert für das "create content links"-Feld festlegen und speichern.
Dann nur noch in den Gruppen-Inhaltstyp gehen, "Anzeige verwalten".
Dort ein Layout auswählen (ein Panel), die nötigen Elemente zuweisen und ein "Content create links" aus der Rubrik "Organic Groups" hinzufügen.
Man bekommt die Links auch durch ein paar andere Elemente, aber das funktioniert wenigstens ;)
Nach dem Speichern, sollte man in einer Gruppe die "create content"-Links sehen :)
cya
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht."
StGB § 328 Abs. 2.3