Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 4 ... 7 »


Re: Laisser le bouton voter dans le bloc de sondage
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
J'ai trouvé donc une petite faille pour le module de sondage Xoopspoll. Ce n'est pas une faille de sécurité mais le module ne prend pas en compte que les invités peuvent être plusieurs.
Il faut donc modifier les lignes 86 à 96 suivantes
} else {
                if ( 
XoopsPollLog::hasVoted($poll_idxoops_getenv('REMOTE_ADDR')) ) {
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_ALREADYVOTED;
                } else {
                    
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
                }
            }

par les lignes suivantes
} else {
                
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
            }


Après cela tout les invités de votre sites internet qui se connectent à partir d'un même point d'accès type Cybercafe (ne les oublions pas) pourront voter sans avoir le message "Désolé vous avez déjà voté"

Posté le : 31/10/2007 14:22
Transférer la contribution vers d'autres applications Transférer


Re: Laisser le bouton voter dans le bloc de sondage
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Je pense que mon problème viens du fichier index.php à partir de la 76
if ( $xoopsUser ) {
                if ( 
XoopsPollLog::hasVoted($poll_idxoops_getenv('REMOTE_ADDR'), $xoopsUser->getVar("uid")) ) {
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_ALREADYVOTED;
                } else {
                    
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'), $xoopsUser->getVar("uid"));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
                }
            } else {
                if ( 
XoopsPollLog::hasVoted($poll_idxoops_getenv('REMOTE_ADDR')) ) {
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_ALREADYVOTED;
                } else {
                    
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
                }
            }
        }

Je le changerais bien par ca
if ( $xoopsUser ) {
                if ( 
XoopsPollLog::hasVoted($poll_idxoops_getenv('REMOTE_ADDR'), $xoopsUser->getVar("uid")) ) {
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_ALREADYVOTED;
                } else {
                    
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'), $xoopsUser->getVar("uid"));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
                }
            } else {
                if ( 
XoopsPollLog::hasVoted($poll_idxoops_getenv('REMOTE_ADDR')) ) {
                    
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
                } else {
                    
$poll->vote($HTTP_POST_VARS['option_id'], xoops_getenv('REMOTE_ADDR'));
                    
$poll->updateCount();
                    
setcookie("voted_polls[$poll_id]"10);
                    
$msg _PL_THANKSFORVOTE;
                }
            }
        }

Mais j'ai peur de faire une bétise.

Posté le : 31/10/2007 13:29
Transférer la contribution vers d'autres applications Transférer


Re: Laisser le bouton voter dans le bloc de sondage
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
En fait j'ai essayé de voter avec un nom d'utilisateur sur la même IP cela fonctionne, je n'ai donc aucune restriction sur l'ip.
Le probleme est qu'un seul invité ne peux voter par adresse IP différente, alors comment faire pour résoudre ce problème?
Svp aidez moi car je voudrais faire des sondages très importants pour mon site.

Merci beaucoup de votre soutien.

Posté le : 26/10/2007 13:48
Transférer la contribution vers d'autres applications Transférer


Laisser le bouton voter dans le bloc de sondage
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Bonjour à tous,
Je suis gérant d'un cybercafé, les utilisateurs votent donc en anonyme et avec la même ip.
Mais le probleme n'est pas là je pense, car j'ai mis un sondage hier soir et ce matin après qu'une personne ait voté, le bouton "voter" n'apparait plus et seul le bouton "résultat" est là. Ce qui fait que si une personne veux voter, elle doit déjà passer par les résultats.
J'ai la version 1.23 de xoopspoll et la dernière version de xoops 2.0.16
J'ai également essayé en vidant le fichier template-c sans enlever le "index.htm" mais rien n'y fait le bouton "voter" ne revient pas.

Je vous remerci infiniment pour votre aide.

Posté le : 24/10/2007 21:02
Transférer la contribution vers d'autres applications Transférer


page blanche pour les membres
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Bonsoir,
Ce soir j'ai un probleme vraiment bizarre. J'ai fait quelque modif sur mon site en utilisant uniquement la panneau d'admin de xoops, et depuis quand je veux afficher les news de mon site j'ai une page blanche quand je suis connecté avec mon compte.
Voici ce que j'ai en mode débugCitation :
Fatal error: Call to a member function constructmarquee() on a non-object in /homepages/****/xoops/modules/marquee/blocks/marquee_bloc.php on line 48

Posté le : 11/10/2007 00:02
Transférer la contribution vers d'autres applications Transférer


Re: * html
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
ok pas de soucis Kris le prochain message je le met sur ton forum, mais c'était juste pour ne pas trop te sollicité
++

Posté le : 26/07/2007 11:21
Transférer la contribution vers d'autres applications Transférer


* html
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Bonsoir,
Je ne connais pas trop le code CSS les expert le sauront donc mmieux que moi, Kris met
html #xo-globalnav { height: 40px; }

Ceci sert d'après kris à rappeler à certains navigateurs du respect de certaines règles définies dans #xo-globalnav (principalement la hauteur pour ie)
Or si je change la hauteur rien ne se passe dans firefox mais correctement dans IE.
D'un coté je ne voudrais pas l'enlever si cette fonction est utile.

Merci beaucoup de votre soutien.
Francois21

Posté le : 25/07/2007 23:56
Transférer la contribution vers d'autres applications Transférer


Re: Impossible de modifier des partenaires
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Résolu en désinstallant puis réinstallant, c'était moins facile qu'une bonne mise à jour mais ca à le mérite de fonctionner.
Merci

Posté le : 25/07/2007 23:31
Transférer la contribution vers d'autres applications Transférer


Re: Mor.PHO.gen.e.sis v2.01 -> Xo-uname
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Merci beaucoup de ta rapidité, impeccable.
Je vais vraiment finir par devenir un pro en css.

Posté le : 25/07/2007 22:54
Transférer la contribution vers d'autres applications Transférer


Mor.PHO.gen.e.sis v2.01 -> Xo-uname
Aspirant
Inscrit: 10/06/2006 22:32
Messages: 67
Bonsoir,
Je suis en train de personnaliser Mor.PHO.gen.e.sis v2.01 et j'ai un soucis avec le paramètre color de xo-uname. Il est automatiquement remplacé par le paramètre color de xo-userbar a du fait de l'hyperlien qui renvoi vers le profil.

je vous met ce que j'ai dans le code
#xo-userbar a {
    
color:                             #000080;
    
background-color:             inherit;
    
text-decoration:                none;
}
#xo-userbar a:hover {
    
color:                             #ff8700;
    
background-color:             inherit;
}
#xo-uname {
    
color:                            #ffffff;
    
background-color:                transparent;
    
font-size:                        1.1em;
    
font-weight:                    bold;
}

Mais voilà le profil est affiché en bleu et non en Blanc, je sais qu'il va tout de même chercher les autres paramètres car si je change le background, il le change également sur ma page.

Merci pour vos réponses.

Posté le : 25/07/2007 22:44
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 7 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

48 Personne(s) en ligne (39 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 48 | Plus ...