Formulaire de presentation

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

Formulaire de presentation

Messagepar frederic14 » 24 Mar 2016 à 18:30

Bonjour à tous.
J'ai voulu porter le mod formulaire de presentation en extension.
J'ai donc suivi quelques tutos pour comprendre le fonctionnement
J'ai donc chargé une extension démo que j'ai modifier pour faire mon extension, mais à chaque fois, j'ai le message suivant quand j'essaye de la charger ( Aucun fichier ou le dossier de destination dans le fichier zip téléchargé. Le fichier n a pas été enregistré sur le serveur. )
J'ai oublié quoi ?

Pourquoi ce formulaire :
Déjà, j'utilise pour le moment l'extension Posting Template
Le problème, c'est que les personnes peuvent supprimer les paramètres prés remplis, ce qui ne me convient pas.

Infos et fichiers sur mon forum test ici : http://www.fousdepeche.fr/test/viewtopi ... =96&t=3737

Merci.
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar FoFa » 25 Mar 2016 à 03:28

Bonsoir

Quelle extension démo as-tu utilisée? Que fais-tu une fois cette extension démo chargée sur ton pc ?
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 19:04
Localisation: Auxonne

Re: Formulaire de presentation

Messagepar frederic14 » 25 Mar 2016 à 17:46

Alors, pour faire simple, j'ai suivi ce tuto : http://forum.danielchalseche.fr.cr/view ... f=38&t=295
Et téléchargé la démo en fin de page.
Pour voir si elle fonctionne, je l'ai chargé sur mon forum test sans rien touché, et pas de problèmes.
J'ai ensuite modifier les fichiers pour comme indiqué dans le tuto avec pseudo/nonextension et les noms des fichiers du mod ( pas trop dur puisqu'il n'y a que trois fichiers dans le mod un dans langage (fr ) et un dans style/prosilver/template et un en racine qui arrive dans event ). Je pense avoir fait les bonnes mofifs et les appels des fichiers, mais je ne comprend pas pourquoi il ne prend pas les fichiers. Je pense que à ce stade, je doit m'attendre à des erreurs ( logique, première fois, premier essai pour faire une extension ), mais faudrait il qu'il accepte mon extension pour l'installer. Bien que je suis sur que c'est imparfait, si il l'installe, je pourrais continuer à travailler dessus en connaissant les erreurs à chercher.
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar pierredu » 26 Mar 2016 à 22:59

Le message d'erreur que tu indiques dans ton premier message est un message en réponse au téléchargement ? Tu as bien une fonction de téléchargement dans ton extension ? J'ai constaté pour ma part que c'est très compliqué d'avoir quelque chose qui marche.
Peux-tu montrer ton code ?
Le résultat auquel je suis parvenu après pas mal de temps, d'essais et d'erreurs est dans cette extension : https://github.com/pierrdu/lmdi_gloss. Voir le fichier core/glossedit.php.
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1094
Enregistré le: 29 Mai 2011 à 06:49
Localisation: Paris

Re: Formulaire de presentation

Messagepar frederic14 » 27 Mar 2016 à 17:29

De quel fichier ? Car je n'ai pas introduit de code supplémentairement pour le moment.
Ce que je constate en passant par la démo, et en modifiant les infos de base, c'est que le fichier .json n'est pas reconnu.

J'ai fais un essai à l'ancienne sur mon forum en local avec le mod et ça fonctionne.
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar pierredu » 27 Mar 2016 à 18:27

Pardon, dans ce cas, nous ne nous sommes pas compris.
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1094
Enregistré le: 29 Mai 2011 à 06:49
Localisation: Paris

Re: Formulaire de presentation

Messagepar frederic14 » 27 Mar 2016 à 21:11

Pas de soucis, c'est peut être moi aussi qui ne sait pas trop comment formuler mes questions pour ce problème.
Car pas facile quand on se lance dans l'inconnu.

Donc, quand je charge le zip avec Upload Extensions, j'ai le message d'erreur. Si je charge directement le dossier sur mon ftp, il ne le voit même pas.
Si j'ai bien tout compris, c'est ce fichier composer.json qui permet d'installer les mods, le dossier config contient les fichiers .yml qui servent à appeler les fichiers de commande supplémentaire ( event ). Pour les fichiers de langue et de style, ils sont automatiquement pris en compte, mais ne sont actifs que si les fichiers dans config y font référence.

Si j'ai pas compris correctement le schéma de fonctionnement, je pense que je peut chercher longtemps.

Je vous laisse le code mon composer.json car je vois pas pourquoi il le voit pas
Code: Tout sélectionner
{
	"name": "frederic14/presentation",
	"type": "phpbb-extension",
	"description": "Ce formulaire permet d'avoir une presention standardiser avec des champs precis que vous pouvez personnaliser. Vous pouvez modifier ses champs dans le fichier de langue. Pour le fonctionnement, il faut ouvrir  ext/fredric14/formulaire de presentation/event/formulaire de presentation_forum.php  et changer le 3 ligne 36 par l'ID de votre section presentation",
	"homepage": ,
	"version": "1.0.0",
	"time": "2016-02-01",
	"license": "GPL-2.0",
	"authors": [
		{
			"name": "frederic14",
			"email": "mail remplacé",
			"role": "Extension"
		}
	],
	"require": {
		"php": ">=5.3.3",
		"composer/installers": "~1.0"
	},
	"extra": {
		"display-name": "presentation",
		"soft-require": {
			"phpbb/phpbb": ">=3.1.0-RC3,<3.2.*@dev"
		}
	}
}
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar soda » 27 Mar 2016 à 23:23

Ton extension doit respecter l'arborescence qui doit être ext/frederic14/presentation et non pas ext/fredric14/formulaire de presentation

Il faudra mettre à jour tous les namespaces de tes classes si ceux ci contiennent des espaces.


P.S: En tant qu'auteur du mod d'origine, je vais suivre ce développement avec le plus grand intérêt :mrgreen:
soda
Posteur expérimenté
Posteur expérimenté
 
Messages: 354
Enregistré le: 25 Déc 2006 à 12:55
Localisation: Sur mon cheval blanc

Re: Formulaire de presentation

Messagepar frederic14 » 28 Mar 2016 à 00:11

Ok donc la ou je suis à coté de la plaque, c'est que c'est pas le fichier .json qui indique l'adresse d'enregistrement contrairement à ce que j'avais compris.

Question idiote, mais les fonctions sont elles sensible aux majuscules ?

Mais pourquoi ils ont pas utiliser le basic comme code, au moins la je connais. :oops: ( c'est de l'humour :roll: )

Edith
Bon ça change rien à mon problème avec tous les noms changés.
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar soda » 28 Mar 2016 à 16:17

frederic14 a écrit:Ok donc la ou je suis à coté de la plaque, c'est que c'est pas le fichier .json qui indique l'adresse d'enregistrement contrairement à ce que j'avais compris.

Si si c'est bien lui, et vu que tu as spécifié"name": "frederic14/presentation", il faut que ton extension respecte cette nomenclature.

après, ça irait plus vite si tu nous mettais à disposition ton extension, on navigue à l'aveugle là
soda
Posteur expérimenté
Posteur expérimenté
 
Messages: 354
Enregistré le: 25 Déc 2006 à 12:55
Localisation: Sur mon cheval blanc

Re: Formulaire de presentation

Messagepar frederic14 » 28 Mar 2016 à 17:04

Elle est a disposition dans mon premier message
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar soda » 28 Mar 2016 à 17:05

Non
soda
Posteur expérimenté
Posteur expérimenté
 
Messages: 354
Enregistré le: 25 Déc 2006 à 12:55
Localisation: Sur mon cheval blanc

Re: Formulaire de presentation

Messagepar FoFa » 28 Mar 2016 à 17:34

Hello

Mets le zip ici. Car sur ton forum c'est inaccessible ^_^
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 19:04
Localisation: Auxonne

Re: Formulaire de presentation

Messagepar frederic14 » 28 Mar 2016 à 18:27

Bon, j’espère que c'est bon car cette rubrique ne peut charger des fichiers.
Et mon anglais et pas terrible.
https://github.com/frederic14/frederic1 ... c86ad18283
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 391
Enregistré le: 09 Sep 2012 à 15:18
Localisation: Caen (14)

Re: Formulaire de presentation

Messagepar pierredu » 28 Mar 2016 à 18:34

Tu t'es trompé d'un cran.
Il aurait fallu placer le projet au-dessous de frederic14 et pas dans frederic14/frederic14/presentation.

Mais on peut quand même télécharger.

Sur la syntaxe du fichier composer.json :
Ton champ description est trop long. Fais-le court, et en anglais.
Ton élément authors est mal codé. Pour en avoir deux (ErnadoO et toi), tu dois mettre des éléments entre accolades au-dessous du niveau entre crochets carrés.

Regarde mon extension glossaire (https://github.com/pierrdu/lmdi_gloss).

Après ça, on verra mieux.
Modifié en dernier par pierredu le 28 Mar 2016 à 18:42, modifié 2 fois.
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1094
Enregistré le: 29 Mai 2011 à 06:49
Localisation: Paris

Suivante

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é