Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[Gelöst] Advanced Forum Name des Autors

Eingetragen von moonytatze (4)
am 21.06.2014 - 13:02 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hallo!

Ich hoffe das mir hier jemand helfen kann, oder auch nur einen Denkanstoß geben, denn ich stehe als Drupalneuling ein wenig auf dem Schlauch.
Ich erstelle derzeit eine textbasierte Rollenspielseite. Dazu gibt es neben dem normalem Userprofil, ein Charakterprofil, das ich mit Profile2 angelegt habe. Somit gibt es auch den normalen Benutzernamen und eben einen Charakternamen. Das funktioniert auch alles soweit sehr gut. Da das Forum jedoch eine zentrale Bedeutung des Spiels hat, ergibt sich hier ein Problem bei dem ich nicht weiterkomme. Ich nutze das Forum und das Modul Advanced Forum. Nun soll es so sein, das im Forum der Autor mit dem Charaternamen ausgegeben werden soll. In den Views vom Advanced Forum kann ich das wunderbar lösen, jedoch zählt das nicht auf der Übersichtsseite des Forums. Hierfür hätte ich eine Lösung mit hook_username_alter gefunden, was ebenfalls funktioniert. Leider ist mir dabei der Gedanke gekommen das es schwierig werden könnte, wenn jemand seinen alten Charakter aufgibt um einen neuen zu erstellt. Denn dann würden sämtliche älteren Beiträge mit dem neuen Charakternamen überschrieben, was ja nun nicht Sinn der Sache wäre. Sich komplett neu zu registrieren, wenn der Charakter wechselt, wäre hingegen auch etwas unkomfortabel.

Hat jemand eine Idee wie ich es noch lösen könnte?

‹ Field collection Werte ausgeben in Nur-Text email aus Rules [Gelöst] Advanced Forum Name des Autors ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Alias-Nodes, Entity-Referenz und Rules

Eingetragen von C_Logemann (832)
am 21.06.2014 - 15:03 Uhr

Normalerweise wird mit Nodes, Kommentaren usw. nur die User-ID des Authors verknüpft. Mir ist keine Out-of-the-box Lösung bekannt, d.h. kein fertiges Modul, aber die AUfgabe ist mit Standard-Modulen realisierbar.
Das folgende Konzept, ist für einen Anfänger vllt. etwas komplizierter in der Umsetzung, aber es ist keine Programmierung notwendig. Die zu erlernenden Komponenten sind aber auch wertvoll für andere Aufgaben:
Wenn eine separate Alias-Verwaltung gewünscht wird, würde ich dafür ein eigenes Entitäts-Bundle nutzen. Das kann z.B. ein Node-Type "Alias" sein. Ein einfacher Weg diese mit Kommentaren, Nodes und anderen Entitäten zu verknüpfen wäre per Entity Referenz. Diese könnte man auch automatisch "befüllen" mit Rules mit einem Default-Wert und diese aber auch auswählbar lassen, wenn ein User gleichzeitig mehrere Aliase verwenden darf.
Das Default-, Haupt. oder einzig aktive Alias könnte man ebenfalls mit per Entity-Referenz-Field an das user-Objekt hängen. Wenn ein User einen neuen Alias-Node anlegen würde, könnte man z.B. per Rules auch automatisch dieses zu seinem Default-Alias machen.
Mit Views, Display Suite und Co. bekommt man das ganze dann in der Darstellung in den Griff.

Modul-Links
https://drupal.org/project/entityreference
https://drupal.org/project/rules
https://drupal.org/project/views
https://drupal.org/project/ds

# DrupalCenter-Moderator # Mitglied im Drupal e.V. # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: CMS Security & Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen und Freiberufler

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das werde ich doch gleich mal

Eingetragen von moonytatze (4)
am 22.06.2014 - 14:20 Uhr

Das werde ich doch gleich mal versuchen, danke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mich engelesen,

Eingetragen von moonytatze (4)
am 28.06.2014 - 15:23 Uhr

Ich habe mich engelesen, Node-Type erstellt und ich kann es auch wunderbar mit Entity-Referenz einbinden usw. Bis dahin klappt es also alles sehr gut. Einzig bei der Frage wie genau ich das mit dem User verbinde, ist mir nicht ganz klar. Könntest du mir das noch etwas genauer erklären?

EDIT
Mittlerweile habe ich es rausgefunden und es klappt auch alles so wie es soll, bis auf eine Ausnahme. Das Grundproblem bleibt nämlich, in der Forenübersicht /forum wird nach wie vor der Benutzername angezeigt. Die Views beziehen sich auf die einzelnen Foren, jedoch nicht auf die Übersicht. Selbst wenn ich als Admin unter Informationen zum Autor, einen anderen Benutzer eintrage, beeinflußt es nicht die Anzeige in der Forenübersicht. Diese wird direkt von der advanced-forum.naked.submitted.tpl.php beeinflußt. Hat jemand eine Idee wie ich das ändern kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • PHP 8.1 - Deprecated function: rtrim()
  • Drupal Website gestalten
  • MariaDB 10.6
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
  • Terminverwaltung
  • Views in Seite einbetten
Weiter

Neue Kommentare

  • Habe Patch versucht
    vor 4 Stunden 25 Minuten
  • Hier wird ein Patsch
    vor 6 Stunden 15 Minuten
  • Mit Drupal geht das um 150
    vor 17 Stunden 25 Minuten
  • Ah, ok. Wenn es ein Paragraph
    vor 1 Tag 17 Stunden
  • Also kleiner Nachtrag noch:
    vor 1 Tag 18 Stunden
  • In der View gibt es einen
    vor 1 Tag 20 Stunden
  • Kann ich euch gerne mit
    vor 2 Tagen 8 Stunden
  • ursache gefunden
    vor 2 Tagen 20 Stunden
  • nun wirds erst richtig lustig...
    vor 2 Tagen 20 Stunden
  • ursache weiter eingegrenzt
    vor 3 Tagen 2 Stunden

Statistik

Beiträge im Forum: 247858
Registrierte User: 19588

Neue User:

  • Tkakah
  • JeraldFub
  • andycrestodina

» Alle User anzeigen

User nach Punkten sortiert:
wla9212
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 5 Gäste online.

Benutzer online

  • lugflev

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association