Effectuer une requête sur la DB dans le overall_header.

Forum de support pour les questions concernant l'utilisation de phpBB 3.3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

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

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Effectuer une requête sur la DB dans le overall_header.

Messagepar bastien59360 » 02 Juin 2020 à 18:08

Bonjour,

J'aimerai afficher dans le haut de mon forum 5 images prises au hasard dans la DB avec un lien vers le post d'origine, j'aimerai exécuter le code PHP dans le fichier overall_header pour ne pas avoir à développer une extension ça me parait trop complexe.

Comment exploiter la connexion déjà existante à la DB pour exécuter une requête dans avoir a devoir redéfinir la connexion a la base de données ?

Merci d'avance si vous pouvez m’aiguiller !

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30

Re: Effectuer une requête sur la DB dans le overall_header.

Messagepar Steph » 02 Juin 2020 à 18:10

Salut,

Depuis phpBB 3.1.x, il faut obligatoirement passer par une extension. Et c'est aussi surtout plus sécurisé.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20257
Enregistré le: 29 Déc 2008 à 16:48
Localisation: Alsace / Bas-Rhin / France

Re: Effectuer une requête sur la DB dans le overall_header.

Messagepar bastien59360 » 02 Juin 2020 à 18:18

Programmer une extension pour une dizaine de lignes de code PHP ce n'est pas la solution que je recherche.
Comment peux t'on donc faire une requête simple dans un fichiers de template sans faire quelque chose de trop barbare ?

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30

Re: Effectuer une requête sur la DB dans le overall_header.

Messagepar Steph » 02 Juin 2020 à 18:21

Selon ce que phpBB à prévu depuis la version 3.1.x, il ne faut pas modifier les fichiers d'origine donc nous éviterons de donner des directives en ce sens. L'extension est la règle, même pour 10 lignes de code.

Et on ne place pas non plus du PHP dans les templates.

PS : Inutile de charger la page en citant en entier un message auquel tu réponds directement.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20257
Enregistré le: 29 Déc 2008 à 16:48
Localisation: Alsace / Bas-Rhin / France

Re: Effectuer une requête sur la DB dans le overall_header.

Messagepar Sylveretour » 02 Juin 2020 à 19:30

Bonjour,

sans faire quelque chose de trop barbare ?

Tout bidouillage php dans un fichier html est déjà 100% barbare :shock:

L'idéal est de faire une extension simple permettant d'y introduire toutes les modifications que tu souhaite.
C'est ce que j'ai fait sur mon forum et elle en remplace 10 à elle seule

Voici un squelette d'extension : https://www.phpbb.com/customise/db/offi ... _skeleton/
Avatar de l’utilisateur
Sylveretour
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1467
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Re: Effectuer une requête sur la DB dans le overall_header.

Messagepar bastien59360 » 02 Juin 2020 à 23:47

Merci Sylveretour je vais faire ça, ça sera plus propre... Enfin j'espère.
Une base de départ pour faire l'EXT c'est ce dont j'avais besoins.

Ne fermer pas le POST pour l'instant please.

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

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