Bonjour :bye:
Je souhaite plein de bonnes choses pour toute la communauté de PragmaMx pour cette nouvelle année 2022, surtout une très bonne santé pour vous et vos proches dans ces moments encore un peu trouble pour beaucoup d'entre nous.
J'aimerai inclure le module OnePage V1.4 dans le pack d'installation de PragmaMx pour un ami qui souhaite utiliser notre système avec un contenu et un titre déjà présent, que le module soit activé à l'installation et visible en page d'accueil.
1- Contenu et Titre
(https://i.postimg.cc/Zqk9x29C/one-page.png)
Comment inclure le Titre et le contenu dynamiquement dans le module Module OnePage V1.4 afin qu'il soit éditable et modifiable par la suite ?
2- Module OnePage V1.4 activité
(https://i.postimg.cc/HsZvn4rS/one-page2.png)
Comment définir le groupe et activer le module OnePage V1.4 à l'installation ?
3- Module OnePage V1.4 en Home
(https://i.postimg.cc/3rcY5pKT/one-page3.png)
Comment rendre le module OnePage V1.4 visible en page d'accueil à l'installation de PragmaMx à la place du module blank_Home ?
PS: J'ai trouvé :BD:
Solution:
Dans le fichier _main.php
setup/systabledefs/_main.php
Remplacé:
// falls nicht genau 1 Datensatz, Standard einfuegen
if ($numrows != 1) {
$sqlqry[] = "REPLACE INTO `${prefix}_main` (`main_module`) VALUES ('blank_Home');";
}
Par:
// falls nicht genau 1 Datensatz, Standard einfuegen
if ($numrows != 1) {
$sqlqry[] = "REPLACE INTO `${prefix}_main` (`main_module`) VALUES ('OnePage');";
}
OnePage= ''le nom de votre nouveau module''
Pouvez-vous m'aider pour les questions 1 et 2 ?
Merci d'avance et à bientôt
Hello :bye:
1. activate the module in the Setup
- File: setup/includes/addmodules.php
- add code at the end (see the other entrys also)
$modarry ['OnePage'] = array('1', '0', 'Modules_one');
2. The problem cannot be solved. The required classes and the environment are not loaded in the setup. The classes add the data table and adding data to the table also.
:pardon:
Bonsoir
Merci Olaf :thumbup:
Pour la question 2 j'ai peut-être une idée :red:
le module OnePage insert apparemment le titre et le contenu dans le module content de PragmaMx
(https://i.postimg.cc/Ls6V4H7f/One-page4.png)
est-il possible d'insérer le titre et le contenu du module OnePage à la création de la table content lors de l'installation de PragmaMx via le fichier install.tabledef.php
Content/core/install.tabledef.php
Merci d'avance
A bientôt
no, that doesn't work because install.tabledef.php is only called when UPDATE is executed during setup. If you are installing for the first time, these files will not be executed.
another idea
change the Index.php in the folder "OnePage". You can enter new default values in lines 37 - 57. When the module is called up for the first time, the data table is created and this data is entered in the data table.
Bonjour :bye:
Je ne comprend pas quoi modifier Olaf :red:
Pouvez-vous me donner un exemple pour le titre pour obtenir ''Tableau 2022'' à la place de OnePage dans le code.
$frecord=function () {
global $module_name;
$langlist = mxGetAvailableLanguages(true);
$temp=array();
$a=array();
$config=array();
$config['rightblocks']=1;
$config['plugins']=0;
$config['changecontent']=0;
foreach($langlist as $caption => $language) {
$a[$language]="";
$b[$language]=$module_name;
}
$temp['date_created']=0;
$temp['title']=serialize($b);
$temp['text1']=serialize($a);
$temp['config']=serialize($config);
unset($a,$b);
return $temp;
};
Merci d'avance
A bientôt
See my comments in the code:
$frecord=function () {
global $module_name;
$langlist = mxGetAvailableLanguages(true);
$temp=array();
$a=array();
$config=array();
$config['rightblocks']=1;
$config['plugins']=0;
$config['changecontent']=0;
foreach($langlist as $caption => $language) {
$a[$language]="Content for the specified language"; // insert here the content.
$b[$language]= "Tableau 2022" ; // insert here the title
}
$temp['date_created']=0;
$temp['title']=serialize($b);
$temp['text1']=serialize($a);
$temp['config']=serialize($config);
unset($a,$b);
return $temp;
};
Bonjour :bye:
Merci beaucoup Olaf, cela fonctionne parfaitement :thumbup:
Bon dimanche
A bientôt