From ac67ff1ae69108b98f190f3da18ced663a84c0da Mon Sep 17 00:00:00 2001 From: Greg Burri <greg.burri@gmail.com> Date: Sun, 4 May 2008 15:18:51 +0000 Subject: [PATCH] ADD LOGO + favicon MOD simplification dans pageMinichat.js --- doc/TODO.txt | 12 ++--- doc/graphiques/logo.svg | 101 ++++++++++++++++++++++++++++++++++++++++ favicon.gif | Bin 0 -> 397 bytes js/pageMinichat.js | 23 ++++----- 4 files changed, 119 insertions(+), 17 deletions(-) create mode 100644 doc/graphiques/logo.svg create mode 100644 favicon.gif diff --git a/doc/TODO.txt b/doc/TODO.txt index be11f27..def1a70 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -4,11 +4,6 @@ * Rendre compatible IE 7 * Tester avec des caractères accentués sur Firefox, Safari, Opera et IE7. Les messages doivent être envoyés en UTF8. * Tester avec des caractères exotiques (jap, coréen, etc..) -* Ralentir volontairement le connexion lors d'un mauvais login (ou après n mauvais login) -* Pouvoir afficher le login et/ou le pseudo. Avoir dans le profile une liste box avec ces choix : - * pseudo - * login - * pseudo(login) * Réduire les pseudos trop long en mettant un ".." à la fin et permettre de le voir en entier lorsque le curseur le survol. * Mettre un icone (genre sablier ou truc qui tourne à la apple) lorsque le chat se charge (également lors d'un changement de page par exemple) * Modifier la syntaxe des smiles actuels (pour pas qu'ils entre en conflit avec totoz) @@ -146,7 +141,12 @@ [ok] Utiliser une listbox pour la liste des css [ok] Changer les noms des css : Light -> Cold, Old -> Classic [ok] Faire une page faq et raconter n'importe quoi (entre autre la limitation avec firefox) "pourquoi ce site à des couleurs qui ne veulent rien dire ?" - +[ok] Ralentir volontairement le connexion lors d'un mauvais login (ou après n mauvais login) +[ok] Pouvoir afficher le login et/ou le pseudo. Avoir dans le profile une liste box avec ces choix : + * pseudo + * login + * pseudo(login) + === Bugs === 1 : Critique 2 : Urgent diff --git a/doc/graphiques/logo.svg b/doc/graphiques/logo.svg new file mode 100644 index 0000000..14120f6 --- /dev/null +++ b/doc/graphiques/logo.svg @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="744.09448819" + height="1052.3622047" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docname="logo.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs4"> + <linearGradient + id="linearGradient3208"> + <stop + style="stop-color:#00009d;stop-opacity:1;" + offset="0" + id="stop3210" /> + <stop + style="stop-color:#00009d;stop-opacity:0;" + offset="1" + id="stop3212" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="95.326837" + inkscape:cy="811.33603" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1272" + inkscape:window-height="772" + inkscape:window-x="0" + inkscape:window-y="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.15078079999999994;stroke-opacity:1" + id="rect4981" + width="304.13492" + height="304.13492" + x="180.77782" + y="247.23109" /> + <path + sodipodi:type="arc" + style="fill:#505081;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1" + id="path2407" + sodipodi:cx="332.84528" + sodipodi:cy="399.29855" + 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/doc/graphiques/path2383.png" + inkscape:export-xdpi="5.4400001" + inkscape:export-ydpi="5.4400001" /> + <path + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.50999999" + d="M 334.875,267.46875 C 262.28933,267.12692 200.88503,321.66267 201.21558,403.71748 C 200.97836,466.27209 256.49099,531.86221 334.875,531.11992 C 339.23128,531.11993 341.35649,530.99445 347.228,530.30078 C 347.10173,515.59123 346.23947,465.65483 346.492,450.25 C 370.73566,468.43276 384.00671,477.27358 415.32143,502.02232 C 427.44326,491.96544 439.54378,479.19815 447.53571,464.15179 C 427.33267,451.01981 399.84604,429.0558 357.41964,397.74107 C 384.69375,369.96186 412.18308,344.39159 437.94196,319.64286 C 428.93725,308.97497 416.48575,295.86778 404.5625,288.6875 C 386.37973,305.86009 373.86391,316.23989 346.492,342.23286 C 346.62503,323.56856 347.32439,282.11754 347.228,268.47139 C 343.15414,267.73626 339.51539,267.53189 334.875,267.46875 z M 301.24586,310.70982 C 301.15921,342.23374 301.72656,355.60252 301.24586,378.38532 C 280.7967,378.02129 268.49488,378.43326 243.24107,377.92818 C 246.38357,338.4202 273.71177,314.78633 301.24586,310.70982 z M 301.24586,423.60714 C 301.36942,443.88995 301.51634,458.69035 301.96015,485.21428 C 275.14035,481.34699 244.26285,453.5956 242.94196,422.35268 C 258.72559,422.03701 281.34529,422.71687 301.24586,423.60714 z" + id="path2383" + sodipodi:nodetypes="ccccccccccccccccccccc" + inkscape:export-xdpi="5.4400001" + inkscape:export-ydpi="5.4400001" /> + </g> +</svg> diff --git a/favicon.gif b/favicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..90238b632664dc8132b8058e2d86b6e1290f66b6 GIT binary patch literal 397 zcmZ?wbhEHb6krfwSZc}u1dNPKoSghzTtFlsEG#c6sVOA|L|W3)+S1ZGva))zvifpz zKx7~%XDBZZL`KTW7Ah*1s;buN>UQet_8J-v8XAt8nogRU&f40p+S+b9I_|o<9=f`o zdV1da`aXt+ex|0O78X&KmeIDhNw&7hc6KQa4jE2P+0M>6?(Rh%9;IGh<=);EK0Z}G zKGnXyHGY0|0RfHw2?51_g3d*$i6yBi3gww484B*6z5xu1KUo;L80;BzK;8p+l!0xk zLqmawju>;R^W%+yEIkd4hn?PDNSo|fsIW1|WLh6j%1n;7#`aVb<!qafb1yhGBJ_-; zW=fS^6mjAdlh@Lgt&!C?F_Cu4s;QAP=r&Px;+{|=sX1jD1Dlwfx|(#2Xikq)nYf{e zqL^rhP6Gp@fS8i*dRYyL5T24i;Slje6CGI*7FQO*j&7CHZXO(be7*+*ZaFzJSOWl> CYkHpm literal 0 HcmV?d00001 diff --git a/js/pageMinichat.js b/js/pageMinichat.js index 637ff21..31d19ba 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -413,7 +413,7 @@ Conversation.prototype.viderMessages = function() * d'afficher les messages non-affichés. * @param funClickExtract fonction (fun(numMess)) appellée lors du clic sur un bouton "extraire" */ -Conversation.prototype.flush = function(funClickExtract, funClickLienConv) +Conversation.prototype.flush = function(funClickOuvrirConv) { var thisConversation = this @@ -477,7 +477,7 @@ Conversation.prototype.flush = function(funClickExtract, funClickLienConv) { // FIXME : ya pas mieux ? var racine = jQuery(event.target).text() - funClickLienConv(parseInt(racine.substring(1, racine.length - 1), 36)) + funClickOuvrirConv(parseInt(racine.substring(1, racine.length - 1), 36)) return false } ) @@ -493,7 +493,7 @@ Conversation.prototype.flush = function(funClickExtract, funClickLienConv) // extraction d'une conversation if (jQuery(event.target).is(".extraire")) { - funClickExtract(parseInt(idMess, 36)) + funClickOuvrirConv(parseInt(idMess, 36)) return } @@ -757,20 +757,21 @@ Messages.prototype.flush = function(numConv) var thisMessages = this this.conversations[numConv].flush( - // fonction appelée lors de la demande d'extraction d'une conversation - function(idMess) - { - if (thisMessages.client.ajouterConversation(idMess)) - thisMessages.rafraichirMessages(true) - }, function(racine) // appelé lorsqu'un utilisateur click sur un lien vers une conversation { - if (thisMessages.client.ajouterConversation(racine)) - thisMessages.rafraichirMessages(true) + thisMessages.ouvrirConversation(racine) } ) } +Messages.prototype.ouvrirConversation = function(racine) +{ + if (this.client.ajouterConversation(racine)) + this.rafraichirMessages(true) + else + this.util.messageDialogue("Cette conversation est déjà ouverte") +} + Messages.prototype.viderMessages = function() { // Obsolète -- 2.49.0