Poursuite du développement d'une extension dont l'auteur n'a plus la motivation pour continuer

Aide aux auteurs d'extensions pour phpBB 3.2.x

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Poursuite du développement d'une extension dont l'auteur n'a plus la motivation pour continuer

Messagepar stone23 » 07 Sep 2018 à 21:02

Bonsoir à tous,
Je m'intéresse à l'extension http://www.carte-des-membres.com/phpbb- ... _0.0.2.zip dont le développement a été poursuivi par un des membres du site, aidé par Galixte qui a mis le code au propre : http://www.ezcom-fr.com/viewtopic.php?p=3592#p3592 .

Cette extension crée une colonne user_cdm dans la table phpbb3_users. Cette colonne permet l'affichage d'un lien vers le positionnement des membres dans leur profil ainsi que dans les mini-profils affichés dans les posts.

Seulement la table n'est pas mise à jour quand les membres se positionnent sur la carte, il faut aller gratter manuellement dans la table pour mettre la colonne à jour pour chaque membre qui se positionne.
D'après ce que je pense, c'est dans le fichier "ext/cartedesmembres/cdm/controller/cdm.php" qu'il faut mettre le code qui enverrait une requête SQL pour mettre cette colonne à jour lors du positionnement d'un membre.

Et c'est là que je suis arrêté...
Si quelqu'un peut éclairer ma lanterne ce ne serait pas de refus. :wink:
Forum d'enCreuse.net, phpBB : 3.2.4 - php : 7.2.11
Avatar de l’utilisateur
stone23
Posteur habitué
Posteur habitué
 
Messages: 230
Enregistré le: 31 Mai 2008 à 12:50
Localisation: Entre la chaise et le clavier

Re: Poursuite du développement d'une extension dont l'auteur n'a plus la motivation pour continuer

Messagepar Skouat » 14 Sep 2018 à 01:57

Bonjour,
C'est effectivement dans le fichier cdm.php qui faut placer le code.
Après quel code y mettre ca c'est une autre histoire.

Je ne peux que te suggérer un exemple de code qui met à jour un champ ajouté dans la table phpbb_users
=> https://github.com/Skouat/ext_paypal_do ... #L411-L417
Skouat
Traducteur
Traducteur
 
Messages: 13816
Enregistré le: 02 Avr 2008 à 19:47

Re: Poursuite du développement d'une extension dont l'auteur n'a plus la motivation pour continuer

Messagepar stone23 » 14 Sep 2018 à 08:02

Salut et merci Skouat, je regarderai ça.
Je diffère un peu l'activité sur cette extension car je suis en plein changement d'hébergeur et, en suivant, il faudra que je fasse la mise à jour vers phpBB 3.2.3... :roll:
Forum d'enCreuse.net, phpBB : 3.2.4 - php : 7.2.11
Avatar de l’utilisateur
stone23
Posteur habitué
Posteur habitué
 
Messages: 230
Enregistré le: 31 Mai 2008 à 12:50
Localisation: Entre la chaise et le clavier

Re: Poursuite du développement d'une extension dont l'auteur n'a plus la motivation pour continuer

Messagepar stone23 » 05 Oct 2018 à 21:07

Finalement, l'auteur a modifié le fichier comme suit : cdm.txt mais il fallait aussi qu'il modifie son script pour la synchronisation de sa carte avec le forum.

Cependant, je cherche en plus à ajouter une colonne dans la liste des membres pour voir les membres positionnés. J'ai créé un fichier ext/cartedesmembres/cdm/styles/prosilver/template/event/memberlist_body_username_append.html :
Code: Tout sélectionner
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
<!-- IF postrow.U_CDM_LOC -->
<th class="gensmall">{L_CDM}</th>
<!-- ENDIF -->
<!-- ENDIF -->

<td colspan="<!-- IF U_SORT_ACTIVE -->6<!-- ELSE -->5<!-- ENDIF -->">&nbsp;</td>

<td class="gensmall"><!-- IF memberrow.U_CDM_LOC --><a href="{U_CDM}#pos{memberrow.U_CDM_LOC}"><img src="{T_THEME_PATH}/images/icon_yes_cdm.png" border="0" alt="{L_CDM_LOC}" title="{L_CDM_LOC}" /></a>&nbsp;</td> <!-- ENDIF -->

Mais ça ne donne rien...

Je pense qu'il faudrait que je crée un événement dans listener.php mais comment nommer cet évènement ? Et que dois-je y déclarer ?
Forum d'enCreuse.net, phpBB : 3.2.4 - php : 7.2.11
Avatar de l’utilisateur
stone23
Posteur habitué
Posteur habitué
 
Messages: 230
Enregistré le: 31 Mai 2008 à 12:50
Localisation: Entre la chaise et le clavier


Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité