Zum Inhalt springen

Bild wird über ein Einbinden in Typoscript unscharf

Erstellt am 23. März 2009 · 22 Antworten · letzte Antwort am 27. Mai 2009 · Seite 1 von 2

Tags: Frage

zarah ·

Mhm wo mache ich bloß den Fehler..
poste jetzt mal die komplette Definition für die Seiteninhalte:

page.10 = TEMPLATE

page.10 {
  template =< plugin.tx_automaketemplate_pi1 
  workOnSubpart = DOCUMENT_BODY
  subparts {
    sprache = TEXT
    sprache.postUserFunc = tx_cablanguageselector_pi1->main
    sprache.postUserFunc {
      atag.before = <a href="|">
      atag.after = </a>                
      disableACT = 1
      wrap = |&nbsp;
      startUID = 40
    }
    druck < plugin.tx_cronprintlink_pi1
    druck {
      linkContent = IMAGE
      linkContent {
        file = fileadmin/kvkg/img/drucker.gif
      }
    }





          
    kopf = IMAGE
    kopf {
    file = fileadmin/kvkg/img/Kopf_Start3.jpg   
} 


           10 = IMAGE
           10.file.import = fileadmin/kvkg/uploads/media/
           10.file.import.data = levelmedia: -1, slide
          10.file.import.field = media
          10.file.import.listNum = 0
          10.file.width = 1024
        10.offset = 0,0     

 
          
    inhalt < styles.content.get
    rand < styles.content.getBorder
    links<styles.content.getLeft


   
}

  
        fuss = COA
    fuss {

    }
  }
}

Und unter dem ext. Template der jeweiliegen Seite:

page.10.subpart.kopf.file = fileadmin/kvkg/img/Kopf_Heizung.jpg

Das Bild ist zwar nun scharf, wechselt aber nicht.

Pas-de-deux ·

...immerhin ist das Bild nun scharf - schon mal der erste Schritt geschafft 😃
Hast Du denn nun die Bilder auch jeweils unter
Seiteneigenschaften > Resources > Dateien
(bzw. unter Seiteneigenschaften > Dateien, wenn es bei Dir den Reiter "Resources" nicht geben sollte)
eingetragen?

Hast Du es schon mal mit einem anderen levelmedia probiert? Je nach dem, wie die Website aufgebaut ist, musst Du ggf. über mehrere Ebenen vererben:
levelmedia: 1, slide
oder
levelmedia: 2, slide

zarah ·

Tja
so langsam verzweifel ich.

Immerhin habe ich jetzt die Ressources gefunden, allerdings unter dem Template der Seite. Dort kann ich das einzelne Foto hochladen. Aber der Wechsel klappt auch nicht.
mhm ....

Pas-de-deux ·

Nimm mal das hier raus:

page.10.subpart.kopf.file = fileadmin/kvkg/img/Kopf_Heizung.jpg

Mit dem TS-Teil:

10.file.import.data = levelmedia: -1, slide

etc. - siehe oben, da steht ja schon alles

lädst Du die Headerbilder dynamisch in die Site. Also musst Du nicht für jede Seite gesondert den Marker für das Kopfbild ansprechen.

Resources gibt es nicht nur unter dem Template der Website, sondern auch unter den Seiteneigenschaften jeder einzelnen Site.

Michaelh74 ·

Du darfst nur eine der beiden Variante nehmen. Also entweder die mit Ressources und slide ODER die mit festem image und eigenem Ext. Template für andere Bilder.

Gruß
Michael

zarah ·

Sitze leider immer noch an dieser Kopfbild Problematik
Nun habe ich meinen Typoscript Code nocheinmal ausgetauscht, in der Hoffnung, das es nun klappt... Aber es tut sich nichts.

Alle Bilder liegen im Ordner: uploads/media/, der sich unter fileadmin/kvkg/ befindet.

Dann Habe ich unter Seiteneigenschaften in Ressources, das für die jeweilige Seit vorhandene Bild hochgeladen.

Nun habe ich wiederum das Problem, das sich eine leichte Unschärfe eingeschlichen hat, die, wenn ich nur ein Bild habe, das auf allen Seiten gleich ist, nicht habe. ?????
Was kann das sein???

Grüße
Zarah

 kopf = IMAGE
      kopf.file = GIFBUILDER
      kopf.file {
     XY = 1024,204
     format = jpg
    quality = 90
    backColor= #FFFFFF
  
           
     10 = IMAGE
     10.file.import = fileadmin/kvkg/uploads/media/
     10.file.import.data = levelmedia: -1, slide
     10.file.import.field = media
     10.file.import.listNum = 0
     10.file.width = 1024
     10.offset = 0,0 }
Pas-de-deux ·

Hallo Zandra,

der TS-Code scheint stimmig zu sein. Überprüfe mal, ob die Bildvorlagen im Format Breite x Höhe = 1024x204 vorliegen und ob sie im Frontend wirklich auf diesen Wert eingestellt wurden.

Außerdem kannst Du versuchen in Deinem TS-Code quality=100 zu setzen. Anschließend noch die Konfiguration von TYPO3 überprüfen:
Admin-Tools > Installation > 5: All Configuration
Dort prüfst Du:

1) Ob bei [gdlib_png] und bei [png_truecolor] die Häkchen gesetzt sind
2) Einstellen von [GFX][gdlib_2] = 1 und
3) ggf.[GFX][jpg_quality] auf einen höheren Wert setzen (Standard sollte 70 sein, probier' mal 90).

Was für eine ImageMagick-Version läuft zudem bei Dir? Es wird immer wieder berichtet, dass die neueren Image-Magick-Versionen unter TYPO3 zu Problemen bei der Darstellung führen. Bewährt hat sich die alte Image-Magick-Version 4.9.2.

zarah ·

Hallo Stefan

Bilder sind richtig eingestellt, auch unter admin tools habe ich nochmal alles so eingestellt, wie von dir beschrieben.

Image Magik läuft tatsächlich auf der 5er Version.
Ist es richtig
[im_version_5] auf im4 zu setzen? Um auf die 4er Version zu kommen?

Leider tut sich da nichts.

Grüße

zarah ·

Eine Frage habe ich noch:

Im Menü wechseln die Kopfbilder,
allerdings habe ich noch eine 2.Menüebene, hier wird kein Kopfbild angezeigt.

Wo liegt der Fehler?

Viele Grüße

Pas-de-deux ·

Zur ersten Frage:
ImageMagick ist in verschiedenen Versionen erhältlich. Es nützt nichts, im Installtool nur die Version einzutragen, sondern die entsprechende ImageMagick-Version muss auch auf dem Server vorhanden sein.
Eine Linux-Version von ImageMagick 4.2.9 bekommt man hier: http://typo3.sunsite.dk/software/linux/imagemagick-4.2.9_i386-static-3.tar.gz

Zur zweiten Frage:
Hast Du in der zweiten Menüebene auch einen Mediafile festgelegt? Wenn da alles okay ist, hilft es evtl. die Zeile:

10.file.import.data = levelmedia: -1, slide

entsprechend Deiner Navigationsstruktur anzupassen. (levelmedia Wert ändern: -1,0,1,2...).

zarah ·

zum ersten:
habe bei meinem Provider nachgefragt und der teilte mir mit, das es nicht an Imagemagick liegen kann (die haben irgendeine tolle 6er Version, bei der es keine Probleme geben könnte)

das zweite Problem hat sich zum Glück gefunden, hatte vergessen unter Seiteneigenschaften die Ressource anzugeben.
Ich war nur etwas irritiert, weil ich unter einem anderen Untermenüpunkt Pemapla voila installeirt hatte und hier ebenfalls kein Kopfbild angezeigt wird -
was auch weiterhin so ist -

vielen dank für die schnelle Antwort

Michaelh74 ·

Hallo Zarah,

versuchs einfach mal so:

temp.IMAGE_BANNER = IMAGE 
temp.IMAGE_BANNER {
 file.import.data = levelmedia: -1, "slide"
 file.import = uploads/media/
 file.import.listNum = 0
}

Diese Variante arbeite nicht mit dem Gifbuilder sondern bindet direkt 1:1 das Bild ein. Wichtig ist, dass die Maße hier bereits stimmem müssen. Somit wird nichts skaliert oder gewandelt und Du hast 1:1 die gleich Qualität der Ursprungbilder.

Später dann das temp Objekt Deinem Subpart oder Marker zuweisen.
z.B.

page.10.subpart.kopf < temp.IMAGE_BANNER

Gruß
Michael

web-vision ·

Die Lösung ist im Install-Tool png_truecolor = 1 zu setzen.
Dann klappt's auch mit file.import über Ressourcen.

Gruß

Boris