MyBB.support, le portail francophone de MyBB
[Réglé] Changement automatique - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : [Réglé] Changement automatique (/thread-4532.html)

Pages : 1 2


RE: Changement automatique - damien62 - 01-08-2011

Je n'arrive plus a aller à la page modération.php


RE: Changement automatique - Saphir - 01-08-2011

Comment ça ?


RE: Changement automatique - damien62 - 01-08-2011

Erreur de chargement


RE: Changement automatique - Saphir - 01-08-2011

Essaye de supprimer ton fichier moderation.php, et remettre le fichier sans qu'il ait été modifié (je l'ai joint)...


RE: Changement automatique - damien62 - 01-08-2011

C'est bon Merci


RE: Changement automatique - Saphir - 01-08-2011

Alors maintenant essaye de le mettre là où je t'ai dit dans le message #20, et dis moi si ça fonctionne...


RE: Changement automatique - damien62 - 01-08-2011

Aucun changement et erreur de chargement
http://unlimited-wow.c4.fr/moderation.php


RE: Changement automatique - Saphir - 01-08-2011

BOOOON

On va y aller encore plus barbare.

Remet le fichier moderation.php d'origine, on va mettre le code dans le fichier ./inc/class_moderation.php !

Essaye de mettre le code juste avant l'accolade fermante, ligne 1037 :

Code PHP :
        else
        {
            
// Remove thread subscriptions for the users who no longer have permission to view the thread
            
$this->remove_thread_subscriptions($tidfalse$new_fid);

            return 
$tid;
        }
/* ----- ICI ----- */
    
}

    
/**
     * Merge one thread into another
     *
     * @param int Thread that will be merged into destination
     * @param int Destination thread
     * @param string New thread subject
     * @return boolean true
     */ 



RE: Changement automatique - exdiogene - 01-08-2011

Bon, il me semble que je dois intervenir ici car la situation devient de plus en plus insensée...

Premièrement, je dois dire qu'il n'est pas donné à tous d'avoir le talent de développer des plugins ou code PHP pour MyBB!

Je suggère donc à la prudence ceux qui voudraient bien donner du code altérant les fichiers sources de MyBB.

Sans avoir testé le code suivant, il serait beaucoup plus près des besoins de damien62 :

Avant la ligne 955 de moderation.php, qui est :
Code PHP :
        moderation_redirect(get_thread_link($newtid), $lang->redirect_threadmoved); 
il faut ajouter :
Code PHP :
if ($moveto == $ForumRecepteur){
        
$uid $thread['uid'];
        
$sqlarray = array(
            
"usergroup" => $NouveauGroupe,
        );
        
$db->update_query("users"$sqlarray"uid=$uid");


Il suffit de remplacer :
$ForumRecepteur par le numéro du forum où aboutit le transfert.
$NouveauGroupe par le numéro du nouveau groupe où le membre est promu.

P.S. Je ne recommande jamais de modifier les fichiers sources de MyBB, il est toujours préférable de faire appel à un plugin afin de conserver la compatibilité vers les futures versions de myBB. Il faut aussi toujours faire une sauvegarde du forum avant toute modification du code... Wink


RE: Changement automatique - damien62 - 02-08-2011

Bonjour,

Je viens de rajouter le code ce qui me donne
Code PHP :
if ($moveto == 7){
        
$uid $thread['uid'];
        
$sqlarray = array(
            
"usergroup" => 11,
        );
        
$db->update_query("users"$sqlarray"uid=$uid");

        
moderation_redirect(get_thread_link($newtid), $lang->redirect_threadmoved);
        break; 

Lors du déplcament du sujet,le compte reste toujours au grade de"Postulant"


RE: Changement automatique - damien62 - 02-08-2011

Résolu,Merci.


RE: Changement automatique - exdiogene - 02-08-2011

Il aurait été apprécié de savoir ce qui a finalement réglé la situation! Wink


RE: Changement automatique - damien62 - 02-08-2011

Il falait jsute mettre le code en dessous de:
Code PHP :
moderation_redirect(get_thread_link($newtid), $lang->redirect_threadmoved);
        break; 



RE: Changement automatique - exdiogene - 02-08-2011

Impossible, car la directive "break" empêche l'exécution du code subséquent!

Est-il possible que le cache du navigateur n'avait pas été rafraichit lors de la première exécution?






RE: Changement automatique - b1m2n3 - 05-03-2013

Bonjour je vais sans doute up le sujet qui date de 2 ans :/ mais j'aimerais savoir comment faire ? Car j'ai bien mis le code ect mais effectivement quand on déplace la discussion le visiteur n'est pas mis dans membre :/ Donc faut t'il mettre a jour le code ou ? si quelqu'un pouvais m'éclaircir Smile car au bout de 3 jour le cache aurait du se mettre a jour non ? et toujours rien :/ et j'ai beau cherche j'ai trouver aucun autre post parlant de sa :/


 Utilitaire de traduction fourni par Regentronique