|
Guide de Mise à Jour
(Depuis PHP-Nuke 7.5 à 7.9 & NukeClan 1.0.6)
Bienvenue sur le guide de mise à jour de NukeClan 1.1.0. Ce guide vous guidera étape par étape dans la mise à jour depuis soit PHP-Nuke 7.5 (ou supérieur), soit de NukeClan 1.0.6 vers la version actuelle, NukeClan 1.1.0.
ATTENTION: Avant de vous lancer dans la mise à jour de votre site, nous vous conseillons fortement de faire une sauvegarde de toutes vos données, cela comprend donc les fichiers contenus sur votre FTP mais aussi votre base de données SQL. NukeClan.org ne pourra en aucun cas être tenu responsable de la perte de vos données (partielle ou complète) suite à cette mise à jour sans avoir respecté cette étape au préalable.
0). RESPECTEZ LES COPYRIGHTS !!
| - TOUS nos scripts doivent conserver le copyright inclus dans le footer. Les Traductions sont autorisées mais VOUS N'AVEZ PAS LE DROIT DE RENOMMER ET DE REDISTRIBUER UNE PARTIE OU LA TOTALITE DE NOS SCRIPTS!! |
| - Nous vous demandons expréssement pour l'utilisation de nos packages de ne pas retirer les copyrights PHP-NUKE se trouvant dans les footers. |
| - Si, par mégarde, nous avons oublié des copyrights, ou non respecté certains copyrights, VEUILLEZ NOUS LE SIGNALER afin de prendre les dispositions nécessaires! |
| - Vous ne pouvez proposer en téléchargement nos packages sans autorisation écrite de notre part. |
| - Vous ne pouvez faire un lien direct vers nos downloads sans autorisation écrite de notre part. |
| - Vous trouverez ci dessous la liste des sites qui sont seuls AUTORISES à proposer nos packages en téléchargement: |
| | www.nukeclan.org |
| | www.nukefrance.com |
Après ce petit rappel, c 'est parti pour l'upgrade!
1). Elimination des fichiers inutiles sur votre FTP & upload des nouveaux fichiers
Pour des raisons de sécurité, et pour éliminer tout risque de conflit entre les différentes versions de NukeClan, vous devez éliminer un certain nombre de fichiers listés ci-dessous, OU effacer tous vos anciens fichiers du FTP, puis réuploader les nouveaux.
Solution 1 (la plus lente):
Effacez les fichiers suivants (si un fichier n'existe pas, passez au fichier suivant de la liste):
| A la racine de votre site, effacer : |
| - arcade.php |
| - ban_aspiro.log |
| - banners.php |
| - clicks.php |
| - fetch.php |
| - fortress.php |
| - newscore.php |
| - nsnst.php |
| - TSInfo.php |
| Dans le dossier admin/case, effacer : |
| - case.blocker.php |
| - case.ipban.php |
| - case.projet.php |
| - case.scrolling_messages.php |
| - case.who.php |
| Dans le dossier admin/links, effacer : |
| - links.blocker.php |
| - links.ipban.php |
| - links.projet.php |
| - links.submissions.php |
| - links.scrolling_messages.php |
| - links.who.php |
| Dans le dossier admin/modules, effacer : |
| - nukesentinel (effacer le dossier entier) |
| - blocker.php |
| - ipban.php |
| - projet.php |
| - scrolling_messages.php |
| - who.php |
Effacer le contenu du dossier blocks
Effacer le dossier files
| Dans le dossier includes, effacer : |
| - ps_upload (effacer le dossier entier) |
| - aspilock_heap.php |
| - ban_aspiro.php |
| - ban_aspiro_check.php |
| - ban_aspiro_config.php |
| - banned.php |
| - banners1.php |
| - banners2.php |
| - banners3.php |
| - banners4.php |
| - easteregg.php |
| - functions_acronym.php |
| - functions_arcade.php |
| - functions_related.php |
| - functions_topics_list.php |
| - ipban.php |
| - lang_extend_mac.php |
| - mini_buddylist.php |
| - nsnba_func.php |
| - nsnml_func.php |
| - pvsn.php |
| - ropm_quick_reply.php |
| - select_expand_bbcodes.js |
| - shoutbox.js |
| - thread_kicker_viewing.php |
| - usercp_registerorg.php |
| - viewtopic_quickreply.php |
| Dans le dossier language, effacer : |
| - lastseen-english.php |
| - lastseen-french.php |
Effacer TOUS les dossiers contenus dans le dossier modules.
Une fois celà terminé, il suffit d'écraser les fichiers restants par le contenu du dossier html de NukeClan 1.1.0.
Solution 2 (la plus rapide):
Effacez tous les fichiers de votre FTP (après avoir fait un backup, bien sûr, à moins que vous vouliez vraiment perdre vos données définitivement), puis uploadez le contenu du dossier html de NukeClan 1.1.0 vers votre site.
3). Mise à jour de la BDD (Base de Données) & Configuration de votre site
ATTENTION:
1ère chose : le script de mise à jour, bien que permettant de mettre une base de données à jour depuis PHP-Nuke 7.5 jusqu'à PHP-Nuke 7.9, ainsi que depuis NukeClan 1.0.6, a été programmée par rapport aux bases de données natives donc non modifiées/altérées par quiconque! (et sans doute par vous). Vous devez obligatoirement ramener vos tables à la structure native (et ceci est particulièrement valable pour les tables nukeclan_match et nukeclan_trainings ) avant de faire l'upgrade, sans quoi vous aurez un site non fonctionnel (car l'installateur n'aura pas modifié vos tables comme il faut), voir même une perte de certaines de vos données...
La structure native des tables de NukeClan 1.0.6 est accessible en cliquant ICI
2ème chose : si vous faites une mise à jour depuis NukeClan 1.0.6, un certain nombre de données seront perdues pendant la mise à jour, ceci à cause des différences entre les deux versions.
Ceci inclus et se limite à :
- les membres du Clan et leur rang disparaissent (remplacement du module par un nouveau)
- les fiches personnelles des membres disparaissent (remplacement par un nouveau module)
- les différents mods du forum qui étaient livrés avec PHP-Nuke Platinium disparaissent
- le module IRC disparaît en attendant d'être mis à jour (pour des raisons de sécurité)
- le module IP_Ban disparaît au profit de NukeSentinel
- les screenshots et la configuration du module Matchs disparaissent
- le module Tournois disparaît en attendant d'être mis à jour (pour des raisons de sécurité)
- le module Projet disparaît en attendant d'être mis à jour (pour des raisons de sécurité)
- le module Shout_Box et tous ses messages disparaissent (il vous faudra réinstaller la dernière version disponible)
- le module Scrolling_Messages disparaît en attendant d'être mis à jour (pour des raisons de sécurité)
- le module Supporters et ses tables sont éliminées
- le module Banner_Ads est remplacé module Advertising
- le module Defi disparaît en tant que module, il est désormais intégré au module Matchs (et toutes demandes de Défi en attente seront éliminées)
- le module Docs disparaît définitivement
- le module Protector (ainsi que toutes ses données) disparaît définitivement
- le module Recrutement disparaît en tant que module, il est désormais intégré au module Member_Clan (et toutes demandes de Recrutement en attente seront éliminées)
- le module Staff disparaît définitivement
- le module Teamspeak disparaît et devient TSDisplay (nouveau module Teamspeak)
- le module Top_Sites disparaît définitivement
- le module Universal disparaît définitivement
Une fois vos fichiers uploadés, rendez-vous à cette adresse : http://www.votre_site.com/nukeclan.php. L'installateur automatique va détecter automatiquement quelle version de PHP-Nuke/NukeClan vous tournez, et vous mettre à jour la base de données automatiquement.
4). Rendre vos thèmes NC 1.0.6 compatibles avec NC 1.1.0
- Ceci est impossible ou presque, il faudrait défaire les changements faits pour rendre compatible le thème avec Platinium (themeconversion_platin_fr.txt) ET les changements faits pour rendre compatible le thème avec NC 1.0.6 (themeconversion Platinium - NC 1.0.6.txt), avant d'apppliquer cette fois-ci les changements pour NukeClan 1.1.0 (themeconversion_NC-1.1.0_fr.txt).
Si vous en avez le courage, cela devrait fonctionner.
5). Rendre vos thèmes PHP-Nuke compatibles avec NC 1.1.0
- Comme la plupart d'entre vous savent probablement déjà, la plupart des thèmes PHP-Nuke ne sont pas compatibles avec NukeClan 1.1.0 , il s'avère donc nécessaire de convertir les themes PHP-Nuke. Vous trouverez donc dans le dossier ThemeConversion, situé dans l'archive .zip de NukeClan 1.1.0, le fichier themeconversion_NC-1.1.0_fr.txt qui vous aidera à convertir vos themes PHP-Nuke.
ATTENTION: le fichier fournit vous permet de convertir vos thèmes pour qu'il n'y ait pas de problèmes avec les nouveaux mods installés dans le forum, si vous avez un AUTRE problème de thème (non lié au forum, par ex: les blocs de droites ne s'affichent pas), cela vient du codage de votre thème! Depuis PHP-Nuke 7.x patché 3.1, il faut faire les modifications suivantes dans le fichier theme.php (si ce n'est déjà fait) :
Remplacer :
if ($index == 1) {
par :
if (defined('INDEX_FILE')) {
Remplacer :
if ($mainfile == 1) {
par :
if (defined('NUKE_FILE')) {
Remplacer :
if ($module == 1) {
par :
if (defined('MODULE_FILE')) {
Remplacer :
if ($footer == 1) {
par :
if (defined('NUKE_FOOTER')) {
Remplacer :
if ($header == 1) {
par :
if (defined('NUKE_HEADER')) {
4). Aide et Support
Si vous avez un problème avec le pack, venez sur nos forums (www.nukeclan.org).
ATTENTION: Pas de copyrights, pas de support!!!
5). Remerciements
L'équipe de développement de NukeClan (Kommius, Cadav0r, Karsayor) tient à vous remercier vous chers utilisateurs de NukeClan car c'est grace à vous que cette nouvelle version de NukeClan est devenu réalité de part votre soutien et votre impatience.
Nous remercions aussi toute notre équipe de béta-testeur NC1.1.0 (GGSTop, Marcus, SSPython) pour leur implication dans la recherche des bugs et leur diverses contributions (les idées, leur impatience (et oui eux aussi!!!) ). En esperant que vous resterez longtemps parmi nous...
FIN DU GUIDE DE MISE A JOUR

|