Fork me on GitHub




« 1 ... 3 4 5 (6)


Re: clonage News1.4 au sec.
Régulier
Inscrit: 24/08/2005 18:35
Messages: 220
pour le premier cas :

la fonction à laquelle il est fait allusion est celle-ci :

function getAllTopicsCount($checkRight true)
    {
        
$perms='';
        if (
$checkRight) {
            global 
$xoopsUser;
            
$module_handler =& xoops_gethandler('module');
            
$newsModule =& $module_handler->getByDirname('news');
            
$groups is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
            
$gperm_handler =& xoops_gethandler('groupperm');
            
$topics $gperm_handler->getItemIds('news_submit'$groups$newsModule->getVar('mid'));
            if(
count($topics)>0) {
                
$topics implode(','$topics);
                
$perms " WHERE topic_id IN (".$topics.") ";
            }


Comme dit précédemment, il est préférable de renommer les fonctions. Donc déjà, renommer tous les "getAllTopicsCount" en "getAllTopics02Count" par exemple (même moi je l'avais loupée celle-là ! )

Pour le deuxième cas, idem :

function news02_search($queryarray$andor$limit$offset$userid){
    global 
$xoopsDB$xoopsUser;
    include_once 
XOOPS_ROOT_PATH.'/modules/news02/include/functions.php';
    
$restricted=getmodule02option('restrictindex');
    
$highlight=false;
    
$highlight=getmodule02option('keywordshighlight');    // keywords highlighting

    
$module_handler =& xoops_gethandler('module');
    
$module =& $module_handler->getByDirname('news');
    
$modid$module->getVar('mid');
    
$searchparam='';


On notera les "getmodule02option" qui font référence à une fonction qu'on aura également renommée dans le fichier /include/functions.php ainsi que dans TOUS les autres fichiers (y en a un paquet, j'en compte 69)

Tiens-nous au courant du résultat !

Posté le : 26/11/2005 11:49
Partager Twitter Partagez cette article sur GG+
Re: clonage News1.4 au sec.
Aspirant
Inscrit: 18/11/2005 13:11
Messages: 42
bon, je viens d'essayer :
- pour le premier ça ne change rien. message identique en debug php

- pour le second, j'avais déjà modifié le nom de la foncion.

Faut-il modifier le nom de toutes les fonctions de class.newtopic.php?

Quid de la fonction getVar ? si on modifie son nom en getVar02 rien ne va plus ...

Posté le : 26/11/2005 12:16
Partager Twitter Partagez cette article sur GG+
Re: clonage News1.4 au sec.
Régulier
Inscrit: 24/08/2005 18:35
Messages: 220
premier cas :
ca vient peut-être de getByDirname('news') ou de getItemIds('news_submit' à renommer en "news02" et "news02_submit"...

deuxième cas :
en fait logiquement, il faut renommer les fonctions propres au module "news", mais pas celles propres à Xoops. Il faut arriver à faire le distingo... si ca fait tout cafouiller, c'est certainement parce que la fonction "getVar" est propre à Xoops (enfin c'est mon point de vue, il faudrait un expert pour confirmer...)

Posté le : 26/11/2005 13:48
Partager Twitter Partagez cette article sur GG+
Re: clonage News1.4 au sec.
Newbie
Inscrit: 18/12/2005 13:20
Messages: 17
Bonjour, j'ai réussi un clone de news 1.44 mais malgré que les permissions soient bien réglées, je n'arrive pas à éditer les sujets. Il me dit que je n'ai pas les droits !

Posté le : 18/01/2006 13:56
Partager Twitter Partagez cette article sur GG+
Re: clonage News1.4 au sec.
Régulier
Inscrit: 24/08/2005 18:35
Messages: 220
la réponse ne serait-elle pas ici ?

Posté le : 18/01/2006 17:03
Partager Twitter Partagez cette article sur GG+
Re: clonage News1.4 au sec.
Newbie
Inscrit: 18/12/2005 13:20
Messages: 17
Oui effectivement, j'avais trouvé finalement ! Merci tout de même.

Sinon, j'ai un autre souci suite à la restauration de mon site et de ma base de donnée, il m'est impossible de visualiser ou poster des commentaires sur News 1.44.

Posté le : 18/01/2006 19:41
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 3 4 5 (6)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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