[phpBB version 3.0] Indications d'intégration complète
[phpBB version 3.0] Indications d'intégration complète
Je vous propose ici une intégration complète de la carte des membres pour phpBB 3 (testé sur 3.0.7).
Je ne garantie pas qu'elle fonctionnera avec votre forum en fonction des mods installés et des modifs que vous y avez apporté.
Je ne suis pas codeur et j'ai pas mal galéré/bidouillé pour arriver à ce résultat, il est certainement possible de mieux faire, mais à ce jour personne n'a rien proposé de concret...
Toutes les infos/fichiers sont contenus dans le zip suivant.
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
tout d'abord merci beaucoup pour ce travail
je viens de faire les modifs dans les fichiers et tout à l'air de bien fonctionner sauf que quand je clique sur le lien pour modifier la position sans être connecté j'ai cette erreur :
Erreur générale
SQL ERROR [ mysql4 ]
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) [2002]
Une erreur SQL est arrivée en chargeant cette page. Contactez l’administrateur du forum si ce problème persiste.
je ne sais pas ce que j'ai pu louper?
merci de votre aide
donc oui je disais que tout fonctionne bien juste cette petite erreur quand on est pas connecté, mais bien entendu ce n'est pas grave du tout.
Il faut absolument ne pas oublier de modifier dans le fichier cdm.php
il faut remplacer :
Code : Tout sélectionner
redirect($redirect);
Code : Tout sélectionner
redirect($redirect,false,true);
Autre chose, même les membres qui ont complété correctement le champs "Localisation" ne sont pas sur la carte, y a t-il un moyen de le faire?
Merci encore pour le travail fourni [/quote]
le 1er portail francophone de machines à vapeur, moteurs Stirling et bateaux pop pop.
A quel endroit et avec quel template, je n'ai pas cette erreur sur mes forums, mais j'utilises la premod seo, donc il y a peut être quelques différences (ce qui m'étonne c'est qu'il n'y a pas besoin de modifier les requetes SQL phpBB3 faisant un select * sur la table users...)blooo a écrit : donc oui je disais que tout fonctionne bien juste cette petite erreur quand on est pas connecté, mais bien entendu ce n'est pas grave du tout.
Je vais mettre à jour l'archive :=) j'avais fait cette modif, mais pas remplacé le fichier avant de faire le zipblooo a écrit : Il faut absolument ne pas oublier de modifier dans le fichier cdm.php
http://www.carte-des-membres.com/fr/blooo.fr/
comme ça tu peut essayer, et sinon j'utilise le style de base Prosilver
le 1er portail francophone de machines à vapeur, moteurs Stirling et bateaux pop pop.
http://www.carte-des-membres.com/fr/blooo.fr/
quand on clique sur
"Pour mettre votre point, modifier la position du pointeur"
le 1er portail francophone de machines à vapeur, moteurs Stirling et bateaux pop pop.
J'ai installé, sa marche pas, lors du clic sur Modifier votre position je retourne sur la page index du forum.
http://www.carte-des-membres.com/fr/generationhho/
Merci
Ok j'ai trouvé et corrigé l'erreur.blooo a écrit :donc oui je disais que tout fonctionne bien juste cette petite erreur quand on est pas connecté, mais bien entendu ce n'est pas grave du tout.
Ouvrir le fichier cmd.php
Chercher (quelques lignes avant la fin du fichier)
Code : Tout sélectionner
$user->session_begin();
$auth->acl($user->data);
Code : Tout sélectionner
$user->setup();
Code : Tout sélectionner
login_box ('', '');
Code : Tout sélectionner
login_box ();
J'ai juste répondu à un message qui traitait de la carte des membres sur lequel j'étais tombé sur leur forum mais ça s'arrête là en ce qui me concerne
en fait sur leur forum c'est moi qui ai posé la question (pseudo Bege)
par ici :
http://forums.phpbb-fr.com/mods-indepen ... 74714.html
je me suis permis de mettre le lien vers notre discussion ici, et je suis sûr que ça servira à d'autres
en tous cas encore un grand MERCI à toi
le 1er portail francophone de machines à vapeur, moteurs Stirling et bateaux pop pop.
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
J'ai corrigé de mon coté le fichier cdm.php minimaliste (qui est le même que la version complète)
Mika23> Peux tu supprimer les lignes suivantes qui ne servent à rien dans cette version ?
if (file_exists('installcdm.php')){
echo '<a href="installcdm.php" target="_blank">Please click here and after delete the file installcdm.php</a><br /><br />';
echo '<a href="installcdm.php" target="_blank">Veuillez cliquez ici pour compléter l\'installation et ensuite supprimer le fichier installcdm.php</a><br /><br />';
exit;
}
Je vient de réinstaller mon forum ainsi que le script pour la carte
tous fichier son correctement modifier
fichier placer correctement
voila quand je clic sur le logo LOC dans le profil d'un membre ou dans la liste des membres
cela me revoie sur une adresse pas bonne
exemple http://www.carte-des-membres.com/fr-tu/degoer/#pos55
hors si j'écris l'adresse comme ceci http://www.carte-des-membres.com/fr/degoer/#pos55 cela marche
On constate que le "-tu" es de trop ou peut on modifié ceci ???
j'ai beau chercher partout je trouve pas
PS je ne pense pas que cela viens de phpbb v3.0.8
Merci d'avance
coordialement
Code : Tout sélectionner
Ouvrir includes/functions.php
---- Chercher ----
'U_FEED' => generate_board_url() . "/feed.$phpEx",
---- Ajouter après ----
'U_CDM' => (CDM_URL.$user_lang.'/'. CDM_NOM. '/'),
Cette ligne dans includes/functions.php est bonne pourtant
Je vient de revérifié
La langue par défaut pour tous les utilisateurs dans mon panel administration forum est Français tutoiement
se fameux -tu serais pas la signification de tutoiement?
Je viens de m'apercevoir que le lien en haut de mon forum sur l'index est pareil avec se fr-tu
Pour ceux et celles qui ont ce souci
Ouvrir includes/functions.php
Code : Tout sélectionner
---- Chercher ----
'U_FEED' => generate_board_url() . "/feed.$phpEx",
---- Ajouter après ----
'U_CDM' => (CDM_URL.$lang_set.'/'. CDM_NOM. '/'),
$user_lang = Langue par défaut par l'utilisateur
cordialement
Mais pourtant dans mes paramètres Utilisateur ma langue par défaut étais français
donc il aurais du aller chercher sur le bon lien et non sur fr-tu
je vais essayer de trouver le pourquoi sa marche pas avec $lang_set
quelqu'un d'autre a déjà rencontrer se souci ou je suis le seul
sauf erreur de ma pars
le problème viendrais du fait quand on installer le language
Français (Tutoiement).
Apparemment phpbb à modifier le nom du répertoire de ce
langage qui avant étais fr ce qui d'ailleurs est a mon avis
tous a fait normal.
Le risque d'ailleurs est d'avoir le même problème en installant
des mods qui contienne du language. notamment CDM
La solution la plus simple est de désinstaller via l'admin ce
langage.
Ensuite via le FTP renommer le répertoire fr_x_tu en fr
Et de réinstaller via l'admin le language
désolé j'ai oublier de me connecté pour poster lollAnonymous a écrit :après plusieurs petite recherche dans mes fichier cela viendrais de la version 3.8 de phpbb
sauf erreur de ma pars
le problème viendrais du fait quand on installer le language
Français (Tutoiement).
Apparemment phpbb à modifier le nom du répertoire de ce
langage qui avant étais fr ce qui d'ailleurs est a mon avis
tous a fait normal.
Le risque d'ailleurs est d'avoir le même problème en installant
des mods qui contienne du language. notamment CDM
La solution la plus simple est de désinstaller via l'admin ce
langage.
Ensuite via le FTP renommer le répertoire fr_x_tu en fr
Et de réinstaller via l'admin le language
Cordialement
deGoer
installation sous phpbb 3.0.8
Il suffit de suivre à la lettre l'excellent fichier install.txt , de remplir correctement renseignements demandés pour votre compte de carte etc dans le fichier config.php et de remplacer ceci dans overall.header
Code : Tout sélectionner
<!-- IF S_USER_LOGGED_IN --><br /><a href="{U_CDM}"><img src="{T_IMAGESET_PATH}/icon_mini_cdm.gif" width="12" height="12" border="0" alt="" /> {L_CDM_MEMBERS_MAP}</a><!-- ENDIF -->
Code : Tout sélectionner
<!-- IF S_USER_LOGGED_IN --><br /><a href="XXXX" target= "blank"><img src="{T_IMAGESET_PATH}/icon_mini_cdm.gif" width="12" height="12" border="0" alt="" /> @@@@@</a><!-- ENDIF -->
ex : "http://www.carte-des-membres.com/fr/le nom de votre carte/" target= "blank" ( ouvrira l'adresse de votre carte dans un nouvel onglet , conservant ainsi votre forum dans l'onglet précédent ...)
@@@@@ replacez par un joli texte du style: Voir notre carte ou alors laissez vide si vous le souhaitez
Accessoirement , vous pouvez même changer
Code : Tout sélectionner
img src="{T_IMAGESET_PATH}/icon_mini_cdm.gif"
Code : Tout sélectionner
img src="{T_IMAGESET_PATH}/MON IMAGE.son extention"
J'ajoute pour tout les détracteurs qui baissent les bras et disent que " ils ne répondent pas ici" , "ce mod et pas bon" , "il fait planter mon forum" etc , et bien moi j'ai planté je sais pas combien de fois avant de pouvoir réussir à enfin implémenter cette carte interactive de géolocalisation , et chaque fois que je me plantais c'est parceque je n'avais pas suivi à la lettre ce petit fichier tout con intitulé " install.txt "
Visez maintenant ma carte à moi avec un seul membre et pour cause , c'est moi sur l'un de mes sites de test et qui ramène vers un autre site où j'ai installé des arcades pour des amis quand vous cliquez en haut à droite sur " TU ES OU..."
http://www.carte-des-membres.com/fr/Les-Arcades/
Petite contribution
J'ai les mêmes prétentions que lui, ma modif fonctionnera ou pas en fonction des mods installés, je ne suis pas plus codeur que lui et je ne propose qu'un bricolage. De plus, ma modif n'est valable que pour les thèmes basés sur Prosilver.Mika23 a écrit :Je ne garantie pas qu'elle fonctionnera avec votre forum en fonction des mods installés et des modifs que vous y avez apporté.
Je ne suis pas codeur et j'ai pas mal galéré/bidouillé pour arriver à ce résultat, il est certainement possible de mieux faire, mais à ce jour personne n'a rien proposé de concret...
Avant d'ajouter cette colonne, je vais dans un premier temps ajouter une ligne à deux fichiers de ce zip afin de tronquer le terme "Carte des membres" qui est trop long pour la colonne et mettre simplement "Carte", comme on est dans la liste des membres, ce terme est assez explicite.
Dans language/en/mods/cdm.php
Chercher
Code : Tout sélectionner
'CDM_MEMBERS_MAP' => 'Members Map',
Code : Tout sélectionner
'CDM_MAP' => 'Map',
Chercher
Code : Tout sélectionner
'CDM_MEMBERS_MAP' => 'Carte des membres',
Code : Tout sélectionner
'CDM_MAP' => 'Carte',
Ouvrir styles/prosilver/template/memberlist_body.html
Chercher
Code : Tout sélectionner
<!-- IF U_SORT_ACTIVE --><th class="active"><a href="{U_SORT_ACTIVE}#memberlist">{L_LAST_ACTIVE}</a></th><!-- ENDIF -->
Code : Tout sélectionner
<th class="gensmall">{L_CDM_MAP}</th>
Code : Tout sélectionner
<td colspan="<!-- IF U_SORT_ACTIVE -->5<!-- ELSE -->4<!-- ENDIF -->"> </td>
Code : Tout sélectionner
<td colspan="<!-- IF U_SORT_ACTIVE -->6<!-- ELSE -->5<!-- ENDIF -->"> </td>
Chercher
Code : Tout sélectionner
<!-- IF U_SORT_ACTIVE --><th class="active"> </th><!-- ENDIF -->
jouter après
Code : Tout sélectionner
<!-- IF memberrow.U_CDM_LOC --><th class="gensmall"><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_IMAGESET_LANG_PATH}/icon_cdm.gif" border="0" alt="{L_CDM_VIEW_POSITION}" title="{L_CDM_VIEW_POSITION}" /></a> </th> <!-- ENDIF -->
Chercher
Code : Tout sélectionner
<!-- IF S_VIEWONLINE --><td>{memberrow.VISITED} </td><!-- ENDIF -->
Code : Tout sélectionner
<td class="gensmall"><!-- IF memberrow.U_CDM_LOC --><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_IMAGESET_LANG_PATH}/icon_cdm.gif" border="0" alt="{L_CDM_VIEW_POSITION}" title="{L_CDM_VIEW_POSITION}" /></a> </td> <!-- ENDIF -->
Chercher
Code : Tout sélectionner
<td colspan="<!-- IF S_VIEWONLINE -->5<!-- ELSE -->4<!-- ENDIF -->">{L_NO_MEMBERS}</td>
Code : Tout sélectionner
<td colspan="<!-- IF S_VIEWONLINE -->6<!-- ELSE -->5<!-- ENDIF -->">{L_NO_MEMBERS}</td>
Au fait, le 23 de ton pseudo, fait-il référence au département? Dans ce cas, bienvenu sur http://www.encreuse.net/forum/
j'avais déjà intégré la carte sur mon forum phpBB (vers.3) et tout fonctionnait très bien.
Suite à une nouvelle installation j'ai voulu remettre ma carte ainsi que les icônes de location et tout à l'air de bien se passer.
Mais,,, l'icône n'apparait pas sous l'avatar,
qu'est ce que j'ai bien pu louper?
merci de votre aide
le 1er portail francophone de machines à vapeur, moteurs Stirling et bateaux pop pop.
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
j'avais une autre mod et donc il fallait que la ligne de code soit au dessus de la ligne de code de la mod,
donc ça fonctionne bien, sauf que dans la liste des membres j'ai juste les icônes de ceux qui sont localisés, mais les icônes de ceux qui ne le sont pas n'appariassent pas,
c'est cette icône :
Chercher:
Code : Tout sélectionner
<!-- IF U_SORT_ACTIVE --><th class="active"> </th><!-- ENDIF -->
Code : Tout sélectionner
<!-- IF memberrow.U_CDM_LOC --><th class="gensmall"><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_IMAGESET_LANG_PATH}/icon_cdm.gif" border="0" alt="{L_CDM_VIEW_POSITION}" title="{L_CDM_VIEW_POSITION}" /></a> </th> <!-- ENDIF -->
Voir illustration ci-dessous
Je n'étais pas connecté sur mon compte quand j'ai rédigé cette modif et donc je ne peux pas éditer mon message. Si Lionel pouvait corriger le message en question, merci.
Partant du principe que vous avez déjà fait la modification concernant l'ajout d'une colonne carte, dans memberlist_body.html, chercher et remplacer:
Code : Tout sélectionner
<td class="gensmall"><!-- IF memberrow.U_CDM_LOC --><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_IMAGESET_LANG_PATH}/icon_cdm.gif" border="0" alt="{L_CDM_VIEW_POSITION}" title="{L_CDM_VIEW_POSITION}" /></a> </td> <!-- ENDIF -->
Code : Tout sélectionner
<td class="gensmall"><!-- IF memberrow.U_CDM_LOC --><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_IMAGESET_LANG_PATH}/icon_cdm.gif" border="0" alt="{L_CDM_VIEW_POSITION}" title="{L_CDM_VIEW_POSITION}" /></a><!-- ELSE --><img src="{T_IMAGESET_LANG_PATH}/icon_no_cdm.gif" border="0" alt="{L_CDM_NO_POSITION}" title="{L_CDM_NO_POSITION}" /><!-- ENDIF --></td>
Ouvrir styles/prosilver/template/memberlist_body.html
---- Chercher ----
Code : Tout sélectionner
<td><!-- IF memberrow.RANK_IMG --><span class="rank-img">{memberrow.RANK_IMG}</span><!-- ELSE --><span class="rank-img">{memberrow.RANK_TITLE}</span><!-- ENDIF --><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input type="checkbox" name="user" value="{memberrow.USERNAME}" /> <!-- ENDIF -->{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --><br />[ <a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a> ]<!-- ENDIF --></td>
Code : Tout sélectionner
<td><!-- IF memberrow.RANK_IMG --><span class="rank-img">{memberrow.RANK_IMG}</span><!-- ELSE --><span class="rank-img">{memberrow.RANK_TITLE}</span><!-- ENDIF --><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input type="checkbox" name="user" value="{memberrow.USERNAME}" /> <!-- ENDIF -->{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --><br />[ <a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a> ]<!-- ENDIF --><!-- IF memberrow.U_CDM_LOC --><span class="gensmall" style="float: {S_CONTENT_FLOW_END};"><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_IMAGESET_LANG_PATH}/icon_cdm.gif" border="0" alt="{L_CDM_VIEW_POSITION}" title="{L_CDM_VIEW_POSITION}" /></a> </span> <!-- ENDIF --></td>
Carte de localisation des membres
Cordialement
Cordialement .
Cette carte est pour le forum
http://www.bmwoldschool.eu/portal.php
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
voici le lien du forum
http://www.bmwoldschool.eu/portal.php
http://www.carte-des-membres.com/fr/BmwOldSchool.eu/
Mais il y a un truc qui m’échappe , le bouton carte en bas des messages semble ne pas marcher pour les membres de mon forum , par contre le mien fonctionne .
Question normal ou pas ?
voilà, j'ai bien lu tout ce post, et je vais installer cdm.
Info pour les visiteurs, j'avais un forum en phpbb2 qui a évolué en phpbb3.
Je vais donc me faire un point d'honneur à m'appliquer et à faire remonter les problèmes d'installation ou de configuration s'il y en a.
D'autres l'ont fait avant moi, je les en remercie.
NB : j'ai la version 3.0.10 de phpbb.
Normalement, ça devrait bien se passer.
papicx