Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

10 commentaire(s) de Xenul sur des sources sur tout CodeS-SourceS

Le : 03/01/2009 16:47:22
Source : SYSTÈME DE NOTATION PAR ÉTOILES
(erf, on ne peut éditer ses commentaires :/)

C'est bon, j'ai trouvé :D

J'ai créé un formulaire, et modifié les valeurs des champs lors du img.onclick.

Demo & source ici : http://isen-airsoft.naedev.org/Perso/Notation_Etoile/


Le : 03/01/2009 10:54:27
Source : SYSTÈME DE NOTATION PAR ÉTOILES
Sympa tout cela ;), je met 9 car les étoile ne restent pas après le vote :P

J'ai modifié ton script, et pris en compte la remarque et l'astuce de Liberty74 afin de l'adapter à un nombre fini de vote sur une même page.

Ici, j'ai pris 2 votes (l'image de l'étoile est la même que sur ce site : /g/et.gif)

<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<head>
<script>
<!--
StarBaseId = new Array('S1_', 'S2_'); //id de base des étoiles
NbStar = 10; //nombre d'étoiles
Check = new Array(0, 0);
LgtStarBaseId = new Array();

for (i =0; i < StarBaseId.length; i++)
{
LgtStarBaseId[i] = StarBaseId[i].lastIndexOf('');
}

function NotationSystem() {
for (j = 0; j < StarBaseId.length; j++)
{
for (i=1; i < NbStar+1; i++)
{
var img = document.getElementById(StarBaseId[j]+i);

img.alt = j;

img.onclick = function()
{
if (Check[this.alt] == 0)
{
SetOpacity(this.id, this.alt, 1);
Check[this.alt] = 1;
alert('Vous avez donné la note de '+Name2Nb(this.id, this.alt)+'.');
}
};

img.title = 'Donner la note de '+i; //Texte au survol

img.onmouseover = function()
{
if (Check[this.alt] == 0)
{
SetOpacity(this.id, this.alt, 1);
}
};

img.onmouseout = function()
{
if (Check[this.alt] == 0)
{
SetOpacity(this.id, this.alt, 0.3);
}
};
}
}
}

function SetOpacity(Star, key, opacity)
{
StarNb=Name2Nb(Star, key);
for (var i = 1; i <= StarNb; i++)
{
document.getElementById(StarBaseId[key]+i).style.opacity = opacity;
}
}

function Name2Nb(Star, key) {
//Le survol d'une étoile ne nous permet pas de connaître directement son numéro
//Cette fonction extrait donc ce numéro à partir de l'Id
StarNb=Star.slice(LgtStarBaseId[key]);
return(StarNb);
}
-->
</script>
</head>

<body onload="NotationSystem();">
<?php
    for ($i=1; $i <= 10; $i++)
    {
        echo '<img style="opacity: 0.3;" id="S1_'.$i.'" src="et.gif" />';
    }
echo "<br /><br />";
for ($i=1; $i <= 10; $i++)
    {
        echo '<img style="opacity: 0.3;" id="S2_'.$i.'" src="et.gif" />';
    }
?>
</body>
</html>

Par contre, j'arrive pas à faire un truc :  lors d'un click pour fixer un vote, je souhaiterai faire document.write afin de mettre un input type hidden avec la valeur du vote. Le problème c'est qu'il ne garde pas les données de la page courante, et m'écrit l'input dans une nouvelle page :/


Le : 12/12/2006 11:43:50
Source : SURVEILLER LA MÉMOIRE D'UN PROCESSUS
Sous Win 2k, il arrive pas a chopper le processus (processus introuvable), que ce soit par son PID ou nom ^^


Le : 09/12/2006 15:27:27
Source : PARSER IRC
Ben perso j'utilise les sock linux, et je met ceci :

timeval _TimeVal;
fd_set _fdSet;

_TimeVal = 0;
_fdset = 0;


Le : 09/12/2006 14:56:57
Source : PARSER IRC
Gnié ? tu veux savoir quoi a propos des non bloquants ? :p


Le : 08/12/2006 18:51:59
Source : PARSER IRC
Je bosse aussi sur un bot irc, muti serv & co ;p thread de class etc, c'est assez marrant, mais la je bosse que de tps en tps dessus, partiels powaa :(


Le : 08/12/2006 18:31:57
Source : PARSER IRC
#include <stdlib.h>
#include <boost/regex.hpp>
#include <string>

using namespace boost;
using namespace std;

regex pattern(":[^ ]+ ([A-Z]{2,}) .*"); // les parenthéses servent a 'capturer' le texte voulu, ici on veut le type de message irc : quit, join, part, kick etc

string message = ":toto!toto@machin QUIT :Bye"; //Un message de quit irc


int main(void)
{
   cmatch match;
   if(regex_match(message.c_str(), match, pattern))
   {
      std::string matche(match[1].first, match[1].second);
      printf("This is a %s irc message\n",matche.c_str()); //affichage du type de message

   }
}

Pour 'faire' le pattern ya pas de secret, faut se mettre au regex, il y a des sites qui expliquent trés bien, malheureusement je ne trouve plus leurs url :/
wala, j'espére que c'est clair, sinon n'hésite pas a poser des questions ^^


Le : 07/12/2006 23:04:50
Source : PARSER IRC
Par message irc, tu entend les messages sur les channels ou tous les types de messages irc ?
Pour voir ces types de messages, tu fait un /debug on sous mIRC, ou sous x-chat ya un onglet je ne sais plus où qui ouvre une tite fenétre et output les messages brut :p

sinon il y a aussi la RFC 1459 qui donne la synthaxe des messages (tel que join, quit etc)


Le : 06/12/2006 15:57:49
Source : PARSER IRC
Je n'ait pas testé, cependant cela peut être utile malgrés que je préfére les regex pour ce genre de manipulation, surtout dans le cas de messages irc


Le : 06/12/2006 00:07:09
Source : PROBLEME SUR MON CODE :( PLEASE HELP ME.
Salut,

les scanf ne sont pas bon ^^ : scanf("%f",&ChoixDop); etc ..



1


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.