Support de l'utilisationQuestions sur la création d'une fonction ajouter dans ACP

Forum de support pour toutes les questions concernant l'utilisation de phpBB toutes versions. les problèmes rencontrés lors de manipulations et de la configuration du forum.
Répondre
Avatar de xpmen
Belgique xpmen
Auteur du sujet
Messages : 359
Enregistré le : 25 novembre 2018
Relax-Arcade :  3
Pays :
Belgique (be)
Belgique
Contact :

Questions sur la création d'une fonction ajouter dans ACP

Message par Belgique xpmen » 05 avr. 2021, 09:05
Bonjour Sylver

il y a plusieurs année lorsque je bidouiller/bricoler des mods et add-on
pour certain mod je créer la possibilité de les activé ou non
pour ça, mise à part les modif de quelque fichiers je créer un champs de table dans ce genre la:

code : Tout sélectionner

INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES
('pronof1off', '0', 0);

avec ensuite dans fonction.php

code : Tout sélectionner

'S_PRONOF1OFF'          => $config['pronof1off'],
plus quelque autres modification (4 fichiers)
enfin bref

ma question, dans phpbb3 et bien sur depuis 3.3.x
et il toujours indispensable de créer un champs de table pour ce genre de fonction ?
ou cela peux ce faire par des modification ou lignes ajouter au fichiers d'une ext ?
pour les passionés du potager: www.hortus-meo.be
Avatar de Sylver35
France Sylver35
Administrateur du site
Messages : 728
Enregistré le : 13 janvier 2018
Relax-Arcade :  1
Localisation : Bretagne
Pays :
France (fr)
France
Contact :

Questions sur la création d'une fonction ajouter dans ACP

Message par France Sylver35 » 05 avr. 2021, 11:05
Bonjour,

Maintenant, pour ajouter une fonction, il faut bien obligatoirement passer par une extension.
L'idéal est de se faire une extension dans laquelle on peut y mettre tous les petits ajouts que l'on souhaite, tout est centralisé et simple à modifier à souhait.

Pour ajouter un point de configuration, il faut plutôt faire cela : $this->config->set('pronof1off', '1');
Pour l'implémenter dans une page du pca, fait comme dans mon extension Breizh Ajax Preview, fichier event/listener.php
La fonction acp_board_config_edit_add() fait ajouter très simplement 3 points de configuration supplémentaires.
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
Avatar de xpmen
Belgique xpmen
Auteur du sujet
Messages : 359
Enregistré le : 25 novembre 2018
Relax-Arcade :  3
Pays :
Belgique (be)
Belgique
Contact :

Questions sur la création d'une fonction ajouter dans ACP

Message par Belgique xpmen » 05 avr. 2021, 11:09
merci Sylver

je vais y regarder, c'est po gagner mais je vais tenter ;)
pour les passionés du potager: www.hortus-meo.be
Répondre
  • Membres connectés en temps réel

    🔒 Refermer le panneau des membres connectés