Fork me on GitHub

Rapport de message :*
 

Re: Comment cloner xoopstube

Titre du sujet : Re: Comment cloner xoopstube
par seboseboss sur 26/05/2014 23:00:16

RE donc je viens de recommencer avec la méthode du tuto et l'installation ne fonctionne pas.

Déja à l'étape 5:

Citation :
4) Les définitions de language (modinfo.php) Vous devrez renommer toutes les définitions de langage du fichier modinfo.php, pour éviter notamment qu'elles soient déclarées 2 fois et génêrent des Warning en mode debug php. En principe, les autres fichiers de langues n'ont pas besoin d'être modifiés, mais vous pouvez le faire pour des questions de cohérence. Pas três facile de décrire une méthode, tout dépendra du module. Si toutes les variables sont préfixées (ex) _MI_NEWS_ faites un remplacement global de_MI_NEWS_ par _MI_NEWS02_ Idem si elles sont toutes préfixées _MI_ faites un remplacement global de _MI_ par _MI_NEWS02_ p.ex. Si c'est un mixte, attention à ne pas vous retrouver avec des _MI_NEWS02_NEWS02_ p.ex. NB : si vous ne réalisez pas entiêrement cette partie, à la fin du clonage, installez et lancez le module en mode debug php: corrigez les defines générant un warning.


Il dit de modifier seulement le fichier de langue modinfo.php et rien d'autre?

mais qu'est ce qu'on fait de toutes ces appéllation dans les fichiers php du module,logiquement il faut les changer aussi car en mode débug on se retrouve avec ça et c'est bien normal:

Citation :
Message(s): Use of undefined constant _MI_XTUBE_NAME - assumed '_MI_XTUBE_NAME' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 9 Message(s): Use of undefined constant _MI_XTUBE_DESC - assumed '_MI_XTUBE_DESC' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 13 Message(s): Use of undefined constant _MI_XTUBE_AUTHOR_CREDITSTEXT - assumed '_MI_XTUBE_AUTHOR_CREDITSTEXT' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 28 Message(s): Use of undefined constant _MI_XTUBE_BNAME1 - assumed '_MI_XTUBE_BNAME1' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 77 Message(s): Use of undefined constant _MI_XTUBE_BNAME2 - assumed '_MI_XTUBE_BNAME2' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 86 Message(s): Use of undefined constant _MI_XTUBE_BNAME3 - assumed '_MI_XTUBE_BNAME3' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 95 Message(s): Use of undefined constant _MI_XTUBE_BNAME4 - assumed '_MI_XTUBE_BNAME4' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 104 Message(s): Use of undefined constant _MI_XTUBE_BNAME5 - assumed '_MI_XTUBE_BNAME5' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 113 Message(s): Use of undefined constant _MI_XTUBE_BNAME6 - assumed '_MI_XTUBE_BNAME6' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 122 Message(s): Use of undefined constant _MI_XTUBE_BNAME7 - assumed '_MI_XTUBE_BNAME7' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 131 Message(s): Use of undefined constant _MI_XTUBE_BNAME8 - assumed '_MI_XTUBE_BNAME8' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 140 Message(s): Use of undefined constant _MI_XTUBE_BNAME9 - assumed '_MI_XTUBE_BNAME9' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 149 Message(s): Use of undefined constant _MI_XTUBE_BNAME10 - assumed '_MI_XTUBE_BNAME10' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 158 Message(s): Use of undefined constant _MI_XTUBE_SMNAME2 - assumed '_MI_XTUBE_SMNAME2' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 198 Message(s): Use of undefined constant _MI_XTUBE_SMNAME3 - assumed '_MI_XTUBE_SMNAME3' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 202 Message(s): Use of undefined constant _MI_XTUBE_SMNAME4 - assumed '_MI_XTUBE_SMNAME4' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 206 Message(s): Use of undefined constant _MI_XTUBE_TITLE - assumed '_MI_XTUBE_TITLE' dans le fichier /modules/xoopstube02/xoops_version.php - ligne 342
etc etc...


Il faut donc bien renommer toutes ses entrées dans tout les fichiers du module.

Ensuite quand on lance l'installation on a cette erreur:

Error : Smarty error: [in db:xoopstube02_index.html line 1]: syntax error: unrecognized tag 'xoopstube_url' (Smarty_Compiler.class.php, line 590)

Pourtant à l'étape 9 il nous dit ceci:

9) Les templates

dans xoops_version modifiez le nom de la fonction look_up:
$modversion['notification']['lookup_func'] = 'news02_notify_iteminfo';
Non indispensable, mais préférable, changez également les noms des fichiers dans xoops_version, sans oublier de renommer correctement ceux-ci dans le répertoire templates
$modversion['templates'][1]['file'] = "news02_archive.html";

J'ai aussi une intérogation à propos de l'étape 2:

2) Le répertoire

Faire un copier/coller du répertoire du module et le renommer en news02
dans xoops_version changer la valeur du 'dirname' :
$modversion['dirname'] = "news02";
recherchez et remplacez dans tous les fichiers les références au répertoire:
remplacez /modules/news/ par /modules/news02/
NB : Pour certains modules utilisant systématiquement $xoopsModule->getVar('dirname') cette derniêre opération ne sera pas nécessaire.

Dans le fichier xoops_version on trouve ceci à la place du nom de dossier:

$modversion['dirname'] = $mydirname;

et en premiére ligne du fichier:

$mydirname = basename(dirname(__FILE__));

Est ce que çela peut poser problème ou il suffit de laisser ?

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

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