Injecter contenu variable dans code

Aide aux auteurs d'extensions pour phpBB 3.1.x

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com
Partager sur FacebookPartager sur TwitterPartager sur Google+

Injecter contenu variable dans code

Messagepar morfredus » 12 Mai 2017 à 10:19

Bonjour à tous.
Je me risque au developpement d'une extension.
J'aimerais, dans l'ACP, configuration de mon extension, renseigner plusieurs variables (texte ou code HTML).
Stocker ces variables dans la BDD et enfin récupérer le contenu de ces variables pour les injecter dans overall_footer_copyright_append.html

Est-ce que c'est possible ?

Merci
morfredus
Posteur néophyte
Posteur néophyte
 
Messages: 4
Enregistré le: 12 Mai 2017 à 10:09

Re: Injecter contenu variable dans code

Messagepar Skouat » 13 Mai 2017 à 18:17

Bonjour,

La réponse est : Oui c'est possible.

Après, dans la partie "J'aimerais" c'est tout dépendra de où sont stockées les données dans la BDD.

Donc, pour un point de départ, quoi de mieux qu'un peu de lecture ?
=> https://area51.phpbb.com/docs/dev/32x/extensions/ (en anglais)
Mes MODS

Ultima-World Hébergé par phpBB-Services
Code parrainage : 1241646554
Skouat
Traducteur
Traducteur
 
Messages: 13374
Enregistré le: 02 Avr 2008 à 20:47

Re: Injecter contenu variable dans code

Messagepar morfredus » 13 Mai 2017 à 18:50

Bonjour.
Merci pour le lien, je vais tacher d'en tirer un max d'infos.
Pour le où, j'imagine que le plus simple c'est dans la table phpbb_config en créant le nombre de variables nécessaire non ?

Merci
morfredus
Posteur néophyte
Posteur néophyte
 
Messages: 4
Enregistré le: 12 Mai 2017 à 10:09

Re: Injecter contenu variable dans code

Messagepar ABDev » 13 Mai 2017 à 19:30

Hello,
N'oubliez pas de prendre en considération que la table phpbb_config n'accepte que 255 caractères au maximum sur la colonne config_value.
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15687
Enregistré le: 12 Mai 2005 à 23:54

Re: Injecter contenu variable dans code

Messagepar morfredus » 13 Mai 2017 à 22:11

Bonsoir.
Merci pour la précision importante :)
morfredus
Posteur néophyte
Posteur néophyte
 
Messages: 4
Enregistré le: 12 Mai 2017 à 10:09

Re: Injecter contenu variable dans code

Messagepar Skouat » 14 Mai 2017 à 00:14

A voir du côté de la table config_text
https://area51.phpbb.com/docs/dev/32x/m ... _text.html
Mes MODS

Ultima-World Hébergé par phpBB-Services
Code parrainage : 1241646554
Skouat
Traducteur
Traducteur
 
Messages: 13374
Enregistré le: 02 Avr 2008 à 20:47

Re: Injecter contenu variable dans code

Messagepar pierredu » 15 Mai 2017 à 08:44

La table config_text, avec un coup de json_decode/json_encode, permet de stocker des variables complexes et n'a pas de limite de taille.
Avatar de l’utilisateur
pierredu
Extensions
Extensions
 
Messages: 906
Enregistré le: 29 Mai 2011 à 06:49
Localisation: Paris

Re: Injecter contenu variable dans code

Messagepar morfredus » 15 Mai 2017 à 19:28

merci pierredu
morfredus
Posteur néophyte
Posteur néophyte
 
Messages: 4
Enregistré le: 12 Mai 2017 à 10:09


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é