Zum Inhalt springen

tt_address und Bilder

Erstellt am 7. August 2007 · 3 Antworten · letzte Antwort am 17. Januar 2009

Tags: Bilder, tt_address, Frage

p2321 ·

Hallo,
weiß hier jemand, wie man tt_address dazu bringen kann, das Bild, das zur Adresse gehört, zu verkleinern und auf Mausklick in einem extra Fenster vergrößert (volle Bildgröße) darzustellen?
Das gleiche gibt es ja für das Content-Element Bild.

sventb ·

Wie die verkleinerte Darstellung funktioniert, habe ich herausgefunden:

In plugin.tx_ttaddress_pi1.templates.default.image.file kann man alle Parameter setzen, die Typo3 für Bild-Dateien so bietet.

Beispiel:

plugin.tx_ttaddress_pi1 = USER
plugin.tx_ttaddress_pi1 {
  userFunc = tx_ttaddress_pi1->main
  templatePath = EXT:tt_address/res/
  defaultTemplateFileName = default_hcard.htm
  pidList = 0
  recursive = 0
  sortByColumn = name
  sortOrder = ASC
	
  templates.default {
    # supports the hcard microformats standard
    image {
      params = class="photo" style="float:left; margin-right:4px"
      altText = Photo of {field:first_name} {field:middle_name} {field:last_name}
      altText.insertData = 1
      titleText = {field:first_name} {field:middle_name} {field:last_name}
      titleText.insertData = 1
      debugData = 1
      file.maxW = 100
    }
		
    first_name {
      innerWrap = <span class="fn">|
      innerWrap.if.isFalse.field = middle_name
      innerWrap2 = <span class="given-name">|</span>
      innerWrap2.if.isTrue.field = middle_name
      outerWrap = <span class="fn n">|
      outerWrap.if.isTrue.field = middle_name
    }

    middle_name.wrap = <span class="additional-name">|</span>
    middle_name.required = 1

    last_name {
      innerWrap = |</span>
      innerWrap.if.isFalse.field = middle_name
      innerWrap2 = <span class="family-name">|</span>
      innerWrap2.if.isTrue.field = middle_name
      outerWrap = |</span>
      outerWrap.if.isTrue.field = middle_name
    }

    organization {
      wrap = <div class="org">|</div>
      required = 1
    }

    email.typolink.parameter.field = email
    email.required = 1

    address {
      wrap = <div class="street-address">|</div>
      br = 1
      required = 1
    }

    city {
      wrap = <span class="locality">|</span>
      required = 1
      outerWrap = |, 
      outerWrap.if.isTrue.field = region
    }

    region {
      wrap = <span class="region">|</span>
      required = 1
      outerWrap = |,
      outerWrap.if.isTrue.field = zip
    }

    zip {
      noTrimWrap = | <span class="postal-code">|</span>|
      required = 1
      outerWrap = , |
      outerWrap.if.isFalse.field = region
    }

    country {
      wrap = <span class="country-name">|</span>
      required = 1
    }

    phone.wrap = <div class="tel">|</div>
    phone.required = 1

    subparts {
      adr.hasOneOf = address, city, region, zip, country
      url.typolink {
        parameter.field = www
        target = 
        ATagParams = class="url"
      }
    }
  }
}