Zum Inhalt springen

Bildgröße in rggooglemap

Erstellt am 28. Mai 2008 · 2 Antworten · letzte Antwort am 19. Juni 2008

Tags: Bilder, Frage

alinr ·

Hallo zusammen,

das Template für die Ausgabe des POIContent in rggooglemap sieht bei mir folgendermassen aus:

<div class="poi-content">
    <b>###NAME###</b><br />
    ###DESCRIPTION###
    ###IMAGE###
</div>

Im TS habe ich folgendes ausprobiert, leider erfolglos:

plugin.tx_rggooglemap_pi1 {
  imageFields.image.width = 120
  imageFields.image.height = 120

  oder
 
  imageFields.width = 120
  imageFields.height = 120  
}

Das Bild wird bei mir Standardmässig mit einer Breite von 60px ausgegeben. Ich möchte die Breite auf 200 px erhöhen.

Wie mache ich das?

Vielen Dank und Grüße

zecke ·

Hallo alinr!

Dein "Problem" hatte ich vor kurzem auch noch. Es ist leider so, dass Änderungen in Typoscript nur angenommen werden, wenn du folgenden Code im TS hinzufügst:

## Set up page/type number:
export_xml >
export_xml = PAGE
export_xml {
  typeNum=500
  config.disableAllHeaderCode = 1
  config.metaCharset = utf-8
  config.additionalHeaders = Content-Type:text/xml;charset=utf-8
  config.xhtml_cleaning = 0
  config.admPanel = 0
  config.sendNoCacheHeaders = 1
  config.no_cache = 1
  
  ## Includes the lib:
  #includeLibs.export_xml = EXT:rggooglemap/pi1/class.tx_rgooglemap_pi1.php
  
  ## Inserting the USER cObject for XML rendering
  10 = CONTENT
  10 {
    table = tt_content
    select {
      pidInList = this   
      max = 1
      andWhere = list_type='rggooglemap_pi1'
    #  languageField = sys_language_uid
    }

    renderObj = COA
    renderObj {
      10 < plugin.tx_rggooglemap_pi1
      10.userFunc = tx_rggooglemap_pi1->xmlFunc
    }
  }  
}

Das "Problem" ist Georg Ringer bekannt, ich glaube es lässt sich nicht anders lösen. Es ist zwar etwas mühsam, aber man muss auf jeder Seite wo man eine Karte einbaut diesen Code ins TS schreiben.

Es gibt noch einen unsauberen Workaround: du machst deine Änderungen einfach direkt (und dann natürlich global) in pi1/static/setup.txt - bei einem Update der Extension musst du allerdings aufpassen, dass nicht alles weg ist ;-)

LG Manfred

zecke ·

Oh, ich habe gerade gesehen dein TS Code ist außerdem falsch! Wie kommst du auf den? Richtig ist:

plugin.tx_rggooglemap_pi1 {
  poiImage = IMAGE
  poiImage {
    file.maxW = 200
    file.maxH = 100
  }
}

Ohne dich jetzt bevormunden zu wollen ein kleiner Tipp, falls du ihn noch nicht kennst: verwende für TS den "Typoscript Object Browser" (zunächst Menüpunkt Template und dann aus der Drop-Down Box nicht "Info/Modify" oder "Constant Editor" sondern "Typoscript Object Browser" wählen. Der große Vorteil ist du siehst genau welche TS Einstellungen du ändern kannst. (bei schlechten Extensions aber auch nicht immer, aber das ist eine andere Geschichte...)

Viel Glück, ich hoffe du schaffst es ;-)