www.Ocb-Design.fr Création :: N1 des themes et modules Nuked-Klan Officiel ::
 Se mémoriser - INSCRIPTION - Code perdu ?    English - German

[TUTO] Dupliquer un module< Sujet précédent  Sujet suivant >
Index du Forum -> Tutoriels -> Les tutoriels nuked-klan
AuteurMessage // Pas de message SmS !
meriQ
Administrateur du site

Fiche : Mise a jour
Messages : 109
Inscrit(e) le: 03.12.2006
Statut : Déconnecter
Posté le 28.01.2008 12:51  
[TUTO] Dupliquer un module
Document sans nom

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

Nous proc?derons en ?tapes :

  1. Dupliquer et modifier les fichiers
  2. Dupliquer les tables MyS

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 suivant:
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 et Faire de m?me pour le fichier admin.php

Une fois cette ?tape termin?e passez ? la 2eme ! LOL

2.Dupliquer les tables MySQL

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

Vous obtiendrez :

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 :

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) Puis 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 !



www.ocb-design.fr / www.annuaire.ocb-design.net
Revenir en haut
 Dernier Membre: squall62 , Combattez les Spams : Cliques ici - Générateur de Meta-Tag - FORUM - Nos Thèmes - Nos Modules
Copyright ocb-design - Toute reproduction partielle est interdite - Infos Allopass - Notre hébergement - Propulse par: Nuked-Klan, Flux Rss 2.0
Milleliens.com - Annuaire gratuit - Annuaire du Gratuit - Divers Stats du site - Contact + Il y a
2148 membres inscrits et
En ligne: et 8 Anonymes