From ab7df84e7918ce2f4ab10d5498f2cf6483188b84 Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Sat, 31 May 2008 17:52:32 +0000 Subject: [PATCH] =?utf8?q?ADD=20copyright=20dans=20le=20pied=20de=20page?= =?utf8?q?=20+=20acc=C3=A8s=20aux=20conditions=20d'utilisation?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- css/1/euphorik.css | 17 +++++++++++++---- doc/TODO.txt | 1 + doc/graphiques/maquette_1.svg | 18 +++++++++--------- index.yaws | 2 +- js/euphorik.js | 27 ++++++++++++++++++++++++--- js/pageAbout.js | 3 ++- sessions/css1.session | 4 ++-- 7 files changed, 52 insertions(+), 20 deletions(-) diff --git a/css/1/euphorik.css b/css/1/euphorik.css index 8978c79..9ac1d54 100755 --- a/css/1/euphorik.css +++ b/css/1/euphorik.css @@ -100,7 +100,6 @@ ul#menu { margin-top: 3px; margin-left: 45px; } - #logo { z-index: 10; background-image: url(../../img/css1/logo.png); @@ -110,12 +109,19 @@ ul#menu { position: absolute; } +/***** Le pied de page *****/ #footer { background-color: #e19671; - text-align: center; + text-align: right; + font-size: 9px } #footer a img{ border-style: none; + vertical-align: middle; + margin-right: 5px; +} +#footer span{ + margin-right: 10px; } /***** La boite d'information (s'apparente à une MessageBox) *****/ @@ -212,12 +218,15 @@ form button { } /***** Les liens *****/ -a { +.lien, a { text-decoration: underline; } +.lien { + cursor: pointer +} a:link, a:visited { color: #c62929; } -a:hover, a:active { +.lien:hover, .lien:active, a:hover, a:active { color: #e84747; } diff --git a/doc/TODO.txt b/doc/TODO.txt index 051be6f..ab0ca1e 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -186,6 +186,7 @@ [2] Après l'ajout d'une image il n'est pas possible de naviger depuis celle ci vers les autres images en utilisant Next et Prev de lightbox après l'avoir affiché [2] cliquer sur les smiles ne marche pas sous IE [2] Lors d'un logout il faut faire un full refresh (pour mettre à jour les messages auquel on répond par exemple) +[2] griser le login dans le profil pour montrer qu'on ne peut pas l'éditer [3] Quand on revient en arrière dans firefox le message en rédaction est perdu * Pas sous Opera, apparemment Firefox recharge toute la page (donc impossible qu'il puisse remettre le message) * Eventuellement sauvegarder le message en rédaction dans le profile... diff --git a/doc/graphiques/maquette_1.svg b/doc/graphiques/maquette_1.svg index 8f2d540..f7f1a98 100644 --- a/doc/graphiques/maquette_1.svg +++ b/doc/graphiques/maquette_1.svg @@ -459,9 +459,9 @@ height="36.5" x="524.58624" y="79.890785" - inkscape:export-filename="/home/gburri/projets/euphorik/favicon.ico.png" - inkscape:export-xdpi="39.452053" - inkscape:export-ydpi="39.452053" /> + inkscape:export-filename="/tmp/euphorik.png" + inkscape:export-xdpi="493.1507" + inkscape:export-ydpi="493.1507" /> + inkscape:export-xdpi="493.1507" + inkscape:export-ydpi="493.1507" + inkscape:export-filename="/tmp/euphorik.png" />
- + \ No newline at end of file diff --git a/js/euphorik.js b/js/euphorik.js index c796e41..8dad020 100755 --- a/js/euphorik.js +++ b/js/euphorik.js @@ -301,10 +301,21 @@ function Pages() this.pages = {} } +/** + * Accepte soit un objet soit un string. + * un string correspond au nom de la page, par exemple : "page" -> "page.html" + */ Pages.prototype.ajouterPage = function(page) { - page.pages = this // la magie des langages dynamiques : le foutoire - this.pages[page.nom] = page + if (typeof page == "string") + { + this.pages[page] = page + } + else + { + page.pages = this // la magie des langages dynamiques : le foutoire + this.pages[page.nom] = page + } } Pages.prototype.afficherPage = function(nomPage, forcerChargement) @@ -321,7 +332,12 @@ Pages.prototype.afficherPage = function(nomPage, forcerChargement) $("#menu li." + nomPage).addClass("courante") this.pageCourante = page - $("#page").html(this.pageCourante.contenu()).removeClass().addClass(this.pageCourante.nom) + var contenu = "" + if (typeof page == "string") + $.ajax({async: false, url: "pages/" + page + ".html", success : function(page) { contenu += page }}) + else + contenu += this.pageCourante.contenu() + $("#page").html(contenu).removeClass().addClass(this.pageCourante.nom) if (this.pageCourante.charger) this.pageCourante.charger() @@ -1114,12 +1130,17 @@ $(document).ready( }) $("#menu .register").click(function(){ pages.afficherPage("register") }) $("#menu .about").click(function(){ pages.afficherPage("about") }) + + // simplifier et pouvoir créer des liens par exemple : Conditions d'utilisation + $("#footer .conditions").click(function(){ pages.afficherPage("conditions_utilisation") }) pages.ajouterPage(new PageMinichat(client, formateur, util)) pages.ajouterPage(new PageAdmin(client, formateur, util)) pages.ajouterPage(new PageProfile(client, formateur, util)) pages.ajouterPage(new PageRegister(client, formateur, util)) pages.ajouterPage(new PageAbout(client, formateur, util)) + pages.ajouterPage("conditions_utilisation") + pages.afficherPage("minichat") } ) diff --git a/js/pageAbout.js b/js/pageAbout.js index 9d15886..4ed1bd0 100644 --- a/js/pageAbout.js +++ b/js/pageAbout.js @@ -28,7 +28,8 @@ function PageAbout(client, formateur, util) PageAbout.prototype.contenu = function() { var contenu = "" - jQuery.ajax({async: false, url: "pages/about.html", success : function(page) { contenu += page }}) + $.ajax({async: false, url: "pages/about.html", success : function(page) { contenu += page }}) + var email = this.util.rot13("znvygb:tert.oheev@tznvy.pbz") return contenu.replace("{EMAIL}", "" + email + "").replace("{EMAIL_LIEN}", email) } diff --git a/sessions/css1.session b/sessions/css1.session index c669b1a..b206b00 100644 --- a/sessions/css1.session +++ b/sessions/css1.session @@ -1,7 +1,7 @@ # SciTE session file buffer.1.path=/home/gburri/projets/euphorik/css/1/euphorik.css -buffer.1.position=1 +buffer.1.position=377 buffer.2.path=/home/gburri/projets/euphorik/css/1/pageAbout.css buffer.2.position=1 @@ -15,6 +15,6 @@ buffer.4.position=1 buffer.5.path=/home/gburri/projets/euphorik/css/1/pageProfileRegister.css buffer.5.position=130 -buffer.6.path=/home/gburri/projets/euphorik/index.html +buffer.6.path=/home/gburri/projets/euphorik/index.yaws buffer.6.position=1 buffer.6.current=1 -- 2.43.0