margin-top: 3px;
margin-left: 45px;
}
-
#logo {
z-index: 10;
background-image: url(../../img/css1/logo.png);
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) *****/
}
/***** 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;
}
[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
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"
</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
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)
$("#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()
})
$("#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")
}
)
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)
}
# 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
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