|
changer le nom et le dossier d'un module |
|
Régulier 
Inscrit: 26/05/2005 12:43
|
Bonjour à tous, Depuis la version 2.5x , je suis un peu perdu pour modifier le nom et le chemin d'un module ( en l'occurence MyLinks) ... Notamment lorsque j'observe le début du code xoops_version.php :
$module_dirname = basename(__DIR__);
global $xoopsUser, $xoopsDB, $xoopsModule, $xoopsModuleConfig;
$modversion['dirname'] = basename(__DIR__);
Qui pourrait me souffler une méthodologie efficace ? G.
Posté le : 07/04/2021 18:21
|
|
|
Re: changer le nom et le dossier d'un module |
|
Team FrXoops 
Inscrit: 14/05/2004 22:32
|
Bonsoir, Personnellement, je m'était fait un petit programme en VBA qui remplaçait toutes les occurrence du nom du module et du dossier en respectant scrupuleusement la casse, dans tous les fichiers php, js, tpl, ... ainsi que dans le nom des fichiers eux-même. Le problème est que je ne sais pas du tout ce que j'ai fait de ce programme qui fonctionnait très bien pourtant. Je vais regarder voir si je le retrouve, mais il y a tellement longtemps que je ne l'ai pas utilisé que je doute de le retrouver. La difficulté est de répertorier tous les mot qui font référence au nom du module ou au dossier, notamment dans le nom des constantes de langue qui utilisent parfois un diminutif par exemple ou le nom des tables. Les modules sont censé être clonables, mais pour y arriver il y a beaucoup de contraintes de nommage qui ne sont hélas pas toujours respectées par les développeurs, moi le premier. JJdai
Posté le : 07/04/2021 22:45
|
|
|
Re: changer le nom et le dossier d'un module |
|
Régulier 
Inscrit: 26/05/2005 12:43
|
Merci JJDai de ta réponse. Je procédais déjà ainsi en effectuant un cherche/remplace dans les fichiers mais ce qui m'interpelle c'est que je ne vois plus de nom 'en dur' du module dans l'extrait de code du xoops_version. En effet, que signifie :
$module_dirname = basename(__DIR__);
?
Posté le : 08/04/2021 11:06
|
|
|
Re: changer le nom et le dossier d'un module |
|
Team FrXoops 
Inscrit: 14/05/2004 22:32
|
Normal "$module_dirname" est probablement urilisé pour construire les chemin relatif au module. Le nom du module devrait être sur la ligne:
$modversion['name'] = _MI_XFORMS_NAME;
JJDai
Posté le : 08/04/2021 21:17
|
|
|
Re: changer le nom et le dossier d'un module |
|
Team FrXoops 
Inscrit: 14/05/2004 22:32
|
Je viens de récupérer la version 3.11: et au début il y a :
$modversion['dirname'] = basename(__DIR__);
$modversion['name'] = _MI_MYLINKS_NAME;
$modversion['version'] = 3.11;
Donc le nom du module est dans les fichiers de langue: "modinfo.php"
define('_MI_MYLINKS_NAME', 'My Links');
JJDai
Posté le : 08/04/2021 21:33
|
|
|
Re: changer le nom et le dossier d'un module |
|
Régulier 
Inscrit: 26/05/2005 12:43
|
Ok pour le nom du module, mais pour le moment, je n'ai pas réussi à remplacer le nom du dossier ... 
Posté le : 09/04/2021 17:17
|
|
|
Re: changer le nom et le dossier d'un module |
|
Admin Frxoops 
Inscrit: 04/02/2003 06:41
|
Dans ce cas, pourquoi ne pas tout simplement faire de la réécriture d'url, cela changera le nom du dossier et ensuite cela permettra d'avoir des url plus friendly users.
Posté le : 10/04/2021 08:39
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: changer le nom et le dossier d'un module |
|
Régulier 
Inscrit: 26/05/2005 12:43
|
Citation :babouille a écrit : Dans ce cas, pourquoi ne pas tout simplement faire de la réécriture d'url, cela changera le nom du dossier et ensuite cela permettra d'avoir des url plus friendly users. Bah, c'est sûr ... juste un peu prise de tête et surtout à force de hacker, je me dis que les prochains upgrades Xoops (ou mod) vont devenir de + en + compliqués. Sans compter qu'un jour peut-être, Xoops intégrera son propre url rewriting.
Posté le : 10/04/2021 20:21
|
|
|
Re: changer le nom et le dossier d'un module |
|
Admin Frxoops 
Inscrit: 04/02/2003 06:41
|
Citation :Skype-Fr a écrit : Sans compter qu'un jour peut-être, Xoops intégrera son propre url rewriting. Personnellement, je n'ai pas attendu que cela arrive un jour, j'ai tout rewrite sur thesiteoueb.net  Après, on verra dans le temps ce qui se passera avec les nouvelles version, même si comme un certain roger murtaugh, je commence à être trop vieux pour ces conneries. Bref, je pense que TSO va rester sur ce format pendant un bout de temps. 
Posté le : 12/04/2021 15:20
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: changer le nom et le dossier d'un module |
|
Team FrXoops 
Inscrit: 14/05/2004 22:32
|
Bonjour, Skype-fr : Impossible d'installer la version 3.11 que j'ai sur un xoops 2.5.10. Ou a-tu récupéré ta version, et sur quelle versions de xoops l'installes-tu ?
J'ai voulu tester un renommage, mais si le module source ne fonctionne pas, je risque pas d'y arriver.
JJDai
Posté le : 13/04/2021 22:52
|
|
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.
|