Zum Inhalt springen

Attached Files werden nicht angezeigt

Erstellt am 14. September 2005 · 14 Antworten · letzte Antwort am 14. März 2006

Tags: Templates & Layouts, tt_news, Frage

JimmyBlue ·

Hallo!

Verwende das News-Modul Vers.2.2.24
Funktioniert auch alles prima nur wenn ich an einen News-Artikel ein Attachement, zB ein PDF anhänge wird es im Front-End nicht angezeigt. Dort sehe ich im SingleView nur den normalen Artikel, keinen Download-Verweis auf die Datei.

Habe auch schn mein Template gecheckt ob ich bei der Layout-Anpassung einen Marker für den Filelink überfahren habe, dort habe ich jedoch keinen Marker für Downloads gefunden.

Wer weiss Rat?

JimmyBlue ·

Problem gelöst:
Im news_template muss an der Stelle wo dass attachement erscheinen soll der Marker
###FILE_LINK### stehen.

Der stand bei mir von vornerein nicht da, habe ihn einfach beiSingle_View entsprechend gesetzt und konnte dann auch den Verweis zum Download layouten, analog zum layouten von FileLink.
So schauts aus:

plugin.tt_news.newsFiles {

      stdWrap.wrap = <table cellpadding="0" cellspacing="0" border="0" style="margin-bottom:0px; white-space:nowrap;"><tr height="16">|</tr></table>
      icon.wrap2 = <td height="16" width="18" align="left">|</td>
      file.wrap = <td height="16" width="*" class="empf" align="left" valign="bottom">&nbsp;|</td>
      ATagParams = class="empf"
      size.wrap = 
      size.innerWrap =  
      filelink.size.wrap = 
      size.bytes.labels =  Byte| KB| MB| GB

}

Vielleicht hilfts ja einem weiter...

nullzeit ·

Hi Jimmy,

also mit deiner lösung bekomm ich keine Dateigrößen mehr ausgegeben (mit update auf News-Modul V.2.2.24, vorher hatte ich V.2.2.13).
sieht irgendwie so aus als würde er die ts-einstellungen unter V.24 generell ignorieren die du vorschlägst?

--Edited--

ok die muss man inzwischen mit ner option aktiviren

size = 1

aber die angabe ob MB oder KB macht er trotzdem nicht?!

weiß da einer rat?

Lg Chris

saNdRo- ·

auch problem mit dateien aber doch anders 😉

also bei mir funktioniert das anzeigen der dateien, doch wenn ich es ausgebe ist (zB bei PDF) zuerst der PDF-Icon ohne link und dann der dateiname mit link.

ich hätte gerne den dateinamen weg, und den icon verlinkt. nur ich werde nicht schlau draus, es geht einfach ned. hab's auch schon da: example_itemMarkerArrayFunc.php versucht, ohne erfolg.

könnte mir einer auf die sprünge helfen ?

gruss,
sandro

nullzeit ·

Tja, hi sandro.

ich habe jetzt die funktion filelink in tslib\class.tslib_content.php umgeschrieben damit es funzt. Diese function sorgt für die formatierung der files.

wenn du das icon haben willst musst du in der config das angeben

plugin.tt_news.newsFiles{
	stdWrap.wrap = |
	icon = 1
}

soweit ich das verstehe,.. kannste das was du vorhast nicht so einfach machen,.. aber habs auch nur überflogen.

gruß chris

saNdRo- ·

hi nullzeit,

jaja das mit dem icon 1 ist mir schon klar, mir gehts darum das der icon verlink und der text weg ist. 😉

aber danke für die antwort.

nullzeit ·

aber wenn du php kannst, kannst in der datei die ich angegeben habe in der function die ich angegeben habe das zu dienen wünschen umprogrammieren *g

gruß chris

saNdRo- ·

*gg* 😉 schon wissen..

aber wir haben ung. 12 projekte auf einer typo3-grundbasis laufen. muss jetzt mal ne extra install machen für das, sonst geht das mit dem ändern ned so einfach.

aber danke für den hinweis, hat mir einiges an sucharbeit abgenommen.

nullzeit ·

wen es interessiert was ich geändert hab:

core code veränderung:
tslib\class.tslib_content.php, zeilen 3744 bis 3746
in der function filelink($theValue, $conf)
(typo3 3.8 final - core)

vorher dringend ein sicherheits backup machen,.. hab keine ahnung ob das woanders auswirkungen hat!!
(ich übernehme natürlich keine Garantie-Ansprüche und hafte für nix!)

originalcode:

if ($conf['size']){
   $size = $this->stdWrap($theSize,$conf['size.']);
}

geänderter code:

if ($conf['size']){
  // von nullzeit geändert
  $size = t3lib_div::formatSize($theSize,"| KB| MB| GB");
  $size = $this->stdWrap($size,$conf['size.']);
  //ende
}

ts-setup:

### Filelink Standardansicht
plugin.tt_news.newsFiles{
	stdWrap.wrap = |
	icon = 0
	file.wrap = |
	size = 1
	size.wrap =  |
	size.innerWrap = ( | )
}

mFG Chris

(ps: bei fragen hier posten, keine PM!)

berniezh ·

Hallo zusammen,

Bei mir werden zwar die Dateianhänge angezeigt und können auch geöffnet werden. Allerdings immer im gleichen Fenster, ich will aber _blank.

Der Eintrag:

styles.content.uploads.target = _blank
styles.content.uploads.split.1.filelink.target = _blank

hat auch nichts gebracht. Wer kann mir weiterhelfen? Danke.

M8TRIX ·

Meinst du die Dateien in der News die Angehängt werden könnnen?

Schon mal im Setup des Templates Deiner News Seite:

plugin.tt_news.newsFiles.target = _blank

versucht?

lg sandra

molfi ·

@ saNdRo-

mit

plugin.tt_news.newsFiles.icon_link = 1

bekommst du das icon verlinkt.

... nur so ein flüchtiger gedanke für den dateinamen:
wenn die den wrappst oder parameter hinzufügst (zb class="versteckt") und im css-file wie folgt deklarierst:

visibility:hidden;

könnte es funktionieren und der dateiname würde unsichtbar.

habs aber nicht ausprobiert.

gruß
molfi

ee547 ·

Hallo zusammen!

Ich möchte auch das meine PDFs im seperaten Fenster (also target="_blank") geöffnet werden!
Nun weis ich aber nicht wo ich das newsFiles.target = _blank reinschreiben muß?
etwa hier rein?

   # - - - - - - - - -    news Files:    - - - - - - - - - - -  #
2036:    
2037:   newsFiles_stdWrap.wrap = <dl class="news-single-files">|</dl>
2038:   newsFilesHeader_stdWrap.wrap = <dt>|</dt>
2039:   newsFiles {
2040:     path = uploads/media/
2041:     icon = 1
2042:     stdWrap.wrap = <dd>|</dd>
2043:   }

Ich würde in der Zeile zwischen 2040 und 2041 diese einfügen!

target = _blank

ist das korrekt? :o