Bonjour,
je voudrais modifier la facon d'attribuer des points de karama dans mon forum en modifiant directement le code source.
On a a la base la possibilite de voter negativement et positivement. Je remarque aussi qu'on peut cliquer plusieurs fois sur la meme reponse ce qui monte les nombre de points.
Ce que je voudrais c'est modifier mon code pour avoir quelque-chose de plus simple. Je souhaite que l'on puisse voter uniquement positivement et en ajoutant qu'un seul point par par personne qui vote. Ca sert a rien d'avoir une meme personne qui clique plusieurs fois pour augmenter les points d'un ami. Bien sur, ca reste pareil du cote ou chaque membre peut voter aussi.
Alors comme je ne suis qu'un gros debutant en bidouillages et que c'est un peu ennuyant a cherche pour ceux qui veulent m'aider, j'ai cherche la ou le code de karma apparait.
Je le trouve dans le fichier view.php et egalement message.php.
Peut-etre qu'il apparait egalement ailleurs...?
Pour le fichier view j'ai ca :
//karma points and buttons
if ($fbConfig->showkarma && $fmessage->userid != '0')
{
$karmaPoints = $userinfo->karma;
$karmaPoints = (int)$karmaPoints;
$msg_karma = "<strong>" . _KARMA . ":</strong> $karmaPoints";
if ($kunena_my->id != '0' && $kunena_my->id != $fmessage->userid)
{
$msg_karmaminus = CKunenaLink::GetKarmaLink('decrease', $catid, $fmessage->id, $fmessage->userid, '<img src="'.(isset($fbIcons['karmaminus'])?(KUNENA_URLICONSPATH . $fbIcons['karmaminus']):(KUNENA_URLEMOTIONSPATH . "karmaminus.gif")).'" alt="Karma-" border="0" title="' . _KARMA_SMITE . '" align="middle" />' );
$msg_karmaplus = CKunenaLink::GetKarmaLink('increase', $catid, $fmessage->id, $fmessage->userid, '<img src="'.(isset($fbIcons['karmaplus'])?(KUNENA_URLICONSPATH . $fbIcons['karmaplus']):(KUNENA_URLEMOTIONSPATH . "karmaplus.gif")).'" alt="Karma+" border="0" title="' . _KARMA_APPLAUD . '" align="middle" />' );
}
}
Pour le fichier message.php, ca:
<span class = "msgkarma">
<?php
if (isset($msg_karma)) {
echo $msg_karma;
if (isset($msg_karmaplus))
echo ' ' . $msg_karmaplus . ' ' . $msg_karmaminus;
}
else {
echo ' ';
}
?>
Je pense que je dois d'abord supprimer le Karmaminus, et apres ?
Merci.
PS : Une fois un point ajouter je souhaite egalement qu'on ne soit pas rediriger vers une page qui dit qu'on a vote, mais qu'on reste sur la meme page. Egalement, une fois vote, le petit bouton vert passerait par exemple en gris pour bien dire qu'on a deja vote.