nachhaltigkeitsinitiative.de

Hier können Links zu Seiten eingestellt und diese diskutiert werden.

Moderator: Moderatoren

trixta
Beiträge: 165
Registriert: Di 26. Apr 2005, 12:53
Kontaktdaten:

Beitrag von trixta » Fr 6. Okt 2006, 20:15

falls dich interessiert:

http://pfirsichmelba.de/artikel-scripts ... efrei.html

ganz unten unter "Das Sorgenkind: IE6- ohne JavaScript" habe ich was zur screenreader ausgabe geschrieben.

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Fr 6. Okt 2006, 20:22

trixta hat geschrieben:falls dich interessiert:

http://pfirsichmelba.de/artikel-scripts ... efrei.html

ganz unten unter "Das Sorgenkind: IE6- ohne JavaScript" habe ich was zur screenreader ausgabe geschrieben.
interessiert mich immer :) input input :D merci
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Sa 7. Okt 2006, 12:47

mvf hat geschrieben:öhm habe ich da was verpasst? es ist navigierbar aber kein fylout mehr!
Genau, das ist ja in dem Fall eine gute Alternative. Hauptsache, es bleibt navigierbar.
trixta hat geschrieben:@dodger
taucht das problem beim ie7 unter berücksichtigung des oben gesagten noch auf?
Nein, jetzt sieht es gleich viel schöner aus. :)

trixta
Beiträge: 165
Registriert: Di 26. Apr 2005, 12:53
Kontaktdaten:

Beitrag von trixta » Sa 7. Okt 2006, 13:13

thx, dodger
wollte dir gerade ne pm schicken. da ich bei meinem rechner eh nich mehr weiter weiss. nach einer betriebssystem neuinstallation ( ohne dass ich irgendwelche programme drauf habe), verhält sich mein ie6 merkwürdig. er kennt den peakaboo-bug (richtig geschrieben?) nicht mehr.

für jeden normalen user is es ja schön wenn ein bug, wenn auch mysteriös, verschwindet, zum testen is es aber ziemlich nervtötend.

ach ja eigentlich für die pm gedacht: http://www.lipfert-malik.de/webdesign/t ... le-ie.html

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Fr 13. Okt 2006, 12:51

trixta hat geschrieben:ach ja eigentlich für die pm gedacht: http://www.lipfert-malik.de/webdesign/t ... le-ie.html
Danke für den Tipp. Habe das gerade mal ausprobiert und in Zukunft lässt es sich vernünftig testen. Ach ja, der IE7 kommt ja schon nächste Woche.

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Ajax in COntenido

Beitrag von kptkip » Do 11. Jan 2007, 10:57

Ich finde diese Seite wegen ihres Einsatzes von Ajax auf der Website mittels Contenido interessant.

Layout und Ausführung des Ajax finde ich an der Stelle zweitrangig.

Da ich mir schon einmal generell Gedanken zum Thema gemacht hatte, aber nicht so wirklich einen Ansatz gefunden habe, würde mich interessieren wie Du es realisiert hast.

Kannst Du Deine Vorgehensweise evtl. kurz erläutern, das würde mich für die eine oder andere Seite auch interessieren.

So long!

trixta
Beiträge: 165
Registriert: Di 26. Apr 2005, 12:53
Kontaktdaten:

Beitrag von trixta » Do 11. Jan 2007, 18:18

ja, klar.

beim ajax müssen mehrere probleme bedacht werden rückwärtskompatibilität (javascript haben zwar die meisten an, aber 1. nicht alle und 2. benötigt ja der ie activex, was mehr leute ausgeschaltet haben sollten), zeichencodierung, backbutton, favoriten abspeichern, suchmaschinen (dürfte mit der rückwärtskompatibilität zusammen zu meistern sein hijackin´), ausführen von javascript beim nachgeladenen teil etc.). dies sind die allgemeinen probleme für die es da draussen teilweise schon fertige lösungen gibt (ich habe beispielsweise wegen des backbutton problems den internet explorer ganz rausgelassen, obwohl es auch für ihn eine lösung gibt, wahrscheinlich wird das backbutton problem bei ie8 keine rolle mehr spielen).

vorab noch folgende info, das ganze ist nicht mit ajax (xml) gemacht sondern mit ajah (html-fragmente)

nun aber zur contenido besonderheit.
1. modul ebene
klar ist, dass man nur den teil benötigt der sich ändert. wenn man nun typische ajax sachen macht wie warenkorb aktualisieren oder ergebnisse einer suchanfrage anzeigen, kann man das sehr gut auf modul ebene machen. guck dir mal die suchfunktion auf der seite: http://tierversuchsgegner-berlin-brandenburg.de/ an. wenn du dort beispielsweise tierversuche als suchwort eingibst wird folgende seite nachgeladen: http://tierversuchsgegner-berlin-brande ... erversuche

das ganze ist recht einfach. das suchergebnis-modul, welches normalerweise in die gesamtseite eingebunden wird, existiert ein zweitesmal (mit geringfügigen modifikationen) in einem ansonsten leeren layout. voila (klar, oder)

ähnlich kann man das beispielsweise mit nem kontaktformular machen...

2. core ebene
möchte man nun wie bei der initiative verschiedene module (aber eben nicht alle, die navi bleibt z.b. immer gleich, sie wird nur designmäßig mit javascript geändert) mit ihren inhaltstypen (cms_html, cms_img etc.) laden, könnte man rein theoretisch ebenfalls ein modul schreiben welches sich die jeweiligen modul ergebnisse und inhaltstypen aus der datenbank rauszieht.

das dürfte jedoch serverlast und mysql-abfragen deutlich steigern...

daher bin ich wie folgt vorgegangen:

1. habe ich eine weitere tabelle aufgebaut con_codexml (oder so ähnlich) in dieser tabelle steht praktisch dasselbe drin wie in der normalen con_code nur halt ohne layout und ohne module, die nicht verändert werden.
2. dann habe ich eine zweite front_content (loadxml oder so ähnlich) aufgebaut, welche statt den code aus der con_code zu holen einfach den code aus der codexml holt. (es sind glaube ich zwei-drei zeilen zu ändern (daneben kann teilweise einiges gelöscht werden, da diese fürs backend ja nicht benötigt wird).
3. dann habe ich noch die funktion con_generate_code oder wie die heisst so geändert, dass sie die entsprechenden module beim aufbauen des inhalts für die con_code abfängt und in eine zweite variable abspeichert.

am ende wird dann der normale code in die con_code und der gekürzte inhalt in die codexml abgelegt.

geht man nun also z.B. auf themenreihe unter projekte wird http://nachhaltigkeitsinitiative.de/#sk ... _Q_HJMAS15 im browser angezeigt (#... für das backbutton und lesezeichen problem), das javascript formt diese url in http://nachhaltigkeitsinitiative.de/loa ... n/?HJMAS15 um und lädt den inhalt aus der codexml, der vollständige inhalt aus der con_code wäre unter http://nachhaltigkeitsinitiative.de/Pro ... n/?HJMAS15 zu erreichen.

das anhängsel ?HJMAS15 is übrigens als kleine javascript vereinfachung gedacht und hat nix mit dem aja(x/h) selbst zu tun, sondern hilft mir nur dabei die neue breadcrump zu erstellen und die css-classen für die navigation zu vergeben (in der navi für die katgeorie Podiumsdiskussionen steht beispielsweise: ...<li id="cat15" class="active">...<a href="/Projekte/Podiumsdiskussionen/?HJMAS15">Podiumsdiskussionen</a></li>....)

trixta
Beiträge: 165
Registriert: Di 26. Apr 2005, 12:53
Kontaktdaten:

Beitrag von trixta » Fr 12. Jan 2007, 13:53

@kptkip
wenn du willst kann ich dir die änderung (geänderte front_content, geänderte generate_code funktion, sowie unkomprimierte javascript-dateien zukommen lassen). allerdings gebe ich keinen support für den einbau und es ist mit contenido 4.4.5 (mit sicherheitspatches natürlich) gemacht.

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip » Fr 12. Jan 2007, 13:55

Danke trixta,

ich werde das mal in Ruhe ausprobieren. Das war ja sicher auch ne Menge Ausprobieren und Rumfummeln dabei, wie ich sehe.

Auf die Schnelle hört es sich sehr interessant an.

Hast Du Erfahrungen, wie die interne Statistik und externe Statistiken darauf reagieren (Logfile, oder Tracker-Software)? Wie ich sehe arbeitest Du mit Ankern als Werteübergabe. Gibt das evtl. Probleme bei seiteninternen Ankern?

trixta
Beiträge: 165
Registriert: Di 26. Apr 2005, 12:53
Kontaktdaten:

Beitrag von trixta » Fr 12. Jan 2007, 14:15

Das war ja sicher auch ne Menge Ausprobieren und Rumfummeln dabei, wie ich sehe.
eigentlich nicht. war nur mit viel vorausgehendem nachdenken verbunden. danach klappte es erstaunlicherweise recht zügig. nur mit der scheiss zeichendcodierung hatte ich probs. (am besten man arbeitet gleich utf-8 codiert. dann sind da probleme praktisch ausgeschlossen).
Hast Du Erfahrungen, wie die interne Statistik und externe Statistiken darauf reagieren (Logfile, oder Tracker-Software)?
die interne statistik hat 0 probleme damit. sowohl die loadxml (geänderte front_content) als auch die front_content tragen exakt das gleiche ein. bei einer externen statistik erscheinen dagegen 2 links (evtl. kann man das mit statistiken, die "aliase" unterstützen, zusammenfügen).

Wie ich sehe arbeitest Du mit Ankern als Werteübergabe.
die anker sind - wie gesagt - für ne saubere vorgehensweise (backbutton, lasezeichen) - notwendig. natürlich müssen aber echte seiteninterne anker berücksichtigt werden. hier hast du 2 möglichkeiten. entweder du veränderst nachträglich mit javascript seiteninterne anker (so bin ich vorgegangen; guck dir mal den top-link ganz unten auf jeder seite an; dies verursacht auch keine kompatibilitätsprobleme bei den usern, da ajax und anker veränderung, die selbe technologie voraussetzen) oder du validierst einen anker bevor du nen ajax request absendest (bei mir beginnen beispielsweise alle ajax-anker mit skip_S_, kommt dies nicht im anker vor, ist klar, dass es sich um einen echten anker handelt und es darf kein ajax-request ausgeführt werden.)

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Sa 13. Jan 2007, 00:44

Sag mal, hat das hiermit zu tun? :twisted: http://www.fona.de/index.php

Antworten