Solution pour phpnuke 7.x avec phpBB

Aide à l'installation de la carte des membres
Répondre
la-sauterelle
Messages : 5
Enregistré le : mer. 17 janv. 2007 11:44
Contact :

Solution pour phpnuke 7.x avec phpBB

Message par la-sauterelle »

bonjour,

J'ai utilisé la version phpBB et je l'ai adapté à mon site sous phpnuke.

Le plus long est de retrouver les différents fichiers à modifier (à cause du portage sous phpnuke) et enfin il y a une modif' à apporter sur le fichier cdm.php, voici ce qu'il faut ajouter au début du fichier :
RECHERCHER :

Code : Tout sélectionner

define("IN_LOGIN", true);

define('IN_PHPBB', true);
et AJOUTER AVANT :

Code : Tout sélectionner

if ( !defined('MODULE_FILE') )

{

	die("You can't access this file directly...");

}

if (!isset($popup) OR ($popup != "1"))

    {

        $module_name = basename(dirname(__FILE__));

        require("modules/".$module_name."/nukebb.php");

    }

    else

    {

        $phpbb_root_path = 'modules/Forums/';

    }
	
N'hésitez pas à me poser des questions, vous pouvez voir le résultat sur mon site : www.la-sauterelle.com
PilotesOnline

Message par PilotesOnline »

Hello,

J'ai pas compris toute la manip, notament sur la base sql !

Il faut ajouter comment le champ ?
Dans la base Nuke_Users ?
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

à priori, j'avoue ne pas avoir tester, il vous faut ajouter une "colonne" nommé cdm à la table des membres qui serait Nuke_Users
la-sauterelle
Messages : 5
Enregistré le : mer. 17 janv. 2007 11:44
Contact :

Message par la-sauterelle »

Bonsoir,

Concernant la modif sur la base de données, dans phpmyadmin, il faut donc bien se rendre sur la table "nuke_users" et ensuite dans l'onglet SQL, saisir la requête suivante :

Code : Tout sélectionner

ALTER TABLE "nuke_users" ADD `cdm` TINYINT DEFAULT '0' NOT NULL
une colonne cdm apparaitra donc à la fin de la table.

Le plus dur reste à modifier les différents fichiers de phpnuke qui contiennent les paramètres de phpBB... si nécessaire, j'essaierai de vous donner plus de détails demain. :wink:
pilotesonline

Message par pilotesonline »

Tout d'abord merci a la sauterelle :!:
Qui m'as repondu rapidement :P

Il me fesait une error sql quand je renter :arrow:
ALTER TABLE "nuke_users" ADD `cdm` TINYINT DEFAULT '0' NOT NULL

Finalement en reflechissant un peu il faut rentrer :arrow:

Code : Tout sélectionner

ALTER TABLE 'nuke_users' ADD `cdm` TINYINT DEFAULT '0' NOT NULL
Rien d'important, (juste une histoire de guillement entre nuke_users)
j'ai donc réussi a ajouter le champ cdm a ma base nuke_user
Ah ces guillements :D

J'ai donc ensuite suivi la procedure pour PhpBB, mais j'ai pas tout bien compris ....
J'ai pourant déja reussi a adapter certaines chose pour phpBB dans mon PhpNuke, et je sais a peut pret ou se trouve les fichiers correspondants...

J'ai egalement reussi a ajouter l'endroit ou j'habite sur ma carte et aussi a mettre le lien de la carte des membres en haut du forum ( sur un seul theme test, vu qu'ont a plus de 6 themes au total)

Bref j'ai toujours pas trouver le moyen pour que chaque utilisateur s'ajoute tout seul, automatiquement, ou manuellement, parqu'avec plus de 4000 membres, j'ai pas fini :D

Qui'il en soit, je m'engage (une fois terminer) de faire un procedure pour les webmaster utilissant PhpNuke :!:

Mais pour ce soir, j'ai ma dose :D

http://www.carte-des-membres.com/fr/pil ... inefrance/

Encore merci Lionel pour ce superbe service 8)
la-sauterelle
Messages : 5
Enregistré le : mer. 17 janv. 2007 11:44
Contact :

Message par la-sauterelle »

Désolé pour les guillemets...j'avoue avoir eu un doute au mot de poster :wink:

sinon à quel endroit es-tu bloqué lors de l'adaptation ?
Invité

Message par Invité »

Dans les profils des utilisateurs, ainsi que dans le liste des membres !

En faite, je crois que j'ai pas compris comment s'ajoute les membres !
Je penser que cela etait automatique ( via l'ip ou le FIA ) !

En faite si j'ai bien compris depuis le profil de PHPBB, chaque personne s'ajoute manuellement, c'est bien cela ?

Sinon, j'ai compris la manip pour ajouter manuellement depuis mon panel admin, mais je vais pas faire les 4000 membres :lol:
la-sauterelle
Messages : 5
Enregistré le : mer. 17 janv. 2007 11:44
Contact :

Message par la-sauterelle »

En effet, chaque membre doit soi-même aller cliquer sur la carte pour définir sa position, et ensuite cette dernière est enregistrée dans la base de données de ton site.

Par contre, j'ai constaté comme toi que rien ne s'était ajouté dans le profil utilisateur ou dans la liste des membres du site... il faudra que je me penche dessus à l'occasion... :wink:
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

La mise à jour de votre base s'effectue par le fichier cdm.php (l'adresse de la page est configurable)

Cette page, si elle est ouverte par un membre va le diriger vers une page pour qu'il se positionne.
Mais cette page, appelé avec d'autres arguments automatiquement par la système de carte des membres va mettre à jour votre base.

Il y a un lien synchronisation dans l'interface d'admin, si celui-ci fonctionne, c'est que c'est (tres souvent) correctement configuré.
ToTo667x

Message par ToTo667x »

J'ai pas trop compris à quoi servait le champ cdm dans la table nuke_users.

Je m'en suis passé et ça fonctionne très bien. D'ailleurs j'ai pas du tout suivi le fichier d'aide à l'install, vu que j'ai remarqué dès le début que ça différait de ce qu'il faut faire avec un phpnuke. Alors plutôt que de passer du temps à comprendre les modifications à apporter par rapport à une install sur du phpBB j'ai préféré faire ça tout seul et ça marche nickel.

cf --> www.shiver750.com


qq1 peut m'expliquer l'intérêt du champ cdm dans la bdd?
la-sauterelle
Messages : 5
Enregistré le : mer. 17 janv. 2007 11:44
Contact :

Message par la-sauterelle »

Salut,

Le champ cdm permet d'indiquer si le membre s'est inscrit ou non sur la carte, de telle sorte que le logo apparaisse dans son profil et dans sa signature sur le forum...
Répondre