Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

default Anrisstext-Länge verändern - wo?

Eingetragen von tomx (771)
am 19.12.2007 - 15:17 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Der kürzeste Anristext ist 200 Zeichen lang. Wo kann man diese Länge ändern evt. sogar mit unterschiedlicher Länge für verschiedenen Ansichten?

‹ Zugriff auf Profilfelder-Variablen Primary Links horizontal Untermenüs in einem Block ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Nichtautomatische

Eingetragen von maschu (122)
am 19.12.2007 - 16:26 Uhr

Nichtautomatische Variante:
An der Stelle, an der der Text abgekürzt werden soll, ein <!--break-> einfügen.
Auf geschlossene Tags achten.

Grüße,
maschu

--

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, für den manuellen

Eingetragen von tomx (771)
am 19.12.2007 - 16:33 Uhr

Danke, für den manuellen Ansatz. Allerdings bevorzuge ich die Vorteile der Automatisierung :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe nun entdeckt, dass

Eingetragen von tomx (771)
am 19.12.2007 - 18:16 Uhr

Ich habe nun entdeckt, dass man ein cck Feld mit bestimmter Länge erstellen kann, welches als Anristextfeld dienen könnte. Nun ist es aber so, dass Texte bereits im Standard Textfeld vohanden sind. Läßt sich eine einfaches Textfeld mit einem neuen cck-Feld "formatieren" oder wie ließe sich solch ein Zweifachfeld-Problem lösen?

Es soll ja einfach nur der Anrisstext des "normalen" Textfeldes gekürzt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

tomx wrote:

Eingetragen von bv (3924)
am 19.12.2007 - 18:24 Uhr

tomx schrieb
Der kürzeste Anristext ist 200 Zeichen lang. Wo kann man diese Länge ändern

Die Einstellung dazu findest Du unter @admin/content/node-settings@.

tomx schrieb
evt. sogar mit unterschiedlicher Länge für verschiedenen Ansichten?

Teste dazu mal das Excerpt-Modul.

Generell ist die Suchfunktion ist Dein Freund! Das Thema gab es bereits in div. Varianten...

--
bv - drupalcenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

bv wrote:

Eingetragen von tomx (771)
am 19.12.2007 - 18:30 Uhr
bv schrieb

... Die Einstellung dazu findest Du unter @admin/content/node-settings@ ...

eben, dort sind 200 Zeichen das Minimum. Daher meine Frage. Ich probiere mal das Excerpt-Modul. Wie sieht es mit meiner Ergänzungsfrage aus, eine vordefiniertes Feld mit cck zu erstellen und über dieses das "normalel" Textfeld zu fomatieren. Würde das gehen und wie? Ein Antwort habe ich trotz suchen noch nicht gefunden.

Danke für Deine Antwort.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Länge setzen

Eingetragen von tumblingmug (872)
am 19.12.2007 - 19:02 Uhr
tomx schrieb

Der kürzeste Anristext ist 200 Zeichen lang. Wo kann man diese Länge ändern evt. sogar mit unterschiedlicher Länge für verschiedenen Ansichten?

Du kannst die Länge über eine Variable manuell setzen:

<?php
variable_set
('teaser_length', 50);
?>

Excerpt setzt den Teaser individuell je Beitrag; da gibt's keine Automatik.

  • Anmelden oder Registrieren um Kommentare zu schreiben

tumblingmug wrote:

Eingetragen von tomx (771)
am 19.12.2007 - 21:04 Uhr
tumblingmug schrieb

... Excerpt setzt den Teaser individuell je Beitrag; da gibt's keine Automatik.

Das ist gut zu wissen. Danke auch für die Variable.

Wo schreibe ich die Variable denn hin?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Inhaltstypen

Eingetragen von tumblingmug (872)
am 19.12.2007 - 21:16 Uhr

Excerpt hat keine eigene Config-Seite. Unter admin/content/types/DEIN_INHALTS_TYP kannst Du im Fieldset workflow (Arbeitsablauf) eine nodetyp-spezifische Einstellung machen. Wenn Du aber dort auf "Auto-generated" stellst, stellst Du eigtl. nur die individuelle Teasererstellung für diesen Nodetyp ab und alles ist wie ohne Excerpt.
Der Sinn von Excerpt ist im Grunde nur die Möglichkeit, Teaser auf der Page-Anzeige nicht zu wiederholen bzw. den Nodeinhalt durch einen eigens nur für Teaserlisten definierten Inhalt zu repräsentieren - geht also an Deinem Problem, glaube ich, vorbei.

Hmm. Aber das ist jetzt irgendwie eine Antwort auf eine Frage von Dir, die ich nicht mehr sehe :))

tomx schrieb

Wo schreibe ich die Variable denn hin?

Darum musst Du Dich nicht gesondert kümmern - wissen musst Du allerdings, dass sie systemweit wirkt, also für alle Teaserlisten gültig ist. Oder meinst Du mit Deiner Frage, wohin Du ein PHP-Statement schreiben sollst? – Dann musst Du für eine Antwort Deine Ziele etwas genauer darstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

tumblingmug wrote: ... Dann

Eingetragen von tomx (771)
am 19.12.2007 - 22:25 Uhr
tumblingmug schrieb

... Dann musst Du für eine Antwort Deine Ziele etwas genauer darstellen.

Ja, wo genau muss ich den php-code die variable reinschreiben, in ein template, php-code ausführen auf einer Seite etc.?

Danke für Deine ausführliche Antwort. Du hast recht. Da stand für kurze Zeit eine Frage zum Excerpt-Modul, welche ich wieder entfernt habe, das ich mir der Sinn nach einigerm Probieren erschlossen hat ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Code ausführen auf einer Seite reicht

Eingetragen von tumblingmug (872)
am 19.12.2007 - 22:47 Uhr
tomx schrieb

php-code ausführen auf einer Seite

Ja, das reicht, wenn Du eine generelle Länge für alle Teaserlisten haben willst. Wenn Du allerdings die Node-Settings-Page jemals erneut abspeichern solltest, würde die Variable wohl wieder überschrieben, da dieser Wert dort nicht in der Optionsliste vorkommt. Robuster wäre daher wahrsch. eine DEINMODUL_form_alter() Funktion, die Deinen Wunschwert im Node-Einstellungsformular regulär zur Verfügung stellen würde.
Aber solange Du diese Einschränkung beachtest, reicht schon eine einmalige Ausführung auf einer Page.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke. Weißt Du evt. auch

Eingetragen von tomx (771)
am 19.12.2007 - 23:01 Uhr

Danke. Weißt Du evt. auch wo die default Wert von admin/content/node-settings für die Anrisstexte stehen (Länge der gekürzten Beiträge:200,400,600,800 ...)?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Volltextsuche

Eingetragen von quiptime (4972)
am 20.12.2007 - 00:42 Uhr

Die Ziffer 800 duerfte im gesamten Drupalcode einmalig sein. Mache mit "800" eine Volltextsuche auf das Verzeichnis aller Drupaldateien. Danach weisst Du in welcher Datei die Laenge des Anrisstext fuer die Administration definiert wird.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Default Wert Anrisstexte

Eingetragen von tumblingmug (872)
am 20.12.2007 - 09:54 Uhr
tomx schrieb

Danke. Weißt Du evt. auch wo die default Wert von admin/content/node-settings für die Anrisstexte stehen (Länge der gekürzten Beiträge:200,400,600,800 ...)?

Im Node Modul. Du musst das betreffende Option-Array in ein eigenes kleines Minimodul kopieren und, wie gesagt, in die Funktion DEIN_MODUL_NAME_form_alter(...) einsetzen. Im node.module Quelltext würde ich keine Anpassung vornehmen an Deiner Stelle. Diese wärst Du schliesslich ab Drupal-Version 5.6 wieder los ...

Viel Glück noch.

  • 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 17 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 15 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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