pragmaMx Support Forum pragmaMx Support Forum

Module OnePage V1.4

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline titoun

  • *
  • 17
  • +0/-0
Module OnePage V1.4
« am: 06 Januar 2022, 15:24:44 »
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


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é


Comment définir le groupe et activer le module OnePage V1.4 à l'installation ?

3- Module OnePage V1.4 en Home


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








Offline Olaf

  • ******
  • 2.080
  • +2/-0
  • Geschlecht: Männlich
    • TECMU
Re: Module OnePage V1.4
« Antwort #1 am: 06 Januar 2022, 20:52:27 »
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:
g

Olaf
...:::

Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Offline titoun

  • *
  • 17
  • +0/-0
Re: Module OnePage V1.4
« Antwort #2 am: 06 Januar 2022, 21:55:21 »
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

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
« Letzte Änderung: 06 Januar 2022, 22:05:13 von titoun »

Offline Olaf

  • ******
  • 2.080
  • +2/-0
  • Geschlecht: Männlich
    • TECMU
Re: Module OnePage V1.4
« Antwort #3 am: 07 Januar 2022, 07:22:24 »
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.
g

Olaf
...:::

Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Offline titoun

  • *
  • 17
  • +0/-0
Re: Module OnePage V1.4
« Antwort #4 am: 07 Januar 2022, 16:02:03 »
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

Offline Olaf

  • ******
  • 2.080
  • +2/-0
  • Geschlecht: Männlich
    • TECMU
Re: Module OnePage V1.4
« Antwort #5 am: 09 Januar 2022, 09:54:24 »
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;
};
g

Olaf
...:::

Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Offline titoun

  • *
  • 17
  • +0/-0
Re: Module OnePage V1.4
« Antwort #6 am: 09 Januar 2022, 11:46:56 »
Bonjour  :bye:

Merci beaucoup Olaf, cela fonctionne parfaitement  :thumbup:

Bon dimanche
A bientôt