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

Forum "New forum topics" / Quotes Modul

Eingetragen von Pete (35)
am 27.05.2007 - 16:49 Uhr in
  • Module

Hi, ich würde gerne die Überschriften im Block "New forum topics" oder
auch "Recent blog posts" auf eine bestimmte Anzahl Zeichen oder Worte
kürzen. Eigentlich kein Problem, ich weiß nur nich wo ich das machen kann,
also in welcher SQL Abfrage oder auf was ich eben SUBSTRING oder ähnliches
anwenden kann?

‹ Flatforum + Sprachpaket.. wie!? Problem mit dem Erstellen eines Views ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Nicht so einfach

Eingetragen von md (3717)
am 27.05.2007 - 18:28 Uhr

Willst du die Überschrift ab einer bestimmten Anzahl Zeichen abschneiden oder möchtest du schon bei der Eingabe eines Forums- oder Blogeintrags die Eingabe auf eine maximale Anzahl beschränken?

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich möchte nur die Ausgabe

Eingetragen von Pete (35)
am 27.05.2007 - 18:42 Uhr

Ich möchte nur die Ausgabe im Block, den erwähnten Blocks, ändern. Im Forum oder im Blog selbst
soll natürlich weiterhin der komplette Titel angezeigt werden. Also die Eingabe soll nicht beschränkt
werden.

Danke schonmal.

Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Block template

Eingetragen von md (3717)
am 27.05.2007 - 18:54 Uhr

Dann musst du das Block Template editieren (block.tpl.php). Dort stehen dir die Variablen $block->module und $block->delta zur Verfügung. Mit denen kannst du den Block bestimmen und dann mit PHP die Länge des Blocktitels verändern.

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, ich glaube ich habe mich

Eingetragen von Pete (35)
am 27.05.2007 - 19:16 Uhr

Ok, ich glaube ich habe mich falsch ausgedrückt, oder ich verstehe nicht
was gemeint ist. Ich möchte nicht $block->subject kürzen, sondern die Überschriften
der Blog oder Foren Einträge, also die node titles. Wenn ich dass in dem block.tpl.php
machen würde müßte ich ja $block->content zerstückeln, den Text kürzen und alles wieder
zusammen setzen. Da gibt es doch sicher einen besseren Weg?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nee

Eingetragen von md (3717)
am 27.05.2007 - 21:04 Uhr

ich hatte dich nur falsch verstanden. Dazu müsstest du die Themeable Function theme_item_list (http://api.drupal.org/api/HEAD/function/theme_item_list) überschreiben. Da die allerdings für den Output sehr vieler Listen in Drupal zuständig ist, müsstest du dort schon den gewünschten Block bzw. die Item-List bei der du die node titles kürzen willst, ermitteln.

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Nee

Eingetragen von Pete (35)
am 27.05.2007 - 21:23 Uhr
md schrieb

theme_item_list (http://api.drupal.org/api/HEAD/function/theme_item_list)

Da war ich auch schon dran, allerdings

$output .= '<li'. drupal_attributes($attributes) .'>'. $data .'</li>';

befindet sich hier in $data ja der komplette Hyperlink den ich dann auch
erst wieder auseinander nehmen müßte. Wo wird der Hyperlink denn erstellt,
kommt der direkt aus dem Modul?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Probiers mal

Eingetragen von md (3717)
am 27.05.2007 - 21:40 Uhr

Probiers mal hiermit:

/**
* Gather a listing of links to nodes.
*
* @param $result
* @param $title
*   A heading for the resulting list.
*
* @return
*   An HTML list suitable as content for a block.
*/
function node_title_list($result, $title = NULL) {
  while ($node = db_fetch_object($result)) {
    $items[] = l($node->title, 'node/'. $node->nid, $node->comment_count ? array('title' => format_plural($node->comment_count, '1 comment', '@count comments')) : '');
  }

  return theme('node_list', $items, $title);
}

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Muss ich da dann direkt im

Eingetragen von Pete (35)
am 27.05.2007 - 23:00 Uhr

Muss ich da dann direkt im Node Modul dran? Das ist doch keine themeable function oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja

Eingetragen von md (3717)
am 27.05.2007 - 23:29 Uhr

Da hast du recht. Ist keine themeable function, hab ich übersehen. Verzwickte Sache das. Geht es dir hauptsächlich darum, dass zu lange Links nicht das Layout zerschiessen? Dafür gibts ein Modul. Komm gerade nicht auf den Namen.
Aber mit Sicherheit ist das auch anders lösbar, aber heute nicht mehr ;-)

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja genau darum geht es mir.

Eingetragen von Pete (35)
am 28.05.2007 - 09:08 Uhr

Ja genau darum geht es mir. Ich habe ein Element welches eine fixe breite (ca. 250px) hat
und in dem die Blocks dargestellt werden, darin sollen die Links jeweils nur in einer Zeile
dargestellt werden weshalb ich dann einfach die Zeichenanzahl festelegen möchte.

0px | Hier steht eine Überschrift ... | 250px
0px | Hier steht eine Überschrift ... | 250px
0px | Hier steht eine Überschrift ... | 250px

Zur Not könnte man das ja direkt im Blog oder Forum Modul machen, aber dass möchte ich
eigentlich vermeiden falls es auch anders möglich ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul

Eingetragen von md (3717)
am 28.05.2007 - 10:51 Uhr

Dieses Modul - http://drupal.org/project/htmlwrap - macht genau das was du suchst. Leider nur für Drupal 4.7

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, danke. Hab leider die

Eingetragen von Pete (35)
am 28.05.2007 - 11:05 Uhr

Ok, danke. Hab leider die neueste Version am laufen, aber ich
schaue mir das einfach mal an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Info

Eingetragen von md (3717)
am 28.05.2007 - 11:59 Uhr

Vielleicht reicht es aus, wenn du die für 5.x notwendige .info Datei erzeugst.

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab es leider nicht zum

Eingetragen von Pete (35)
am 28.05.2007 - 12:43 Uhr

Hab es leider nicht zum laufen gebracht. Aber, wenn ich das richtig verstehe,
ist das Modul vergleichbar mit wordwrap() (http://www.php.net/wordwrap) oder?

Das ist nicht ganz was ich suche, den Verweistext des Hyperlinks nicht umbrechen,
sondern auf eine genaue Anzahl von Zeichen kürzen.

Dann werde ich wohl doch ins Forum Modul eingreifen müssen.

Und wo wir schon beim Forum sind. Wie wurde hier die Funktion zum zitieren realisiert?
Ist in Standard Forum Modul bei mir so wie ich das sehe nicht vorhanden.

Danke nochmal.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Quote

Eingetragen von md (3717)
am 28.05.2007 - 14:38 Uhr

Für das zitieren benutzen wir das Modul quote.

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, dann werde ich da mal

Eingetragen von Pete (35)
am 28.05.2007 - 14:43 Uhr

Danke, dann werde ich da mal nach suchen.

Edit: Falls es sonst noch mal wen interessieren sollte.
http://drupal.org/project/quote

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Danke, dann werde ich da mal

Eingetragen von Pete (35)
am 28.05.2007 - 15:45 Uhr
Pete schrieb

Danke, dann werde ich da mal nach suchen.

Edit: Falls es sonst noch mal wen interessieren sollte.
http://drupal.org/project/quote

Mh, jetzt habe ich damit dann leider doch ein Problem. Und zwar
wird das Zitat so dargestellt:

[ quote=Name ]Zitat.[ /quote ]

Muss ich das selbst umwandeln oder läuft da irgendwas schief?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Filter

Eingetragen von md (3717)
am 28.05.2007 - 16:12 Uhr

Bei den Eingabeformaten musst du den Quote-Filter aktivieren.

vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Filter

Eingetragen von Pete (35)
am 28.05.2007 - 16:23 Uhr
mdwp schrieb

Bei den Eingabeformaten musst du den Quote-Filter aktivieren.

Das war´s, danke schön.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Content Ex-/Import
  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
  • Image als Anhang
  • [gelöst] Benutzer erstellen ohne Berechtigung zum ändern von E-Mail oder Passwort
  • HTTP ERROR 500, wenn der Node eines bestimmten Typs gespeichert wird oder ein neuer Inhalt dieses Typs erzeugt werden soll
  • Module modifizieren zb Statuses
  • Exposed Filter einer View in seperatem Block darstellen, wie kann ich die exposed Filter der zug. View deaktivieren
  • Website ohne öffentlichen Zugriff
  • »Geschwister« Nodes anzeigen
Weiter

Neue Kommentare

  • Ohne Fehlermeldungen zu
    vor 1 Tag 4 Stunden
  • dinmikkith schrieb Ja du hast
    vor 3 Tagen 19 Stunden
  • SaarlandToday schrieb Es gibt
    vor 4 Tagen 2 Stunden
  • ich hab das Problem gefunden!
    vor 4 Tagen 4 Stunden
  • Sorry, das mit dem Theme war
    vor 4 Tagen 4 Stunden
  • Zitat: Es gibt in den
    vor 4 Tagen 4 Stunden
  • Es gibt in dem Template das
    vor 4 Tagen 15 Stunden
  • Zitat: da es dort eine
    vor 4 Tagen 15 Stunden
  • Sorry, dachte das ich das
    vor 4 Tagen 18 Stunden
  • Ich habe den Fehler gemacht
    vor 4 Tagen 19 Stunden

Statistik

Beiträge im Forum: 245940
Registrierte User: 18824

Neue User:

  • Damian1802
  • MrWebMV
  • kiba

» Alle User anzeigen

User nach Punkten sortiert:
wla9007
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 8 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