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

Kommentare anpassen, ich komm nicht weiter.

Eingetragen von unghander (37)
am 23.04.2007 - 17:14 Uhr in
  • Module

Hallo Ihr Drupaler ;)

ich bin dabei die Kommentare an meine Bedürfnisse anzupassen und hab ein paar kleine Probleme, die ich nicht lösen kann:

1. Hinter dem Namen eines nicht angemeldeten Kommentators steht in Klammern "nicht überprüft" Wie kann ich diese Meldung entfernen?

2. Ein nicht angemeldeter Nutzer kann eine Webadresse angeben, mit Dieser wird dann sein Name verlinkt. Bei angemeldeten Kommentatoren wird das Userprofil verlinkt, allerdings nur wenn man angemeldet ist. Wie bekomme ich es hin, dass deren Name auch für nicht angemeldete Benutzer mit dem jeweiligen Profil verlinkt ist?

Zum letzteren Punkt dachte ich mir, dass vielleicht die Nutzerprofile nicht auf öffentlich gestellt sind, konnte aber keine EInstellung dafür finden.

Genial währe es natürlich (quasi das Sahnehäubchen) wenn die User in Ihrem Profil ein Link zu Ihrer Homepage hinterlegen können (das bekomme ich hin) und je nachdem ob Sie das getan haben, Ihr Name in den Kommentaren entweder mit dem Profil oder aber mit diesem Link verknüpft ist.

Vorschläge?

‹ localizer Modul - Sprache automatisch erkennen Benachrichtigungen bei Forenbeiträgen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Erstmal zu Punkt 2.: Wenn du

Eingetragen von derjochenmeyer@... (591)
am 23.04.2007 - 22:49 Uhr

Erstmal zu Punkt 2.: Wenn du die Namen von unregistrierten Nutzern mit den Profilen verlinkst, dann kann es doch sein, dass jemand unter einem falschen Namen Schwachsinn postet (oder lass es nur einen Schreibfehler sein). Das wuerde dann automatisch mit dem Profil eines anderen registrierten Nutzers verlinkt! Nimmst du das in Kauf? Wenn du den Nutzern das Einloggen ersparen willst, dann versuch doch ein Modul wie Persistent Login (http://drupal.org/project/persistent_login).

Zu Punkt 1.: Lies mal hier http://www.mattfarina.com/2007/04/12/removing-not-verified-anonymous-users -> Allerdings hast du dann auch das Problem "ein user postet unter falschem Namen".

» forward-media.de Drupal Entwicklung | Drupal Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke erstmal, aber

Eingetragen von unghander (37)
am 24.04.2007 - 07:33 Uhr

Ich glaube du hast mich zu Punkt 2 ein wenig falsch verstanden. Ich möchte nicht, dass ein nicht eingeloggter User seinen Kommentar mit einem Userprofil verknüpfen kann. Es sollte folgendermaßen sein:

Eingeloggt ohne Link im Profil: Name wird mit Userprofil verknüpft
Eingeloggt mit Link im Profil: Name wird mit Link verknüpft
Nicht eingeloggt: Name wird mit Homepage des Kommentators verlinkt oder nicht.

Ist das möglich ohne das Kommentarmodul zu bearbeiten?

-----
Christian geht denhartenweg.

  • Anmelden oder Registrieren um Kommentare zu schreiben

was brauchst du genau?

Eingetragen von derjochenmeyer@... (591)
am 24.04.2007 - 16:12 Uhr

Ich kann mir eine Lösung im Template vorstellen. Also in der Datei comments.tpl.php.

Eine Abfrage der folgender Art:

WENN "Registrierter User" UND "Homepage angegeben" DANN "Username wird mit Homepage verlinkt"
WENN "Registrierter User" UND "keine Homepage angegeben" DANN "Username wird mit Profil verlinkt"
WENN "unregistrierter User" UND "Homepage angegeben" DANN "Username wird mit Homepage verlinkt"
WENN "unregistrierter User" UND "keine Homepage angegeben" DANN "Username wird gar nicht verlinkt"

In PHP wäre das grob sowas:

if ($comment->registered_name && $comment->homepage) { print "Ausgabe"; }

Wenn das in die richtige Richtung geht, kann ich vielleicht mit ner konkreten Lösung aushelfen...

Oder jemand mit mehr Erfahrung hat ne bessere Idee (vielleicht auch zu meinem Post ;-) http://www.drupalcenter.de/node/3101)

» forward-media.de Drupal Entwicklung | Drupal Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Deine Idee ist gut

Eingetragen von unghander (37)
am 26.04.2007 - 17:30 Uhr

ich hab es zwar noch nicht ausprobiert aber so eine Abfrage scheint möglich zu sein.

Aber mich wundert das ja schon eine Art Abfrage drin ist, obwohl ich die nicht finden kann. Denn der Name von Usern mit Profil wird nur verlinkt angezeigt wenn man eingeloggt ist, sonst nicht. Die entsprechende Zeile in der comment.tpl.php lautet folgendermaßen:

if ($submitted):

print t("!username am !date Uhr", array('!username' => theme('username', $comment), '!date' => format_date($comment->timestamp)));

endif;

Wo soll da eine Eingeloggt-Abfrage sein?

-----
Christian geht denhartenweg.

  • Anmelden oder Registrieren um Kommentare zu schreiben

also die Abfrage ist genau

Eingetragen von derjochenmeyer@... (591)
am 01.05.2007 - 14:37 Uhr

also die Abfrage ist genau die! t ist eine drupal eigene funktion. was die funktion ausgibt ist "!username am !date Uhr" im zweiten teil der funktion wird bestimmt was !username und !date ist. die funktion theme('username', $comment) formatiert den usernamen dann entsprechend.

ich weis leider keinen anderen ansatz als die abfrage einfach zu auszukommentieren und eine neue Abfrage (zb. wie ich vorgeschlagen habe) in die comment.tpl.php einzufügen.

» forward-media.de Drupal Entwicklung | Drupal Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Node Comments!

Eingetragen von OSLinux (31)
am 15.05.2007 - 10:04 Uhr

Meine Idde mit Node Comments Module und dann node template sollte man alles einfach abändern klönnen...

~

Linux & Drupal mit Simple Machines Forum, besser geht's nicht!!!!

~

Linux & Drupal mit Simple Machines Forum, besser geht's nicht!!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • content und media-files von drupal8 nach drupal9 migrieren
  • Notificationsnicht immer und gesammelt bei Update
  • Meldung zu Token im Statusbericht
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • Fehlermeldung: Deprecated function
  • Warning: call_user_func() expects parameter 1 to be a valid callback, class 'Drupal\node\Entity\Node' does not have a method 'ge
  • Versenden von Anfragen per Webform
  • Goodbye Online Drupal Meetup Germany - Hello Drupal DACH Online Meetup!
  • Übersetzte Felder bei Inhaltstyp automatisch übernehmen
  • Content Ex-/Import
  • RESTful Path request will nicht
  • Wer ist online Block
Weiter

Neue Kommentare

  • Self-referencing
    vor 1 Tag 1 Stunde
  • settings.php
    vor 1 Tag 1 Stunde
  • Kulturmensch schrieb Prima
    vor 1 Tag 2 Stunden
  • Metatag
    vor 1 Tag 2 Stunden
  • Links
    vor 1 Tag 2 Stunden
  • Wenn Du nach der
    vor 1 Tag 4 Stunden
  • Gut zu wissen. Demnächst
    vor 1 Tag 20 Stunden
  • Token Fehler behoben
    vor 1 Tag 20 Stunden
  • Du hast völlig recht, da habe
    vor 2 Tagen 1 Stunde
  • Link 404
    vor 2 Tagen 5 Stunden

Statistik

Beiträge im Forum: 245976
Registrierte User: 18827

Neue User:

  • finnster
  • Damian1802
  • MrWebMV

» Alle User anzeigen

User nach Punkten sortiert:
wla9010
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 Gäste online.

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