Accueil   Rechercher   Fans

Emploi Informatique  Serveurs  Le Blog

 
 
Bienvenue :-)Il y a 1 camarades en ligneNous sommes le
 
 
Sondage
Que pensez vous de la loi HADOPI ?

C'est nul et j'm'en fous !
Plutot contre, ça ne fera pas bouger les choses
Ni pour, ni contre !
Favorable, ça va entraîner un baisse du piratage
Très Favorable, ça ne peux que faire du bien



Résultats
Sondages

Votes: 332
Commentaires: 0


Partenaires

Le Forum des Boulets. Humour, news insolites, tchatche, musée du boulet, chat IRC, jeux flash, quiz divers et bien plus encore...

Lelombrik.Net

Lesjeudis.com

L'association Canal-PC


Page des partenaires



Pub


Tutorial sur L'URL Rewriting avec PHP-Nuke
Comment mettre en place ce système sous php-nuke ?




Beaucoup de personne essaye d'appliquer l'URL Rewriting sur leur portail PHP-Nuke mais parfois certain problèmes viennent encombrer le bon déroulement de l'opération, et ceci peut être encore plus embettant quand le problème est assez unique.
Ici nous utiliserons qu'un seul système d'URL Rewriting, et j'ajouterai les problèmes éventuels avec leur solution pour essayer de répondre aux problèmes qui sont souvent du " cas par cas ".

I- Pour Commencer
II - Les instructions
III - Pour Terminer
IV - Le convertisseur de Blocks
V - Résolution des problèmes

ATTENTION !!! AVANT DE FAIRE DES MANIPULATIONS FAITES UNE COPIE DE VOS FICHIERS ET DE VOTRE BASE DE DONNÉES !!

FAITES AUSSI DES MODIFICATIONS MANUELLES, NE COPIEZ PAS LES FICHIERS DIRECTEMENT CAR ILS DATENT D'UNE VERSION ANTÉRIEURE de PHP NUKE

Pour Commencer

Les téléchargements à effectuer :
Tout d'abord il faut vous rendre sur le site de GT-NExtGen qui héberge et qui a créé un système assez simple d'URL rewriting pour les portails PHP-Nuke.
Voici l'adresse direct pour télécharger le logicel GT-NExtGEn Beta Ver 0.4 :

http://www.gt-nextgen.com/download-details-7.html

Les instructions

Je vous conseil de faire les modifications avec le bloc note windows ou WordPad

Décompresser votre fichier, entrez dans le dossier GT-NExtGeN_Beta_0.4 et commencez par cliquer sur le fichier Install_README.txt à la racine du mod. Suivez les instructions.

Une fois que vous avez fait ceci, exécutez aussi les instructions du fichier Manual_Update_for_0.4.txt pour modifier vos fichiers Nuke. Suivez les instructions pour chaque fichiers à modifier ( un fichier txt se trouve dans chaque répertoire n'oubliez pas de les traiter aussi ).

Et pour finir modifiez aussi le fichier .htaccess ( seulement celui qui est à la racine de votre site ) manuellement ( ajoutez à la suite les codes du .htaccess fournis à ceux de votre .htaccess de votre site )

Pour Terminer

Uploadez vos fichiers en remplaçant ceux de votre site ( n'oubliez pas de sauvegarder les fichiers de votre site avant !!! ).

Détails des fichiers à uploader :

Répertoire principal :



Répertoire admin/modules



Répertoire blocks :



Répertoire includes :



Répertoire modules :



Répertoire modules/AvantGo :





Une fois fait, allez sur votre site et testez, le forum, les différents modules ( téléchargements, contenu etc. ) si vous voyez bien des pages html alors le tour est joué ! votre site a dorénavant des URL réécrites ! Il est possible que vous ayez à faire des modifications dans vos liens de menu pour mettre les nouveaux se finissant en .html ( les anciens liens d'origine de php-nuke fonctionnent toujours )

Le convertisseur de Blocks

Le convertisseur de blocks, comme son nom l'indiquen converti automatiquement vos blocks, pour cela il suffit d'ouvrir le fichier block-nomdublock.php ( dans le répertoire blocks de votre phpnuke ) de copier le contenu de celui-ci de le coller à cette page :

http://www.gt-nextgen.com/modules.php?name=Block_Converter

cliquez sur " Convert Block " et le texte aura changé : tous vos liens sont réécris, après il suffit de sélectionner le contenu maintenant transformé et de le copier dans votre fichier block ( après avoir fait une copie de sauvegarde !!! ).

Résolution des problèmes

J'ai bien effectué les modifications, j'ai bien uploadé mais mon site m'affiche que des pages 404 ( impossible de trouver la page ).

Solution : Il est possible, selon votre hébergeur, qu'il faut rajouter un slash / devant tous les modules.php? de votre fichier .htaccess
Exemple :
RewriteRule ^forum-([0-9]*)-([0-9]*).html modules.php?name=Forums&file=viewforum&f=$1&start=$2 [L]
RewriteRule ^forum-([0-9]*)-mark.html modules.php?name=Forums&file=viewforum&f=$1&mark=topics [L]
RewriteRule ^forum-([0-9]*).html modules.php?name=Forums&file=viewforum&f=$1 [L]

Devient :
RewriteRule ^forum-([0-9]*)-([0-9]*).html /modules.php?name=Forums&file=viewforum&f=$1&start=$2 [L]
RewriteRule ^forum-([0-9]*)-mark.html /modules.php?name=Forums&file=viewforum&f=$1&mark=topics [L]
RewriteRule ^forum-([0-9]*).html /modules.php?name=Forums&file=viewforum&f=$1 [L]

Si vous avez d'autre problème je vous invite à poster votre problème sur le sujet spécifié du site Français de PHP Nuke : http://www.phpnuke-europe.org/ftopict-105.html
Les nouveaux problèmes solutionnés seront ajoutés dans ce tuto

Merci à l'équipe de phpnuke-europe de réaliser chaque jour un excellent support pour les portails PHP-Nuke.
Ce tuto n'aurait pas lieu sans ces sites Internet :
http://www.gt-nextgen.com/ : Le site du mod
http://www.phpnuke-europe.org/ : Le site Officiel de PHP-NUKE FR

Pour réagir au sujet rendez-vous sur le sujet : http://www.camarades-pc.fr/ftopict-755.html









Ben-J : benvivi@camarades-pc.fr

Copyright © par Camarades-PC Tous droits réservés.

Publié le: 2006-01-03 (21056 lecture(s))

[ Retour ]
Lire les articles précedents

Contacts - Recrutement - Signaler un contenu illégal - À propos de Camarades-PC
Copyright © Camarades-PC 2005 - 2011. Tous droits réservés. Dossier CNIL : 1168688.
PHP-Nuke Copyright © by Francisco Burzi.

page générée en 0.02 secondes suisses