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 - 16: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 - 17: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 - 17: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 - 19: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 - 19: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 - 19: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 - 20: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 - 22: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 - 22: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 - 23: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 - 23: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 20.12.2007 - 00: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 - 01: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 - 10: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

  • How to Spend a Great Evening at Crash Online Games
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 21 Stunden
  • Wenn die Subdomain auf
    vor 1 Woche 2 Tagen
  • ordnerstruktur
    vor 1 Woche 3 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 5 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 11 Stunden
  • Guckst du hier: step by step
    vor 5 Wochen 1 Stunde
  • Guckst du hier: step by step
    vor 5 Wochen 1 Stunde
  • Ich habe ja keine Angst vor
    vor 6 Wochen 2 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 4 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250290
Registrierte User: 20516

Neue User:

  • RollingSlots
  • Wolf Dab
  • Scottteday

» Alle User anzeigen

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