Petite modification des points de karma
- JeanBaptiste
-
Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Moins
Plus d'informations
- Messages : 4
- Remerciements reçus 0
16 Fév 2010 15:34 - 16 Fév 2010 15:38 #1
par JeanBaptiste
Petite modification des points de karma a été créé par JeanBaptiste
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 :
Pour le fichier message.php, ca:
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.
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 :
Code:
//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:
Code:
<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.
Dernière édition: 16 Fév 2010 15:38 par JeanBaptiste.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- lavsteph
-
- Hors Ligne
- Administrateur
-
- Fondateur
Moins
Plus d'informations
- Messages : 1726
- Remerciements reçus 91
16 Fév 2010 23:30 #2
par lavsteph
Fondateur : Aide-joomla.com
Réponse de lavsteph sur le sujet Re:Petite modification des points de karma
Bonjour,
il faut bien dire que cette fonction est bien moyenne, une fonction remerciement viendra surement bientôt.
Je ne vais te donner qu'une partie de ce que tu cherches sans trop de risque.
Dans le fichier view.php tu vas éditer les lignes suivantes
Comme ceci
Ensuite dans le fichier kunena.karma.php qui se trouve dans le répertoire com_kunena/lib , tu modifies le temps entre deux votes
il faut bien dire que cette fonction est bien moyenne, une fonction remerciement viendra surement bientôt.
Je ne vais te donner qu'une partie de ce que tu cherches sans trop de risque.
Dans le fichier view.php tu vas éditer les lignes suivantes
Code:
$msg_karmaminus = CKunenaLink::GetKarmaLink('decrease', $catid, $fmessage->id, $userinfo->userid, '<img src="'.(isset($fbIcons['karmaminus'])?(KUNENA_URLICONSPATH . $fbIcons['karmaminus']):(KUNENA_URLEMOTIONSPATH . "karmaminus.gif")).'" alt="Karma-" border="0" title="' . _KARMA_SMITE . '" align="middle" />' );
Code:
$msg_karmaminus = "";
Ensuite dans le fichier kunena.karma.php qui se trouve dans le répertoire com_kunena/lib , tu modifies le temps entre deux votes
Code:
//Modify this to change the minimum time between karma modifications from the same user
$karma_min_seconds = '14400'; // 14400 seconds = 6 hours
Fondateur : Aide-joomla.com
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- JeanBaptiste
-
Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Moins
Plus d'informations
- Messages : 4
- Remerciements reçus 0
17 Fév 2010 04:54 #3
par JeanBaptiste
Réponse de JeanBaptiste sur le sujet Re:Petite modification des points de karma
Deja, merci.
Je vais essayer comme ca.
Je vais essayer comme ca.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
Temps de génération de la page : 0.378 secondes