ADD copyright dans le pied de page + accès aux conditions d'utilisation
authorGreg Burri <greg.burri@gmail.com>
Sat, 31 May 2008 17:52:32 +0000 (17:52 +0000)
committerGreg Burri <greg.burri@gmail.com>
Sat, 31 May 2008 17:52:32 +0000 (17:52 +0000)
css/1/euphorik.css
doc/TODO.txt
doc/graphiques/maquette_1.svg
index.yaws
js/euphorik.js
js/pageAbout.js
sessions/css1.session

index 8978c79..9ac1d54 100755 (executable)
@@ -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;
 }
index 051be6f..ab0ca1e 100755 (executable)
 [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é\r
 [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...\r
index 8f2d540..f7f1a98 100644 (file)
        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" />
     <path
        sodipodi:type="arc"
        style="fill:#f6dfc2;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
        sodipodi:rx="131.82491"
        sodipodi:ry="131.82491"
        d="M 464.67018,399.29855 A 131.82491,131.82491 0 1 1 201.02037,399.29855 A 131.82491,131.82491 0 1 1 464.67018,399.29855 z"
-       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"
        transform="matrix(0.1293766,0,0,0.1293766,499.77383,46.480892)" />
     <path
        style="fill:#841919;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.51327449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
        d="M 543.07082,82.904806 C 534.68186,82.865297 527.58517,89.168168 527.62338,98.651509 C 527.59596,105.88114 534.01173,113.46161 543.07082,113.37582 C 543.5743,113.37582 543.81991,113.36132 544.4985,113.28115 C 544.4839,111.58112 544.38425,105.80981 544.41344,104.02942 C 547.21536,106.13086 548.74914,107.15262 552.36828,110.01292 C 553.76924,108.85061 555.16773,107.37506 556.09139,105.6361 C 553.75646,104.11839 550.57974,101.57994 545.67638,97.960799 C 548.82854,94.750259 552.00557,91.795025 554.9826,88.934735 C 553.94191,87.70181 552.50285,86.186973 551.12483,85.35712 C 549.02339,87.341816 547.5769,88.541442 544.41344,91.545531 C 544.42881,89.388441 544.50964,84.59781 544.4985,83.02068 C 544.02767,82.935721 543.60713,82.912101 543.07082,82.904806 z M 539.1842,87.902314 C 539.17418,91.545635 539.23976,93.090709 539.1842,95.723789 C 536.82082,95.681719 535.39906,95.729329 532.48039,95.670959 C 532.84358,91.104894 536.00199,88.37345 539.1842,87.902314 z M 539.1842,100.95022 C 539.19848,103.29437 539.21546,105.0049 539.26675,108.07036 C 536.1671,107.6234 532.59848,104.41608 532.44583,100.80524 C 534.26999,100.76876 536.88422,100.84733 539.1842,100.95022 z"
        id="path3278"
        sodipodi:nodetypes="ccccccccccccccccccccc"
-       inkscape:export-xdpi="39.452053"
-       inkscape:export-ydpi="39.452053"
-       inkscape:export-filename="/home/gburri/projets/euphorik/favicon.ico.png" />
+       inkscape:export-xdpi="493.1507"
+       inkscape:export-ydpi="493.1507"
+       inkscape:export-filename="/tmp/euphorik.png" />
   </g>
   <g
      inkscape:groupmode="layer"
index 1b88721..d73bc2b 100755 (executable)
@@ -48,7 +48,7 @@
             </p>
          </form> 
          <div id="page"></div>
-         <div id="footer"><a href="http://yaws.hyber.org"><img src="img/powered-by-yaws.gif" alt="powered by Yaws" /></a></div>
+         <div id="footer"><span class="copyright">copyright 2008 euphorik.ch</span><span class="conditions lien">conditions d'utilisation</span><a href="http://yaws.hyber.org"><img src="img/powered-by-yaws.gif" alt="powered by Yaws" /></a></div>
       </div>
    </body>
 </html>
\ No newline at end of file
index c796e41..8dad020 100755 (executable)
@@ -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 : <span class="lien" href="conditions">Conditions d'utilisation</span>
+      $("#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")
    }
 )
index 9d15886..4ed1bd0 100644 (file)
@@ -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}", "<a href=\"" + email+ "\">" + email + "</a>").replace("{EMAIL_LIEN}", email)
 }
index c669b1a..b206b00 100644 (file)
@@ -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