+33 3 83 56 65 26 +33 6 87 42 95 30 Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. Lun-Ven : 9.00 à 17.00

[Datso gallery] interdire les invités de voter

Plus d'informations
09 Jui 2007 19:57 #1 par odas
Puisque quelqu'un a posé la question sur un autre forum et que j'y ai posté la solution, j'en fait profiter tout le monde...
Ca interessera peut-etre quelqu'un.

Pour empecher les utilisateurs non connecté de voter dans datso gallery :

ouvrir le fichier sub_viewdetails.php (site\components\com_datsogallery), trouver ces lignes de code :

[PHP]if ($ad_showrating) {
echo "<form name='ratingform' action='index.php' target='_top' method='post'>";
echo "<input type='hidden' name='option' value='com_datsogallery' />";
echo "<input type='hidden' name='Itemid' value='$Itemid' />";
echo "<input type='hidden' name='func' value='votepic' />";
[/PHP]

Et rajouter [PHP]if ($my->username) {[/PHP] en dessous de [PHP]if ($ad_showrating) {[/PHP]

On obtient donc ca :

[PHP]if ($ad_showrating) {
if ($my->username) {
echo "<form name='ratingform' action='index.php' target='_top' method='post'>";
echo "<input type='hidden' name='option' value='com_datsogallery' />";[/PHP]

Puis chercher ces lignes :

[PHP]echo "<td align='center'>$i ("._DG_GOOD.")</td>\n<td align='right'>
<input class='button' type='submit' value='" . _DG_VOTE . "' name='Vote' /></td>\n</tr>\n</table>\n";
echo "</td>\n</tr>\n";
echo "</table>\n</form>";[/PHP]

Et juste en dessous de celle ci y rajouter :

[PHP]} else {
echo "<table width='100%' border='0' cellspacing='1' cellpadding='3'>";
echo "<tr><td class='sectiontableheader' colspan='2'><strong>". _DG_VOTE."</strong></td>\n</tr>\n";
echo "<tr class='sectiontableentry1'><td width='70%' valign='top'>". _DG_LOGIN_FIRST."</td>\n</tr>\n";
echo "</table>\n";
}[/PHP]

Voila, maintenant seul les utilisateurs connectés peuvent voter.

Attention, selon la version de datso, les codes peuvent etre légerement différents.

A+ :cligne:

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Jui 2007 01:40 #2 par lavsteph
Réponse de lavsteph sur le sujet Re : [Datso gallery] interdire les invités de voter
Merci de faire partager cette astuce :bienjoue:

Connectez-vous ou Créer un compte pour participer à la conversation.

Modérateurs: serge
Temps de génération de la page : 0.316 secondes

News extensions

News Communautés

Livres-Revues

News sécurité