Hallo
Wie kann ich eine noframes Seite direkt anzeigen lassen?
Ich habe die Seite wie in "tutorial3_frames.pdf" beschrieben eingerichtet.
Über den Link /index.php?id=3&nonframes=1 komme ich auf die Frameseite. Was muss ich tun damit ein nonframe Browser DIREKT die nonframe Version bekommt? Im tutorial steht:
This can be done by conditions in TypoScript. (See the reference for the complete list of conditions.)
jedoch finde ich keine Framespezifischen "conditions". Oder einen hinweis wie ich nonframes im Hauptframe fülle.
Kann das nur durch die Angabe aller nonframe Browser gemacht werden?
Wer kann mir weiterhelfen?
Gruss
Thomas
Hi,
füll doch einfach den <noframes> Bereich in Deinem Frameset auf z.B.
so:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Text des universellen Titels</title>
</head>
<frameset cols="250,*">
<frame src="verweise2.htm" name="Navigation">
<frame src="startseite2.htm" name="Daten">
<noframes>
<h1>Willkommen!</h1>
<p>Dieses Projekt verwendet Frames. Bei Ihnen werden keine Frames angezeigt.</p>
<p>Wählen Sie einen der Verweise aus:<br>
<a href="startseite2.htm"><b>Startseite</b></a><br>
<!-- weitere Verweise usw. --></p>
</noframes>
</frameset>
</html>
sollte doch auch funktionieren.
MfG,
maka77
Tach zusammen!
Meiner einer hat das gleiche problem wie "mit"...
füll doch einfach den <noframes> Bereich in Deinem Frameset auf
WIE??? Ich lege ein Frameset im Template an, was etwa so aussieht:
# ******************************************************************************
# Defining the outer frameset
# ******************************************************************************
outer_frameset.frameSet.rows= *,447,*
outer_frameset.frameSet.params = border="0" framespacing="0" frameborder="NO"
outer_frameset.frameSet {
1 = FRAME
1.obj = topframe
1.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
2 = FRAMESET
2.cols = *,780,*
2 {
1 = FRAME
1.obj = leftframe
1.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = mainframe
2.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
3 = FRAME
3.obj = rightframe
3.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
}
3 = FRAME
3.obj = bottomframe
3.params = scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
}
Zudem lege ich noframes an:
[globalString= noframes=1]
# ******************************************************************************
# Defining the no-frame version
# ******************************************************************************
noframes = PAGE
noframes < .mainframe
noframes {
typeNum = 0
marks.NAVIGATION1.1.target = _top
marks.NAVIGATION1.2.target = _top
marks.NAVIGATION2.1.target = _top
config.linkVars = noframes
}
[global]
Nur wie kann ich jetzt erreichen, dass die noframe-Version angezeigt wird, wenn ich einen Browser wie z.B. Lynx benutze, ohne dass der Benutzer "beim ersten Aufruf" in der Adresszeile "noframe=1" "manuell" anhängen muss??? o.O
mfg, britishknight
Ich hatte ähnliche Probleme, bin dann in den Anmerkungen http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[extUid]=280&tx_extrepmgm_pi1[tocEl]=509&cHash=0ca45db39b über die zielführende Zeile gestolpert und habe folgendes gemacht:
outer_frameset.10 = TEMPLATE
outer_frameset.10 {
template = FILE
template.file = fileadmin/noframes.html
workOnSubpart = DOCUMENT_BODY
# Inhalt wird schlicht und ergreifend kopiert
marks.CONTENT < mainframe.10
# Das Menü wird ganz simpel und zweckmäßig dargestellt, weil es weniger aufwändig sein soll
marks.MENU = HMENU
marks.MENU.entryLevel = 0
marks.MENU.1 = TMENU
marks.MENU.1.noBlur = 1
marks.MENU.1.NO {
wrapItemAndSub =<p> | </p>
expAll = 1
ATagBeforeWrap = 1
ATagParams = class="menue"
before =
after = <br />
}
# Ebene 2 geschnitten
Die noframes.html enthält im wesentlichen folgende Einträge:
###DOCUMENT_BODY###
<!--Titel und Logo ist immer gleich , daher gekürzt-->
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>###MENU###</td>
<td>###CONTENT###</td>
</tr>
</table>
<!--Fusszeile ist auch immer gleich mit Impressum, Drucken, Suche, dahe gekürzt-->
<p>Sie betrachten die NOFRAMES-Version unserer Webseite. Wir hoffen, dass Ihr Browser zumindest mit Tabellen zurechtkommt. Falls nicht, kontaktieren Sie bitte unseren Webmaster.</p>
<!--Email-Verweis-->
###DOCUMENT_BODY###
Damit sollten sowohl alte Browser (mir ist noch keiner untergekommen, der keine Frames kann. Kann mir einer mal ein Beispiel nennen, damit ich das auf unserer Linuxplattform testen kann) und v.a. Suchrobots klarkommen #paralyzed#
funzt bei mir nit.
--> ich hab dann zwar einen noframes bereich, der bleibt aber immer leer, egal was ich mache!
Das ist auf jedenfall die allerletzte Seite die ich mit frames realisiere. ich bin dafür, dass das w3c frames generell aus html und xhtml streicht!!