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

View: Verlinkter Benutzername wird abgeschnitten

Eingetragen von cameron1970 (11)
am 09.09.2009 - 19:17 Uhr in
  • Views
  • Drupal 6.x

Folgendes Problem: Ich gebe in einem View unter anderem den Benutzernamen aus, der mittels der Views-Feldoption "Dieses Feld mit seinem Benutzer verlinken" auf das entsprechende Benutzer-Profil verweist. Leider wird der Name in der Ausgabe nach 18 Zeichen abgeschnitten (URL bleibt korrekt, Link funktioniert); ich brauche ihn in der Ausgabe aber vollständig. Die Trim-Option ist deaktiviert. Wenn ich ihn nur Text ausgebe und nicht verlinke, wird er, wie gewünscht, vollständig angezeigt. Es scheint also an der Verlinkung zu liegen.
Ideen?

‹ Wie view mit more Link umsetzen? views - absätze killen und individuell Inhalte platzieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

theme_username

Eingetragen von stBorchert (6003)
am 09.09.2009 - 21:55 Uhr

Moin.
Das liegt an der Funktion theme_username.
Diese Funktion gibt nur die ersten 15 Zeichen des Namens aus und ersetzt weitere Zeichen durch "...".
Wenn Du das nicht möchtest, kannst Du die Funktion in der template.php Deines Themes überschreiben und die gewünschte Stelle verändern.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super!

Eingetragen von cameron1970 (11)
am 10.09.2009 - 00:55 Uhr

Vielen Dank - hat geklappt! Allerdings hab' ich's in der theme.inc gefunden und angepasst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

theme

Eingetragen von stBorchert (6003)
am 10.09.2009 - 07:14 Uhr
cameron1970 schrieb

Allerdings hab' ich's in der theme.inc gefunden und angepasst.

Dann öffnest Du die Datei sofort wieder und machst die Änderungen rückgängig!
Im Drupal-Kern wird nicht herumgeschraubt (es sein denn, man erstellt gerade einen Patch auf Basis eines Fehlers oder einer Verbesserung)!

Ich versteh echt nicht, wie man (insbesondere als Drupal-Neuling) immer wieder auf die Idee kommt, einfach mal im Core rumzubasteln ohne sich über mögliche Nebenwirkungen im Klaren zu sein.
Bastelst Du auch an der Elektronik Deines Fernsehers herum, wenn er bestimmte Dinge anders anzeigt als Du es möchtest?

Und hier nochmals der bereits oben erwähnte Link: Overriding themeable output.

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Selbstverständlich!

Eingetragen von cameron1970 (11)
am 10.09.2009 - 11:37 Uhr
stBorchert schrieb

Bastelst Du auch an der Elektronik Deines Fernsehers herum, wenn er bestimmte Dinge anders anzeigt als Du es möchtest?

Ja natürlich. Ich hab auch schon mal - zum großen Ärger des Kabel-"Das gehört verplombt!"-Blockwartteams - den hauseigenen Kabelanschluss auseinandergenommen; das hat sehr viel Zeit, Geld und Nerven gespart. ;-)

Aber ich lerne ja gerne.
Also: Änderung in der theme.inc ist rückgängig gemacht. Funktion ist - umbenannt und mit entsprechender Änderung - in der template.php untergebracht.
Leider tut sich nun aber absolut gar nichts. Der Benutzername wird wieder abgeschnitten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Geh nach der Änderung der

Eingetragen von pebosi (2645)
am 10.09.2009 - 11:50 Uhr

Geh nach der Änderung der template.php mal unter /admin/settings/performance den cache leeren. alternativ auch mal die seite admin/build/themes aufrufen.

gruß pebosi
--
http://www.pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

No chance

Eingetragen von cameron1970 (11)
am 10.09.2009 - 12:44 Uhr

Hallo pebosi,

auch mit den beiden vorgeschlagenen Verfahren: keine Änderung.

Was ich grundsätzlich überhaupt nicht verstehe: Wenn ich in dem View den Benutzernamen nicht auf den Benutzer verlinke, wird er vollständig angezeigt (und zwar auch ohne Änderung der Funktion theme_username). Sobald ich den Verweis einbaue, wird er abgeschnitten.
Andererseits hat's ja mit der Anpassung der Funktion theme_username im Core geklappt ...
Bahnhof über Bahnhof ...

Ich arbeite auf YAML-Grundlage. Gibt's da vielleicht irgend 'ne Besonderheit?
Oder mach' ich beim Einfügen des Codes in die template.php was falsch?
Folgendes hab ich genau so da reingepflügt (Änderungen zum Original nur phptemplate_username statt theme_username und die Werte für die Stringlänge: 50 statt 20 und 35 statt 15):

function phptemplate_username($object) {

  if ($object->uid && $object->name) {
    // Shorten the name when it is too long or it will break many tables.
    if (drupal_strlen($object->name) > 50) {
      $name = drupal_substr($object->name, 0, 35) .'...';
    }
    else {
      $name = $object->name;
    }

    if (user_access('access user profiles')) {
      $output = l($name, 'user/'. $object->uid, array('attributes' => array('title' => t('View user profile.'))));
    }
    else {
      $output = check_plain($name);
    }
  }
  else if ($object->name) {
    // Sometimes modules display content composed by people who are
    // not registered members of the site (e.g. mailing list or news
    // aggregator modules). This clause enables modules to display
    // the true author of the content.
    if (!empty($object->homepage)) {
      $output = l($object->name, $object->homepage, array('attributes' => array('rel' => 'nofollow')));
    }
    else {
      $output = check_plain($object->name);
    }

    $output .= ' ('. t('not verified') .')';
  }
  else {
    $output = check_plain(variable_get('anonymous', t('Anonymous')));
  }

  return $output;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20456

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 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