Zum Inhalt springen

Top Logo verlinken bzw. als Startseitenlink verwenden

Erstellt am 16. Juli 2006 · 20 Antworten · letzte Antwort am 20. Juli 2006 · Seite 1 von 2

Tags: Links, HTML & CSS, Frage

Chrisse ·

Guten Abend!

Gibt es die Möglichkeit, das Top Logo zu verlinken. Es soll dazu dienen, auf die Startseite zu weisen.
In meinem Fall wäre es der obere Banner.

http://www.chrisse-boehm.de/htdocs/

Kann man dies bei den Einstellungen im Template editieren? Wenn ja, wie?

Ich danke schon für die Antworten!

MfG

Chrisse

Honk88 ·

Hi Chrisse,

du kannst dem Banner im html-Template eine
href verpassen indem du folgendes um dein <img..> schreibst :

<a href="index.php?id=888">
   <img ....>
</a>

an die Stelle 888 muss die id deiner Startseite

LG
Honk

Chrisse ·

Hi!

Danke für die Rasche Antwort! Doch, wie komme ich in das HTML Template? Soll dies unter Info/Modify funktionieren. Wenn ich dort das angebene herumschreib (HTML), dann zeigt es den Banner gar nicht mehr an.
page.file.toplogo = banner*.jpg (so steht es zur Zeit da)
Entschuldigung für diese Frage, aber ich weiß gerade nicht weiter. Die HTML Kenntnisse habe ich, nur Typo ist ganz neu für mich. ;-)

Gruß
Chrisse

Unbekannter Benutzer ·

den Link direkt im HTML Template oder über TS als href mitzugeben ist nicht sinnvoll, da dann z.B. keine automatische Umschreibung erfolgt wenn man mal auf Realurl umschaltet.

Bilder werden über "typolink" verlinkt, Details findest Du hier:

#42308

Über die Suche (oben links), Eingabe z.B. "Bild verlinken" findest Du eine Menge Einträge dazu.

Viele Grüße
Niki

Unbekannter Benutzer ·

das muss irgendwie alles anders anschauen, so ist das ganz komisch. Bau das mal genau so nach wie es hier im Beispiel ist, also

page.10 = IMAGE
page.10.file = ...

Ist jetzt gerade alles durcheinander, Objekt hat nur eine Quelle aber ist nicht als IMAGE Objekt definiert, typolink Zeugs hängt am file und nicht am übergeordneten IMAGE Objekt (weils das bei Dir nicht gibt) etc.

Wundert mich dass da überhaupt was ankommt 😉

Viele Grüße
Niki

Unbekannter Benutzer ·

ja, den Fehler kann man erkennen, Du hast es immer noch nicht so gebaut wie in dem Beispielcode der funktioniert. Bau das _genau_ nach und nicht ungefähr.

Viele Grüße!
Niki

Chrisse ·

selbst bei

[toplogo]=IMAGE
[file]=fileadmin/banner.jpg

zeigts nichts an. da brauch ich gar nicht weitermachen...

gruß
chrisse

Unbekannter Benutzer ·

selbst bei

[toplogo]=IMAGE
[file]=fileadmin/banner.jpg

zeigts nichts an. da brauch ich gar nicht weitermachen...

Jede Wette dass Du nur dieses kleine Teil geändert und den Rest unbelassen gelassen hast. Gegenbeweise in Form eines vollständigen TS Auszuges werden gerne eingesehen 😉

Nochmal: Bau das Element exakt so auf wie im Beispielcode. Du änderst bisher immer nur kleine Teilelemente aber so funktioniert nun mal TypoScript nicht. Dein Code muss ganz genau so aussehen:

page.123 = IMAGE
page.123 {
	file = fileadmin/image.gif
	imageLinkWrap = 1
	imageLinkWrap.enable = 1
	# als Parameter die Seiten-ID eintragen
	imageLinkWrap.typolink.parameter = 123
}

Die von diesem Code erlaubten Abweichungen sind:
- statt page.123 kannst Du auch page.10 o.ä. schreiben, Hauptsache das Objekt ist gültig und wird später nicht wieder überschrieben
- statt fileadmin/image.gif gibst Du den Pfad auf Deine Datei an
- bei typolink.parameter = 123 gibst Du als ID die Seiten-ID des Linkziels an

Viele Grüße
Niki

Chrisse ·

wie soll denn das mit dieser "{" klammer funktionieren? bzw. kann man das ganze auch woanders bearbeiten, als im TypoScript Object Browser und wenn ja, wie?

Danke1

Gruß
Chrisse

Chrisse ·

das ganze sieht jetzt so aus:

page.file.toplogo = IMAGE
page.file.toplogo {
		file = banner_09.jpg
		imageLinkWrap = 1
		imageLinkWrap.enable = 1
		imageLinkWrap.typolink.parameter = 1
}

Das ist nun genau nach Vorlage, doch es funktioniert trotzdem nicht.

Gruß
Chrisse

Unbekannter Benutzer ·

Das ist nun genau nach Vorlage, doch es funktioniert trotzdem nicht.

Hier Dein Code:
page.file.toplogo = IMAGE
Hier mein Code:
page.123 = IMAGE

Wer sieht den Unterschied?

Chrisse ·

so das ganze sieht so aus und geht trotzdem nich und das is genau nach Vorlage!

page.123 = IMAGE
page.123 {
	file = banner_09.jpg
	imageLinkWrap = 1
	imageLinkWrap.enable = 1
	imageLinkWrap.typolink.parameter = 8
}

Nun wird das Standard-Logo ausgegeben, nicht das, was ich will, bei file mit fileadmin/banner_09.jpg funktioniert es genauso nicht.
Es handelt sich hier um das TOPLOGO!!!! D.h. es muss page.file.toplogo heißen, denn sonst wird es logischerweise nicht angezeigt. ich will nicht irgendein bild verlinken, sondern genau dieses LOGO!

Gruß
Chrisse

Unbekannter Benutzer ·

Nun wird das Standard-Logo ausgegeben, nicht das, was ich will, bei file mit fileadmin/banner_09.jpg funktioniert es genauso nicht.

Du darfst den Code nicht ergänzend verwenden sondern er muss den alten code ersetzen. Wenn Du Dein toplogo Objekt weiterhin in TS hast wird es auch weiterhin ausgegeben.

Es handelt sich hier um das TOPLOGO!!!! D.h. es muss page.file.toplogo heißen, denn sonst wird es logischerweise nicht angezeigt.

Sorry versteh ich jetzt nicht. Ist "TOPLOGO" irgendein Standard den ich kennen müsste?

Bei dem Beispielcode den ich Dir genannt habe passiert genau folgendes:

An der Nummer "123" Deines page-Objektes (ein array das die gesamte Seite enthält) wird das Image ausgebeben, das Du unter page.123.file = hierderpfadaufsimage eingegeben hast. Dieses wird verlinkt auf die id die Du beim typolink parameter angibst.

Anders gehts leider nicht, auch wenn Du gerne bei Deinem page.file.toplogo bleiben möchtest wird das nicht klappen.

Poste mal Dein gesamtes TS Template vielleicht komm ich dann drauf was es mit dem TOPLOGO auf sich hat.

Viele Grüße!
Niki

Chrisse ·

TS mit normalem Toplogo:

leftFrameWidth = 100
contentWidth = 472
contentOffset = 10,10
page.lineHeight = 2
page.menuXDistance = 5
page.menuYDistance = 0
page.L0.titleWrap = <b><font face="Verdana" size="5" color="#000066"><i> | </i></font></b>
page.L1.titleWrap = <font face="Verdana" size="2" color="#000066"><b> | </b></font>
bgCol = #DDDDDD
menu.bgCol = blue
link = aqua
vlink = black
alink = gray
page.lineCol = #666666
styles.content.imgtext.maxW = 400
page.file.toplogo = banner*.jpg
page.file.template = typo3/sysext/cms/tslib/media/uploads/green/template.tmpl
styles.gmenu_layer.green.height = 25
styles.gmenu_layer.green.file.sublevel = typo3/sysext/cms/tslib/media/uploads/green/menu_sublevel.png
styles.gmenu_layer.green.file.middle = typo3/sysext/cms/tslib/media/uploads/green/menu_middle.png
styles.gmenu_layer.green.file.last = typo3/sysext/cms/tslib/media/uploads/green/menu_last.png
styles.gmenu_layer.green.file.first = typo3/sysext/cms/tslib/media/uploads/green/menu_first.png
styles.gmenu_layer.green.file.background = typo3/sysext/cms/tslib/media/uploads/green/menu_back.png
styles.gmenu_layer.green.menuOffset = 0,0
styles.gmenu_layer.green.spacing = 0
styles.gmenu_layer.green.fontSize = 10
styles.gmenu_layer.green.file.fontFile = 
styles.gmenu_layer.green.fontColor = white
styles.gmenu_layer.green.offset = 0,14
styles.gmenu_layer.green.firstOffset = 0,14
styles.gmenu_layer.green.layer.topOffset = 105
styles.gmenu_layer.green.layer.xPosOffset = 0
styles.content.lastUpdate.comment_auto = 
page.offset = 10,10
page.file.topimage = spacer*.gif
styles.content.links.extTarget = _blank
content.linkToTop = <a href="#top">To top</a><br />
styles.content.typo3_powered.number = 
plugin.meta.copyright = Christian Böhm, 2006. All rights reserved

Page nach deinem Beispiel:

leftFrameWidth = 100
contentWidth = 472
contentOffset = 10,10
page.lineHeight = 2
page.menuXDistance = 5
page.menuYDistance = 0
page.L0.titleWrap = <b><font face="Verdana" size="5" color="#000066"><i> | </i></font></b>
page.L1.titleWrap = <font face="Verdana" size="2" color="#000066"><b> | </b></font>
bgCol = #DDDDDD
menu.bgCol = blue
link = aqua
vlink = black
alink = gray
page.lineCol = #666666
styles.content.imgtext.maxW = 400
page.123 = IMAGE
page.123 {
         file = banner*.jpg
         imageLinkWrap = 1
         imageLinkWrap.enable = 1
         imageLinkWrap.typolink.parameter = 1
}
page.file.template = typo3/sysext/cms/tslib/media/uploads/green/template.tmpl
styles.gmenu_layer.green.height = 25
styles.gmenu_layer.green.file.sublevel = typo3/sysext/cms/tslib/media/uploads/green/menu_sublevel.png
styles.gmenu_layer.green.file.middle = typo3/sysext/cms/tslib/media/uploads/green/menu_middle.png
styles.gmenu_layer.green.file.last = typo3/sysext/cms/tslib/media/uploads/green/menu_last.png
styles.gmenu_layer.green.file.first = typo3/sysext/cms/tslib/media/uploads/green/menu_first.png
styles.gmenu_layer.green.file.background = typo3/sysext/cms/tslib/media/uploads/green/menu_back.png
styles.gmenu_layer.green.menuOffset = 0,0
styles.gmenu_layer.green.spacing = 0
styles.gmenu_layer.green.fontSize = 10
styles.gmenu_layer.green.file.fontFile = 
styles.gmenu_layer.green.fontColor = white
styles.gmenu_layer.green.offset = 0,14
styles.gmenu_layer.green.firstOffset = 0,14
styles.gmenu_layer.green.layer.topOffset = 105
styles.gmenu_layer.green.layer.xPosOffset = 0
styles.content.lastUpdate.comment_auto = 
page.offset = 10,10
page.file.topimage = spacer*.gif
styles.content.links.extTarget = _blank
content.linkToTop = <a href="#top">To top</a><br />
styles.content.typo3_powered.number = 
plugin.meta.copyright = Christian Böhm, 2006. All rights reserved
Unbekannter Benutzer ·

ok, Du arbeitest hier wie es mir scheint nicht mit einer selbst erstellten Seite sondern mit einem der vorgefertigten Standard-Templates.

Damit haben vermutlich die wenigsten hier Erfahrung, da die Standard Templates eigentlich kaum genommen werden (sind nicht so besonders großartig) und man immer individuelle Seiten baut.

Am einfachsten wird in diesem Fall doch die Nicht-TS-Lösung sein. Geh einfach in das eingebundene Template (liegt hier: typo3/sysext/cms/tslib/media/uploads/green/template.tmpl) und editiere dort den File. Da gibts einen Marker ###TOPLOGO### da kannst Du einfach einen a-tag aussen rum schreiben.

Viele Grüße
Niki