Zum Inhalt springen

Problem mit Anker

Erstellt am 26. März 2007 · 16 Antworten · letzte Antwort am 27. März 2007

Tags: Frage

redpro ·

Hallo,

ich komme seit tagen einfach nicht weiter! Ich hab schon im web gesucht wie ein Tier, aber ohne Erfolg.
Ich hab eine FAQ-Seite und möcht auf dieser die Contents miteinander verlinken, als einige Anker setzten. Das Problem ist, das das nicht funktioniert.

Ich gehe so vor: Text markieren, Link setzten bzw. dem Content auf der Seite aussuchen.

Dar link sieht dann im Quelltext so aus:

<a href="?id=9#183" class="text">

Ich benutze Typo 3.8.1 und den RTE

Hat jemand einen Tipp?

redpro ·

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= 
  
}
just2b ·

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

redpro ·

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....

just2b ·

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

redpro ·

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?

redpro ·

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??

redpro ·

Die id="191" fehlt dem FF. Hab ich gerade mal getestet. Gibt es Möglichkeit dem Anker-Link eine ID zu geben?

redpro ·

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