Fork me on GitHub






changer le nom et le dossier d'un module
Régulier
Inscrit: 26/05/2005 12:43
Messages: 364
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 18:21
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2332
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 22:45

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Pli'Art Origami
MFPP
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Régulier
Inscrit: 26/05/2005 12:43
Messages: 364
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 11:06
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2332
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 21:17

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Pli'Art Origami
MFPP
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2332
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 21:33

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Pli'Art Origami
MFPP
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Régulier
Inscrit: 26/05/2005 12:43
Messages: 364
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 17:17
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 852
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 08:39

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Régulier
Inscrit: 26/05/2005 12:43
Messages: 364
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 20:21
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 852
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 15:20

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: changer le nom et le dossier d'un module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2332
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 22:52

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Pli'Art Origami
MFPP
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant




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

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