Navigation
Drupalmodule
Drupalnews und Drupalblogger
(nicht überprüft) bei Gästen entfernen

Sie kennen sicherlich das Kürzel (nicht überprüft), wenn ein Gast ein Kommentar hinterlassen hat. Vorausgesetzt die Berechtigung haben sie für Gäste erteilt!
Das sieht doch unschön aus. Aber kein Problem mit diesem PHP-Schnippsel, war das Geschichte.
Diesen Code müssen Sie in ihre template.php einfügen, falls nicht vorhanden eine template.php erstellen. Man kann im gleichen Atemzug auch andere Dinge mit dieser Themefunktion für den Benutzername machen. Zb. ab wann der Benutzername abgeschnitten wird und mit drei Punkte ergänzt wird.
Für Drupal 5:
- function phptemplate_username($object) {
- if ($object->uid && $object->name) {
- if (drupal_strlen($object->name) > 20) {
- $name = drupal_substr($object->name, 0, 15) .'...';
- }
- else {
- $name = $object->name;
- }
- if (user_access('access user profiles')) {
- }
- else {
- $output = check_plain($name);
- }
- }
- else if ($object->name) {
- if ($object->homepage) {
- $output = l($object->name, $object->homepage);
- }
- else {
- $output = check_plain($object->name);
- }
- }
- else {
- $output = variable_get('anonymous', t('Anonymous'));
- }
- return $output;
- }
Und für Drupal 6:
- function phptemplate_username($object) {
- if ($object->uid && $object->name) {
- if (drupal_strlen($object->name) > 20) {
- $name = drupal_substr($object->name, 0, 15) .'...';
- }
- else {
- $name = $object->name;
- }
- if (user_access('access user profiles')) {
- }
- else {
- $output = check_plain($name);
- }
- }
- else if ($object->name) {
- }
- else {
- $output = check_plain($object->name);
- }
- }
- else {
- $output = variable_get('anonymous', t('Anonymous'));
- }
- return $output;
- }
Re: (nicht überprüft) bei Gästen entfernen
Ich war ganz begeistert von dem Code, habe ihn auch gleich weiter empfohlen (http://www.drupalcenter.de/node/38221).
Doch leider klappt er nicht beim Theme Corolla. Da habe ich nämlich jetzt rumgetrickst und es irgendwie geschafft (Notlösung, nicht wirklich gut) dass der Kommentarname angezeigt wird, aber leider immer noch mit "nicht geprüft", trotz des Codes von hier.
Sonnige Grüße
Axel
Re: (nicht überprüft) bei Gästen entfernen
Funktioniert bestens! Danke, Tobias! :)
Re: (nicht überprüft) bei Gästen entfernen
Vielen Dank! Bei mir hat es nach Cache löschen der Theme registry auch geklappt!
Re: (nicht überprüft) bei Gästen entfernen
Hi,
danke für die Funktion. Ich habe schon überall gesucht, wo ich denn den Gast-Kommentator auf überprüft setzen kann.
Mich ärger ja noch das 'nofollow'. Ich meine, Spam-Kommentare zeige ich erst gar nicht, sondern lösche sie direkt. Die anderen können dann ruhig auf follow gesetzt werden. Ich habe deine Funktion noch nicht eingebaut aber wie sieht es denn aus?
Re: (nicht überprüft) bei Gästen entfernen
Danke vielmal für den Code, hat mir viel geholfen und gut geklappt!
Re: (nicht überprüft) bei Gästen entfernen
Danke für deinen Tipp. habe ich am WE auf meiner Webseite eingebaut!