Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 27.04.2007, 16:14   #1
TP-Senior
 
Benutzerbild von Dreamflower
 
Registriert seit: Sep 2001
Ort: Iserlohn
Dreamflower macht alles soweit korrekt

Extension: cImage/ imageLinkWrap


Hallo,

zur Zeit schlage ich mich durch diverse Bilderstellungen in der TYPO3-Extension-Programmierung. Die Bilder selbst möchte ich natürlich nicht hardcoden, sondern über TYPO3 generieren lassen, da es auch die praktische GIFBUILDER-Funktion mitbringt. Alles funktioniert auch richtig gut, bis auf die Tatsache, dass ich das Bild nun überhaupt nicht über die Eigenschaft "imageLinkWrap" wrappen kann.

Folgender TypoScript-Code:
Code:
	file = GIFBUILDER
	file {				
		XY = [10.w]+20,[10.h]+20
		backColor = #FFFFFF
		10 = IMAGE
		10 {
			file = fileadmin/hintergrund.jpg
			file.maxW = 200
			offset = 10,10
		}

		20 = BOX
		20.dimensions = 10,10,[10.w],[10.h]
		20.color = #999999

		30 = EFFECT
		30.value = blur=99 |

		40 < .10
		40.offset = 5,5
	}

	imageLinkWrap {
		enable = 1
		bodyTag = <body backgroundcolor="#000000">
		wrap = <a href="javascript:close();"> | </a>
		width = 800m
		height = 600m
		JSwindow = 1
		JSwindow {
			newWindow = 1
			expand = 17,20
		}
		typolink.parameter.field = image_link
		typolink.extTarget = _blank
	}
Diesen TypoScript-Code ($this->content) verwende ich in meiner Extension:
Code:
		$TS = new t3lib_TSparser;		
		$TS->parse($this->content);
		$TSarray = $TS->setup;

		$imgResource = $this->cObj->cImage($TSarray["file"], $TSarray);
		$content = $this->cObj->imageLinkWrap($imgResource, $TSarray["imageLinkWrap"], $TSarray);
		return $content;
Den gleichen Effekt erziele ich hiermit:
Code:
		$TS = new t3lib_TSparser;		
		$TS->parse($this->buildCOA($this->content));
		$TSarray = $TS->setup;

		return $this->cObj->IMAGE($TSarray);
Den Teil "GIFBUILDER" setzt er fabelhaft um, aber wenn es nun zum "imageLinkWrap" kommt, scheitert er bzw. wrappt er keinen Link um das verdammte Bild. Ich weiß echt nicht mehr weiter. Hab in zahlreichen Dokus nachgeguckt, wie man eine klickbare Großversion über ein neues Fenster hergestellt bekommt. Meine erste Befürchtung ist, dass diese Zeile hier
Code:
	typolink.parameter.field = image_link
wohl der springende Punkt ist, da er in der Ausführung noch keine "parameter.field" kennt und deswegen keinen Link erzeugt, aufgrund dieses fehlenden Parameters da der Wert auf 0 (null) steht.

Aber was sollte ich denn nun als "typolink.parameter" angeben? Es muss ja die URL des Bildes eingefügt werden und keine "index.php?id=123". Das wird, so weit ich mir das vorstellen kann, mit "image_link" erzeugt.
__________________
Dreamflower.
Dreamflower ist offline   Mit Zitat antworten


Alt 27.04.2007, 18:33   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
da gehst Du einen Weg, der zu kompliziert ist.
Du has ein cObj, und das bietet Dir die Möglichkeiten, das Objekt entsprechend zu rendern.
Hier hast Du sowohl
$this->cObj->IMAGE
als auch
$this->cObj->GIFBUILDER
Und Du kannst alles rendern, entweder setzt Du die Parameter selber oder Du nimmst sie aus der TS-Konfiguration.

Der GIFBUILDER besitzt kein imageLinkWrap, das ist Teil des IMAGE.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 28.04.2007, 00:53   #3
TP-Senior
 
Benutzerbild von Dreamflower
 
Registriert seit: Sep 2001
Ort: Iserlohn
Dreamflower macht alles soweit korrekt
Ich hab' es nun so gelöst, dass ich die Funktion "imageLinkWrap" nun so umgeschrieben habe, dass ich ein separates/ zweites IMAGE bzw. GIFBUILDER als Zoom-Bild verwenden kann. Diese angepasste Funktion habe ich dann in meine Class-Extension integriert. Funktioniert wunderbar. So kann ich auch für das gezoomte Bild im tx_cms_showpic-Content alles möglich anstellen.
__________________
Dreamflower.
Dreamflower ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Typo3
Extension: cImage/ imageLinkWrap Extension: cImage/ imageLinkWrap
« commerce Tutorial | Backend: Plugins - FlexForm (ERROR: no element found) »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:19 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67