Der Link sieht doch gut aus - was geht nicht?
Problem mit Anker
Hallo,
naja er springt einfach nicht zum Anker. #angry#
gibts überhaupt einn Link mit der Id auf der Seite?
Ja klar.
Die Page hat die ID 9 und der Content die ID 183.
just2b schriebgibts überhaupt einn Link mit der Id auf der Seite?
gute Frage 🙂
just2b schrieb:
gibts überhaupt einn Link mit der Id auf der Seite?
Nun ich glaub du hast recht! Der Content auf der Seite hat im BE zwar die ID 183, aber im FE wird kein Anker gelegt...
Hier mal mein TS, vielleicht liegt hier der Fehler:
config.index_enable = 1
config.index_externals = 1
page.config.index_enable = 1
page.config.index_externals = 1
page.config.doctype = xhtml_trans
page.config.xmlprologue = none
config.xhtml_cleaning = all
page = PAGE
page.includeCSS {
file1 = fileadmin/layout/css/index.css
file1.media = screen,projection
}
page {
typeNum = 0
bodyTag = <body>
meta.AUTHOR = Test
meta.DESCRIPTION = Test
10.template.file = fileadmin/layout/template.htm
10 = TEMPLATE
10.template = FILE
10.workOnSubpart = DOKUMENT
10.marks {
SEARCH < tt_content.search.30
SEARCH {
target = _self
redirect = 27
layout = ###FIELD###
params.input = size="22"
stdWrap.wrap = |
dataArray.10 {
label = Suchen:
type = *sword = input, 10, 30
addParams.class = suchen
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
}
CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
RECHTS = CONTENT
RECHTS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}
}
}
page.10.table = tt_content
tt_content = CASE
tt_content {
key.field = header_layout
1 = COA
1 {
wrap = <div id="right"> | </div>
10 = TEXT
10.field = header
10.wrap = <h1> | </h1>
20 = TEXT
20.field = bodytext
20.wrap = <p> | </p>
}
default = COA
default {
wrap = <div id="left"> | </div>
10 = IMAGE
10 {
required = 1
wrap=|
file.import=uploads/pics/
file.import.field=image
file.width=600
file.height=325
}
20 = TEXT
20.field = header
20.wrap = <h2> | </h2>
30 = TEXT
30.field = bodytext
30.wrap = <p> | </p>
}
}
tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0
tt_content.stdWrap.dataWrap >
temptextpic < tt_content.textpic
tt_content.textpic >
tt_content.textpic = COA
tt_content.textpic{
bodyTag=
10 = IMAGE
10.file{
import= uploads/pics/
import.field=image
import.listNum=0
width.field=imagewidth
}
#10 < tt_content.image.20.1
10.imageLinkWrap=1
10.imageLinkWrap {
wrap=|
width=800m
height=600m
JSwindow=1
JSwindow {
newWindow=0
expand=0,0
}
enable{
field=image_zoom
ifEmpty.field=image_link
}
typolink {
parameter {
field=image_link
target=page
extTarget=_blank
}
}
}
10.wrap=|
15=TEXT
15.value=
15.if.isFalse.field=image
18< tt_content.text.10
18.wrap=|
19=TEXT
19.value=
19.if.isFalse.field=header
20 < tt_content.text.20
#20=TEXT
#20.field=bodytext
#20.wrap=|
#20.nl2br=1
22=COA
22.wrap= |
22 {
10= IMAGE
10.file.import=uploads/pics/
10.file.import.field=image
10.file.import.listNum=1
10.file.width=100
10.wrap=|
10.imageLinkWrap=1
10.imageLinkWrap {
bodyTag=
wrap=|
width=800m
height=600m
JSwindow=1
JSwindow {
newWindow=0
expand=0,0
}
enable{
field=image_zoom
ifEmpty.field=image_link
}
typolink {
parameter {
field=image_link
target=page
extTarget=_blank
}
}
}
20=IMAGE
20 < .10
20.file.import.listNum=2
30=IMAGE
30 < .10
30=IMAGE
30.file.import.listNum=3
40=IMAGE
40 < .10
40.file.import.listNum=4
}
25 = TEXT
25.value=INFO
25.typolink{
#target=123x456:menubar=0,scrollbars=0
parameter.field=header_link
parameter.wrap=|,1 516x450:menubar=0 title2
# parameter=6,1 123x456:menubar=0,scrollbars=0 title
no_cache=1
JSwindow_params=menubar=0,scrollbars=1,resizable=0,location=0,toolbar=0
}
25.wrap=
<div align="right">|</div>
25.if.isTrue.field=header_link
30=TEXT
30.value=
}
Ist doch immer schön alles von irgendwo zu kopieren 😉
Einfache Lösung wäre gewesen: Schrittweise TS löschen, dann kommt man auch selber drauf, dass Zeile 119 schuld ist 😉
lg georg
1000 Dank!!!
Einen Teil hab ich mir wirklich aus diversen tuts kopiert, um unsere Vereinsseite mit typo3 umzusetzen. Ich werd heute aber noch in die Stadt gehen und mir ein Buch über typo3 kaufen. Denn ich bin immer wieder beeindruckt, was man alles so mit typo3 machen kann!
Und sorry für die blöde Frage....
es gibt keine blöden fragen
machen kann man unendlich viel, da wirst du auch in 2j noch was lernen, sofern du dich damit beschäftigst.
viel erfolg
georg
Eine Frage würde ich gerne noch stellen.
Soweit sieht das ja ganz gut aus und im IE geht auch alles, jedoch springt Firefox immer zum Anfagt der Seite. Ist das ein Fehler im FE?
So sieht es im Quelltext aus:
<a name="5"></a><div>TEXT</div>
Eigendlich muss der FE das doch auch machen können oder?
ist der entsprechende anker auf dieser seite im quellcode und heißt auch gleich?
url?
georg
Es ist alles vorhanden.
Der Anker:
<a name="183"></a>
Der Link:
<a href="?id=9#183">
url?
Die url steht nicht im Quelltext. Jedoch wird die in der Statusleiste komplett und richtig angezeigt #angry#
Kopiere ich mir den kompletten Pfad bzw. url mit der Anker id (z.B.: #191) und gebe diese dann in die Adressleiste an, springt er auch nicht zum Anker ... mist!
Kann es sein, dass der Anker falsch ist. Müsste er nicht
<a nam="191" id="191"></a>
heissen??
Die id="191" fehlt dem FF. Hab ich gerade mal getestet. Gibt es Möglichkeit dem Anker-Link eine ID zu geben?
Jaaaaaa!!! Ich habs geschafft 😃 😃
Das muss noch raus:
tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0