Articles

  Dupliquer un module
Catégorie : Nuked klan -> Divers
Ajouté le : 26.06.2008 20:09
Auteur : fce
Lectures : 167
Commentaires : 0 [ Poster un commentaire ]
Note : Non évalué [ Evaluer ]

Dupliquer un module
Dans ce tuto je vais vous expliquer comment dupliquer un module !

Nous procèderons en étapes :

Dupliquer et modifier les fichiers
Dupliquer les tables MySQL
Niveau de difficulté : 1.Dupliquer et modifier les fichiers
Dans ce tuto je vais dupliquer le module Match pour en faire un module Match ESL, ce tuto est le même pour tout les modules (sauf News).

En premier nous allons dupliquer le dossier /Wars/ et le renommer en /ESL_Wars/.

Puis j'ouvre le fichier index.php contenu dedans et je modifie tout les Wars en ESL_Wars

ex :

translate("modules/Wars/lang/" . $language . ".lang.php");devient

translate("modules/ESL_Wars/lang/" . $language . ".lang.php");Pareil pour les tables sql qui était match et qui deviennent esl_match

Faire de même pour le fichier admin.php

Une fois cette étape terminée passez à la 2eme !

2.Dupliquer les tables MySQL
Dans cette partie nous allons dupliquer les tables MySQL ! Pour cela connectez-vous à votre PMA1) et rendez vous sur la table xXx_match puis faites Exporter en haut.

Vous obtiendrez :


Code :
CREATE TABLE `xXx_match` (
`warid` int(10) NOT NULL AUTO_INCREMENT,
`etat` int(1) NOT NULL DEFAULT '0',
`team` int(11) NOT NULL DEFAULT '0',
`game` int(11) NOT NULL DEFAULT '0',
`adversaire` text,
`url_adv` varchar(60) DEFAULT NULL,
`pays_adv` varchar(50) NOT NULL DEFAULT '',
`type` varchar(100) DEFAULT NULL,
`style` varchar(100) NOT NULL DEFAULT '',
`date_jour` int(2) DEFAULT NULL,
`date_mois` int(2) DEFAULT NULL,
`date_an` int(4) DEFAULT NULL,
`heure` varchar(10) NOT NULL DEFAULT '',
`map_1` varchar(100) DEFAULT NULL,
`map_2` varchar(100) DEFAULT NULL,
`map_3` varchar(100) DEFAULT NULL,
`score_team` int(10) NOT NULL DEFAULT '0',
`score_adv` int(10) NOT NULL DEFAULT '0',
`report` text,
`auteur` varchar(50) DEFAULT NULL,
`url_league` varchar(100) DEFAULT NULL,
`dispo` text,
`pas_dispo` text,
PRIMARY KEY (`warid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=xXx;


Modifiez le match en esl_match et supprimez le champ AUTO_INCREMENT=xXx

Ca donne :


Code :
CREATE TABLE `xXx_esl_match` (
`warid` int(10) NOT NULL AUTO_INCREMENT,
`etat` int(1) NOT NULL DEFAULT '0',
`team` int(11) NOT NULL DEFAULT '0',
`game` int(11) NOT NULL DEFAULT '0',
`adversaire` text,
`url_adv` varchar(60) DEFAULT NULL,
`pays_adv` varchar(50) NOT NULL DEFAULT '',
`type` varchar(100) DEFAULT NULL,
`style` varchar(100) NOT NULL DEFAULT '',
`date_jour` int(2) DEFAULT NULL,
`date_mois` int(2) DEFAULT NULL,
`date_an` int(4) DEFAULT NULL,
`heure` varchar(10) NOT NULL DEFAULT '',
`map_1` varchar(100) DEFAULT NULL,
`map_2` varchar(100) DEFAULT NULL,
`map_3` varchar(100) DEFAULT NULL,
`score_team` int(10) NOT NULL DEFAULT '0',
`score_adv` int(10) NOT NULL DEFAULT '0',
`report` text,
`auteur` varchar(50) DEFAULT NULL,
`url_league` varchar(100) DEFAULT NULL,
`dispo` text,
`pas_dispo` text,
PRIMARY KEY (`warid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Exécutez le. (Cliquez sur SQL en haut et copiez le code dans le textarea)

Enfin il faut rajouter notre nouveau module dans la table xXx_modules pour cela, rendez y vous et faite “Insérer”

id : laiser vide
nom : le nom du module (ici ESL_Wars)
niveau : le niveau d'acces (0 par default)
admin : le niveau d'admin (9 par default)
Pensez à modifier le xXx par le prefix que vous avez donné lors de l'installation de nk.
Uploadez le module sur votre FTP et testez !

Si tout à été fait correctement ca devrait marcher. En cas de problème se référer au forum.

Tutorial by xpLosIve.

  

Informations | Mes Partenaires | Plan du site | Publicité
Copyright 2008-2009 Best-Nk.fr et Best-Creative.fr powered by Nuked-Klan
Design by Web-Grafx.Com et Codé par Best Group
Les images, le codage et le contenu sont la propriété de Best Group,
il est strictement interdit de le copier sans autorisation.