Seite 2 von 2

Verfasst: So 19. Jun 2005, 15:09
von HerrB
z.B. ein Baum pro Frame, Einstiegspunkt ist der Startartikel des jeweiligen Frames.

Gruß
HerrB

endlich kann ich dazu auch mal was sagen

Verfasst: Mo 20. Jun 2005, 07:51
von zimboo
nun kann ich ja auch mal was sagen (ganz stolz bin :wink:)

Also Du legst ein ganz normales HTML-Frameset als "Layout" in Contenido an

Code: Alles auswählen

</head>

<frameset border="0" frameborder="0" cols="195,32,*">

  <frame src="front_content.php?idcatart=52" name="navigation" marginwidth="0" marginheight="0" noresize scrolling="no">

  <frame name="trenner" src="front_content.php?idcatart=62" scrolling="no" marginwidth="0" marginheight="0" noresize>

  <frame name="mainframe" src="front_content.php?idcatart=85" scrolling="auto">

  <noframes>

  <body>

  
  <p>Diese Web-Seite verwendet Frames. Frames werden von Ihrem Browser aber

  nicht unterstützt.</p>



  </body>

  </noframes>

</frameset>



</html>

Natürlich mußt Du auch, wie in "einfachen" HTML-Seiten die anderen Seiten im Layout anlegen (Navigation, Banner, Inhalt usw.)

Und nun habe ich ein leeres Template für das Layout "Frameset" angelegt...( Style -> Templates)
Als nächstes habe ich in Content -> Kategorie für das Template "Frameset" einen Kategoriebaum "Frameset" angelegt und anschliessend über Content-> Artikel einen leeren Artikel "Index" erstellt.
Das alles funzt auch wunderbar...

Nun erstellst Du ganz normal die anderen Seiten über Style->Layout das eigentliche Layout und in Style -> Module erstellst Du die benötigten Module für z.B. Bildausgabe, Textausgabe usw.. In Style-> Template weist Du den Containern des Layout nun die erstellten Module zu - Seite fertisch!
Jetzt gehtst Du hin und erstellst in Content-> Kategorie und erstellst für die Seite einen Baum... und dann über Content-> Artikel einen Artikel den Du mit dem Template konfigurierst... In den ArtikelEigenschaften kannst Du nun die Artikel - ID sehen. Diese brauchst Du nun um das Frameset mit der Seite zu verbinden

Also im "einfachen" HTML schreibst Du das ja etwa so:

Code: Alles auswählen

<frame src="navigation.htm" name="navigation" ... usw.


Und in Contenido sieht das ganze dann so aus:

Code: Alles auswählen

<frame src="front_content.php?idcatart=52" name="navigation" marginwidth="0" ...
Aber bedenke bitte (ich habe das auch erst jetzt nach langen und intensiven Recherchen gecheckt), dass "Frames" out sind. Barrierefreies Webdesign, sag ich nur...
Denk mal darüber nach... ich stricke das Frameset gerade in ein DIV-Layout um...
Ich hoffe endlich mal geholfen zu haben...

@n die Profis hier im Forum:
Ich denke das mit nem Frameset geht wohl auch noch besser, aber es funzt so auch :wink:


Gruß us dem sonnigen Kölle (schwitz)

Jörg

frames

Verfasst: Mo 20. Jun 2005, 08:43
von ODIN
Hi Zimboo Frühaufsteher,

danke für die gute Erklärung. Damit wird es sicher klappen.
Ja mit den Frames ist das so eine Sache.
Bislang habe ich da keinerlei Probleme gehabt - waren aber auch immer
HTML-Seiten - Man muss allerdings ein Javascript einbauen, damit die Frames alle geladen werden.

Molto gente e mille grazie!

Re: frames

Verfasst: Mo 20. Jun 2005, 08:57
von zimboo
ODIN hat geschrieben:Hi Zimboo Frühaufsteher,
Wieso Frühaufsteher???? Ich denke hier geht eine Server-Uhr etwas falsch :lol:

Denn hier ist es bereits 09:00 Uhr (zeigt der Rechner an)...
ODIN hat geschrieben:danke für die gute Erklärung. Damit wird es sicher klappen.
Ja mit den Frames ist das so eine Sache.
Kein Probelm... dafür ist ja ein Forum da - und ich bin froh endlich auch einmal was helfen zu können...
ODIN hat geschrieben: ... Man muss allerdings ein Javascript einbauen, damit die Frames alle geladen werden.
Das ist auch kein Problem... ich habe auch ein JS einbauen müssen, weil mit einem Klick teilweise 2 Frames gleichzeitig geändert werden sollen / müssen... funzt prima. Leider kann ich Dir die Site nicht zeigen, da sie nur lokal läuft...

Aber hier kommt das Script:

Code: Alles auswählen

<script type="text/javascript">

<!--
function ZweiFrames(URI1,F1,URI2,F2) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame1.location.href = URI1;
  Frame2.location.href = URI2;
}

//-->
</script>
Das steht im Header der Seite "Navigation" (machst Du in Style->Layout)
und das auf den Button, die zwei Seiten gleichzeitig tauschen sollen:

Code: Alles auswählen

<A href="javascript:ZweiFrames('front_content.php?idcatart=52&lang=3&client=3','navigation','front_content.php?idcatart=85&lang=3&client=3','mainframe')"><IMG src="upload/buttons/start.gif" border=0></A>
Das steht natürlich in Content->Artikel...


Nachdem ich die Jungs (und Mädels) hier so genervt habe... Bei mir dauerts halt was länger :lol:

Gruß

Jörg

Verfasst: Mo 20. Jun 2005, 09:39
von ODIN
Ja nochmals danke nach Cölle.
:D