User darf aus verschiedenen Designs wählen, möglich?

MoSaG
Beiträge: 20
Registriert: Mi 14. Apr 2004, 12:01
Kontaktdaten:

User darf aus verschiedenen Designs wählen, möglich?

Beitrag von MoSaG »

Hallo zusammen,

ich habe eine Seite mit Contenido erstellt, die "schön" mit Grafiken und Frames funktioniert (wollte der Kunde genau so haben! Ich hätts auch anders erstellt). Nun soll ich die gleiche Seite ebenfalls barrierefrei umsetzen, aber nicht die Frameset-Grafik-Version ersetzen, sondern dem User die Wahl lassen, welches Design er wünscht. Also 2 Designs aber mit demselben Inhalt!
Ich habe das Forum schon nach allem möglichen durchsucht aber nix gefunden zu dem Thema, ist es überhaupt möglich dem User die Wahl des Layouts zu überlassen? Und wenn ja wie?

Vielen Dank für Eure Antworten!
Gruß, Jens

PS: die Seite ist zu finden unter www.cjg-haus-st-gereon.de
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Nun, ob es in V4.4.5. so einfach funktioniert, weiss ich gerade nicht, aber ich würde das Problem über zwei Sprachen lösen.

Das muss man mal ausprobieren, ob ein Artikel in zwei Sprachen unterschiedliche Templates haben kann.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
MoSaG
Beiträge: 20
Registriert: Mi 14. Apr 2004, 12:01
Kontaktdaten:

Beitrag von MoSaG »

danke für Deine Antwort, habs eben getestet, aber eine Änderung der Layoutdatei wurde unter beiden Sprachen angezeigt (habe an das Standardlayout das Wort "barrierfrei" angehängt und die Seite einmal mit der ersten Sprache lang=1 und einmal mit der neuen Sprache lang=3 aufgerufen, beides mal dasselbe).
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, so einfach geht das auch nicht. Du müsstest ein zweites Layout kreieren, die Module zuweisen und damit ein weiteres Template definieren und dieses Template dem Artikel in der zweiten Sprache zuweisen.

Deswegen auch:
Das muss man mal ausprobieren, ob ein Artikel in zwei Sprachen unterschiedliche Templates haben kann.
Daraus dürfte sich ergeben, dass die Artikel jeweils zweimal gepflegt werden müssen (was aber bei dem bisherigen Umfang nicht schwerwiegend wäre).

Danach könnte der Nutzer mit changelang hin- und herschalten.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Das wäre schon möglich ohne weitere Sprachen. Du kannst einfach die URL abfragen nach eienm Parameter und dann per if else den HTML Code plus Platzhalter ausgeben. Den Parameter musst du aber in jedem Link mitschleifen.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Na ja, das Problem ist ja, dass das eine Design Frames einsetzt, das andere nicht. Das mit einer if-Abfrage zu machen, wäre recht heftig (hey, aber möglich, zugegegen) - Du meinst im Layout?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
MoSaG
Beiträge: 20
Registriert: Mi 14. Apr 2004, 12:01
Kontaktdaten:

Beitrag von MoSaG »

HerrB hat geschrieben:
Das muss man mal ausprobieren, ob ein Artikel in zwei Sprachen unterschiedliche Templates haben kann.
Daraus dürfte sich ergeben, dass die Artikel jeweils zweimal gepflegt werden müssen (was aber bei dem bisherigen Umfang nicht schwerwiegend wäre).
Das wäre vielleicht nicht schwerwiegend (sehe ich auch so), aber die Leuts sind faul ;) und ich weiß auch wie fehleranfällig eine Korrektur an zwei Seiten ist (bei anderen Kunden müssen eine deutsche und eine englische Version gepflegt werden, aber ich bekomme grundsätzlich nur die deutsche Fassung und muss betteln, dass ich die englische noch bekomme - irgendwann ruft dann deren Chef bei uns an und fragt warum denn die englische Seite noch nicht auf dem Stand der deutschen ist :evil: )

Das mit der IF Abfrage werde ich mal testen ...
Theoretisch könnte ich doch in das Feld des Layouts, 2 Layouts packen und per Option in der URL und IF Abfrage entscheiden welches von beiden ich einsetzen will oder ... ? Dann erstelle ich eine reine HTML Version der Navigation und stelle Sie mit ins Layout über den normalen Text. Ist zwar dann die absolut unschönste Bastelei, die man sich vorstellen kann, aber der Kunde ist König und wenn der 2 Designs will, dann bekommt er sie auch ;)

Danke für Eure Antworten. Für weitere Tipps bin ich natürlich ganz Auge ;)

PS: werde, wenn es funzt hier meine Lösung veröffentlichen, falls es noch jemand braucht.
Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe »

Grndsätzlich passen Barrierefreiheit und Frames nicht zusammen, es sei denn, dass der Kund Barrierefrei anders definiert ...
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Uwe hat geschrieben:Grndsätzlich passen Barrierefreiheit und Frames nicht zusammen
das stimmt, aber wenn ich das richtig verstanden habe, moechte der Kunde neben der Frameversion eben eine zweite, barrierefreie Version haben, d.h. er moechte die Frameversion auch behalten. :)
MoSaG
Beiträge: 20
Registriert: Mi 14. Apr 2004, 12:01
Kontaktdaten:

Beitrag von MoSaG »

Also ich habe mir jetzt folgendermaßen beholfen:

Code: Alles auswählen

<?php

  session_start();
  /* WENN 'barrierefrei'-PARAMTER GESETZT WURDE, IN SESSION SPEICHERN */
  if (isset($barrierefrei) and !isset($_SESSION['barrierefrei'])) { $_SESSION['barrierefrei']=1; }

?>

<!-- HTML Header -->
<html> ... <body>

<?php 

  /* AUSGABE DES BARRIEREFREIEN INHALTS, WENN SESSION 'barrierefrei' ENTHAELT */
  if (isset($_SESSION['barrierefrei'])):

?>

<!-- barrierefreie Ausgabe -->
<!-- barrierefreie Navigation und Text -->

<?php 

  /* AUSGABE DES NORMALEN INHALTS */
  else:

?>

<!-- normale Ausgabe -->

<?php 

  /* ENDE DER AUSGABE */
  endif;

?>

	</body>
</html>
Beim Aufruf von http://www.cjg-haus-st-gereon.de/cms/fr ... rrierefrei wird dann nur der reine Inhalt ohne Bilder wiedergegeben und vorneweg die Navigation (beides ist noch nicht barrierefrei optimiert!!!), während beim normalen Aufruf der Seite die Standard-Frameseite kommt - wobei diese dann auch erst als zweite Seite kommt, wenn das mit dem Barrierefreien umgesetzt ist. Dann gibts ne Vorschaltseite wo man wählen kann, wie man die Seite angezeigt bekommen möchte.

PS: ob das mit den Sessions so richtig ist, weiß ich nicht, aber es funktioniert, wenn einer Sicherheitstipps hat, immer her damit! ;)
Sonstige Verbesserungsvorschläge werden auch gerne genommen!
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

MoSaG hat geschrieben:Beim Aufruf von http://www.cjg-haus-st-gereon.de/cms/fr ... rrierefrei wird dann nur der reine Inhalt ohne Bilder wiedergegeben
Darf ich fragen was diese Seite mit Barrierefreiheit zu tun hat?
MoSaG hat geschrieben:ob das mit den Sessions so richtig ist, weiß ich nicht, aber es funktioniert
Mit Session ist immer schlecht, denn zum einen werden solche Seiten nicht von Suchmaschinen idiziert und zum anderen ist es wie der Name schon sagt eine Session die er immer wieder aufs neue aktivieren muss.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
MoSaG
Beiträge: 20
Registriert: Mi 14. Apr 2004, 12:01
Kontaktdaten:

Beitrag von MoSaG »

Danke für die Beteiligung:
i-fekt hat geschrieben:
MoSaG hat geschrieben:Beim Aufruf von http://www.cjg-haus-st-gereon.de/cms/fr ... rrierefrei wird dann nur der reine Inhalt ohne Bilder wiedergegeben
Darf ich fragen was diese Seite mit Barrierefreiheit zu tun hat?
NOCHT NICHTS! - Aber ich hab ja dazu geschrieben:
MoSaG hat geschrieben:(beides ist noch nicht barrierefrei optimiert!!!)
Da ich an der Seite noch werkel! Es ging in diesem Thread NUR darum wie ich das bisherige Framesetdesign BESTEHEN lasse, aber behinderten Menschen eine ZUSÄTZLICHE Seite anbiete und ob es eine Möglichkeit gibt unter Contenido ZWEI unterschiedliche Designs zu verwenden, aber mit nur einem Inhalt den man pflegt (hättest Du den Thread von Anfang an gelesen wüsstet Du auch um was es geht :P)
i-fekt hat geschrieben:
MoSaG hat geschrieben:ob das mit den Sessions so richtig ist, weiß ich nicht, aber es funktioniert
Mit Session ist immer schlecht, denn zum einen werden solche Seiten nicht von Suchmaschinen idiziert und zum anderen ist es wie der Name schon sagt eine Session die er immer wieder aufs neue aktivieren muss.
Warum sollte denn diese Seite nicht indiziert werden? Wie gesagt, die Seite ist noch in purer Entwicklungsphase, d.h. das komplette Menü (wie es auf der Standardseite funktioniert) wurde hier noch nicht integriert, wenn es aber integriert ist, dann kann es jede Suchmaschine lesen und auch indizieren. Es wird eine Startseite geben, wo man sich entscheiden kann ob man das normale Design wünscht oder ein barrierefreies. (auch das stand schon weiter oben!) Und wer sich ein bisschen mit dem Internet auskennt, kann sich die jeweilige Seite auch bookmarken (in die Favoriten aufnehmen) und muss nix neu starten - außer dem Browser ;)

Es ging vor allem darum (auch für Deinen Vorschreiber) das ich die Seite eben NICHT ausschließlich auf barrierefreie Techniken umstellen soll, sondern, dass man es eigentlich genau so lassen will wie es ist, nur eben noch eine zusätzlich Möglichkeit für behinderte Menschen einbauen will.

ICH SELBST würde auch lieber nur an einer Version arbeiten, vor allem einer ohne grafische Buttons und Frames, aber es war so gewünscht ...

Trotzdem Danke für Eure Beiträge.
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Es macht keinen Sinn eine sessionabhängige Seite zu indizieren. Der Content solcher Seiten ist in der Regel sehr dynamisch und nach kurzer Zeit wäre er nicht mehr auffindbar.

Wieso machst du nicht nur eine Version und diese Barrierefrei? ;)
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

nur so zum sagen: unsere site läuft vollständig und immer mit sessions. die indexierung bei suchmaschinen ist überhaupt kein problem und erfolgt völlig normal!
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Gesperrt