Aliasbezeichnung für News-Files

Autor Nachricht
Verfasst am: 11.08.2006 [16:30]
Campari

[Themenersteller]
dabei seit: 21.06.2005
Beiträge: 17

Hallo zusammen,

folgende Problematik. Ich möchte den Dateien in meiner News individuelle Namen als Alias geben.
Gibt es da Lösungsansätze?? Bisher habe ich nichts finden können.

Desweiteren habe ich ein anderes Problem, sobald ich mehr als 10 Dateien hochlade, will er weitere Dateien nicht akzeptieren. Gibt es da vielleicht Ideen, wie man das lösen kann.

News Version: 2.2.24

Danke an alle,
Gruß, Campari
Verfasst am: 12.09.2006 [18:29]
g1zmo

dabei seit: 09.04.2006
Beiträge: 29

Ich häng mich hier mal mit rein, da ich genau das selbe machen will.
Dazu habe ich in meiner ttnews Erweiterung ein Feld eingefügt, in das ich meine Beschreibungstexte eingebe. Diese Texte stehen dann per Komma getrennt in dem Datenbankfeld. (Das Feld ist ja letztendlich egal, deswegen missbrauch ich hier mal im Beispiel die keywords)

Typoscript:Zeilennummerierung:  An / Aus

  1. plugin.tt_news.newsFiles.labelStdWrap.listNum.stdWrap.data = register:SPLIT_COUNT
  2. plugin.tt_news.newsFiles.labelStdWrap.field =  keywords


Leider spuckt mir das nur jeweils den ersten Namen als Bezeichnung aus. Wie muss ich das erweitern, dass mir für die zweite Datei der zweite Name angezeigt wird?
Verfasst am: 12.09.2006 [19:39]
Campari

[Themenersteller]
dabei seit: 21.06.2005
Beiträge: 17

Hi g1zmo,

hab das Problem schon gelöst. Habe eine kleine Erweiterungsextension geschrieben.

Gruss,
Andreas
Verfasst am: 12.09.2006 [19:45]
g1zmo

dabei seit: 09.04.2006
Beiträge: 29

Hi Campari,

und verrätst du mir auch wie? Hast du die Dateien aus dem normalen News-Formular genommen, oder dafür auch ein eigenes Feld erstellt?
Möchte meine Extension für ttnews eigentlich "so wenig wie möglich aufblähen" und das wenn möglich über Typoscript lösen..

Gruß,
Andreas
Verfasst am: 12.12.2007 [10:40]
webdeveloper


dabei seit: 05.08.2004
Beiträge: 631

Hallo ihr beiden,

habt ihr schon eine Loesung (mit TS) gefunden, wie man bei mehreren Dateien jedem File einzeln eine Beschreibung geben kann?

Vielen Dank
Alex

PLUG|ONE – Portfolio

(Typo3-Helferlein...)
Verfasst am: 14.12.2007 [10:41]
g1zmo

dabei seit: 09.04.2006
Beiträge: 29

Rein mit TS konnte ich das damals nicht lösen. Hatte mir da glaub ich mit ner selbstgestrickten Extension beholfen.

Just hab dazu grade auch was im TER entdeckt: http://typo3.org/extensions/repository/view/tl_news_linktext/0.5.0/

Vielleicht passt das ja für dich?
Verfasst am: 13.05.2008 [22:48]
g1zmo

dabei seit: 09.04.2006
Beiträge: 29

Nachdem ich ganz kurz davor war, mal wieder eine Extension zu basteln, um die Dateilinks an meine Bedürfnisse anzupassen, hier die "fast" TS-only-Lösung.

Mit dem Kickstarter habe ich lediglich ein Feld zu tt_news hinzugefügt (Textarea), aber da kann man auch die Keywords oder ein anderes verwenden, wenn es nicht anderweitig benutzt wird. Vorteil der Extension: man kann in der ext_tables.php das neue Feld direkt hinter die Dateilinks hängen.

Php:Zeilennummerierung:  An / Aus

  1. t3lib_extMgm::addToAllTCAtypes("tt_news","Field list to add;;;;","0","after:news_files");


Typoscript:Zeilennummerierung:  An / Aus

  1. plugin.tt_news.newsFiles {
  2.   class =
  3.   icon = 0
  4.   type = page
  5.   image >
  6.   altText >
  7.   titleText >
  8.   target=_blank
  9.  
  10.   labelStdWrap = TEXT
  11.   //crop the file extension, is added later
  12.   labelStdWrap.substring = 0,-4
  13.   //replace all underscores with spaces
  14.   labelStdWrap.parseFunc.short._ =  
  15.  
  16.  
  17.   labelStdWrap.override.cObject = TEXT
  18.   labelStdWrap.override.cObject{
  19.     required = 1
  20.     //gets cropped away - didn't find a way to remove the substring, so 4 spaces are added at this point
  21.     noTrimWrap = ||    |
  22.     //set this to the field of the tt_news table, where your alias is stored
  23.     field = tablefield
  24.     listNum.stdWrap.data = register:SPLIT_COUNT
  25.     //multiple aliases are separated by a new line
  26.     listNum.splitChar = 10
  27.     split{
  28.       token.char = 10
  29.       cObjNum = 1
  30.       1{
  31.         10 = COA
  32.         10.10 = LOAD_REGISTER
  33.         10.10{
  34.           SPLIT_COUNT.cObject = TEXT
  35.           SPLIT_COUNT.cObject.data = register:SPLIT_COUNT
  36.           SPLIT_COUNT.cObject.wrap = |+1
  37.           SPLIT_COUNT.prioriCalc = intval
  38.         }
  39.         10.20 = TEXT
  40.         10.20.current = 1
  41.       }
  42.     }
  43.   }
  44.   size = 1
  45.   size.wrap = {$styles.content.uploads.tdWrap}
  46.   size.innerWrap >
  47.   //this adds the filetype
  48.   size.innerWrap.prepend = COA     
  49.         size.innerWrap.prepend{
  50.                 10 = TEXT
  51.                 10{
  52.                   field = news_files
  53.                   listNum.stdWrap.data = register:SPLIT_COUNT
  54.                   listNum.splitChar = ,
  55.                         substring = -3,0
  56.                         case = upper
  57.                         wrap = |, 
  58.                         required = 1
  59.                 }
  60.         }
  61.   //controls display of filesize
  62.   size.bytes = 1
  63.   size.bytes.labels =  Byte| kB| MB| GB
  64.   size.innerWrap2 =  (|)       
  65. }


Denkt euch noch ein paar & nbsp an ein paar Stellen dazu. Die werden irgendwie nicht mit angezeigt...

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 13.05.2008 um 22:49]




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.