1 28-04-2020 16:58 -

Bonjour
Nous venons de terminer la première phase de notre expérimentation et va passer à la phase 2
On aimerait savoir deux petites choses
Est il possible ne cacher les menus que nous n'utilisons pas car nous n'y avons rien placé (pour l'instant) comme Media ou des sous menus comme cimetière

Seconde interrogation
Est il possible de proposer un rapport de ce type
Recensement de 'à choisir dans une boite dialogue  comportant 1770, 1818, 1851" de la commune de à choisir dans une boite de choix comprenant une liste de communes
Merci d'avance
André

2 28-04-2020 17:17 -

Oui et oui.
Mais il faut que je cherche
Michel

3 28-04-2020 17:23 -

Pour le rapport Recensement/commune, c'est de la programmation HTML.
Vous pouvez créer votre propre formulaire avec le m^me design que votre
template TNG.
Copiez le fichier RacineTNG/featuretemplate.php et modifiez-le en conséquence.
Le fichier html ne comporte qu'une forme avec une liste d'années (entrées manuellement?)
et une liste provenant de la tables des lieux + un bouton chercher.
Le traitement est une requête sql et une présentation du résultat en table.

Michel

4 28-04-2020 17:33 -

Pour la question des menus de page d'accueil, j'ai testé  dans  index.php du template. Je repère bien ces listes dans mon template 13, et il suffit de commenter les lignes que l'on veut cacher. Mais surveiller la mise à jour du template pour que les adaptations ne soient pas effacées. Cela est du bricolage, mais cela fonctionne. Certes,  il doit être possible de passer par un mod.

(Note : si j'étais codeur, ça se saurait : je n'ai su que supprimer l'item de la liste, pas le commenter ...)

5 28-04-2020 17:36 -

Cacher des menus (partie publique)
Ouvrez le fichier templates/templatexx/index.php (ou xx est le template que vous utilisez)

les menus sont repris sous une ligne de ce type (exemple template10):

<li><a href="browsealbums.php"><span class="l"></span><span class="r"></span><span class="t"><?php echo $text['albums']; ?></span></a></li>

Commentez cette ligne  en mettant et le menu disparait.
Pour commenter la ligne, placez <!-- devant et  !--> derrière

<!-- <li><a href="browsealbums.php"><span ........ </a></li> !-->

N'oubliez pas que ces modifications seront perdues si les templates sont écrasés lors d'un upgrade !
Faites un Mod... (Faudrait que j'écrive un article sur la rédaction des mods...)

Michel

6 28-04-2020 17:53 -

Nos réponses se sont croisées...

Pour cacher le menu albums du template 13

Copier ce qui suit dans un fichier à sauver avec l'extension .cfg  et le mettre dans le répertoire Mods
Toute ligne qui ne commence pas par % est considérée comme du commentaire

%name:Cacher menu inutilisé%
%version:v12.2.0.1%
%description: Ce mod cache les menus Albums bla bla bla dans la page d'accueil%

Versions :

V1 - Cache le menu Albums
V2 - .......

Début des modifications

%target:templates/template13/index.php%

%location:%
<li><a href="browsealbums.php"><?php echo $text['albums']; ?></a></li>
%end:%

%replace:%
<!-- <li><a href="browsealbums.php"><?php echo $text['albums']; ?></a></li> !-->
%end:%


(fin du fichier. ne pas copier cette ligne)
Si vous souhaitez ajouter un autre menu à cacher, il n'est pas nécessaire de répèter le ligne %target...

Si deux menus se suivent, une ligne de %replace suffit :
%location:%
ligne1 xxxxxxxxxxxxxx
ligne2 xxxxxxxxxxxxxx
%end%

%replace:%
<--! ligne1 xxxxxxxxxxxxxxx
ligne2 xxxxxxxxxxxxxxxxxx !-->
%end:%

Avant d'installer le mod, il convient de réparer les modifications manuelles !
Michel

7 28-04-2020 19:39 -

Bonsoir Katryne et Michel

Un grand merci pour toutes ces astuces et conseils

J'espère qu'après ce confinement on trouvera un salon auquel nous participerons tous pour vous inviter à diner
Ce sera la moindre des choses pour vous remercier

André

8 28-04-2020 19:46 -

André, même sans dîner, je suis vénale et j'adore le merveilleux confit de cédrat de ton île.

9 28-04-2020 19:48 -

Bien noté
André

10 28-04-2020 21:04 -

Moi c'est plutôt "casa" avec une lichette de sirop d'orgeat...
Aaaah ! Solenzara en 1972....
J'aimerais y retourner, mais j'ai peur d'être déçu...
Michel

11 28-04-2020 21:17 -

L'armée de l'air n'a pas trop changé mais les paysages oui
Pouvez m'envoyer vos adresses en MP je vais voir ce que je peux faire
Bonne soirée

12 29-04-2020 11:32 -

Michel,

J'essaye d'adapter ce mod pour commenter les menus dans genlib.php (template 17):
%name:Cacher menu inutilisé%
%version:v12.2.0.1%
%description: Ce mod cache les menus dans genlib.php%

V1 - Cache le menu Albums
V2 - .......

Début des modifications

%target:genlib.php%

%location:%

function tng_getInfoMenu($title) {
    global $allow_admin, $cms, $tngconfig;
$menu .= tngddrow(getURL( "mostwanted", 0 ), "mw-icon", "", "mostwanted");
%end:%

%replace:%

function tng_getInfoMenu($title) {
    global $allow_admin, $cms, $tngconfig;
//$menu .= tngddrow(getURL( "mostwanted", 0 ), "mw-icon", "", "mostwanted");

%end:%

Où est l'erreur ?

13 29-04-2020 13:10 -

Je ne vois pas d'erreur dans ce que tu écris...
Que se passe -t-il lorsque tu installes le Mod?
Si le statut est "Installé" alors le fichier que tu as écrit est correct.
Tu peux le vérifier en éditant genlib.php et en voyant si ta correction est bien écrite.

Si ce que tu as modifié n'a pas l'impact que tu attendais, c'est que ta modification n'est pas bien placée...

Par exemple, la modification que tu proposes va cacher le menu "Most Wanted" dans la liste des menus "Info"

https://agora.chauvigne.info/uploads/images/2020/04/29/what01.jpg
https://agora.chauvigne.info/uploads/images/2020/04/29/what02.jpg

Pour savoir quel effet va avoir une modification, apportez la modification manuellement dans le fichier,
regarder si l'effet désiré est atteint. Si oui faites-en un mod. Sinon effacez la modification et continuez de chercher...

On va ouvrir un Forum "Mods"... (Katryne?? Merci...)

Michel

14 29-04-2020 13:47 -

Effectivement, le mod ne peut installer


https://agora.chauvigne.info/uploads/images/2020/04/29/mod_cacher.jpg


%name:Cacher menu inutilisé%
%version:v12.2.0.1%
%description: Ce mod cache les menus commentés du fichier genlib.php%

Début des modifications

%target:genlib.php%

%location:%
function tng_getFindMenu() {
    global $tngconfig, $time_offset;
$menu = tngddrow(getURL( "surnames", 0 ), "surnames-icon", "", "surnames");
%end:%

%replace:%
function tng_getFindMenu() {
    global $tngconfig, $time_offset;
// $menu = tngddrow(getURL( "surnames", 0 ), "surnames-icon", "", "surnames");
%end:%

15 29-04-2020 18:37 -

Dans ce cas, c'est ta location qui est considérée comme mauvaise.
La location doit être la plus courte possible ET n'exister qu'une seule fois dans le fichier à modifier.
Dans ton cas, (inutile de mettre les espaces dans la location car il n'en est pas tenu compte. Donc "    xxx" = "xxx")

%location:%
$menu .= tngddrow(getURL( "mostwanted", 0 ), "mw-icon", "", "mostwanted");
%end:%

%replace:%
//$menu .= tngddrow(getURL( "mostwanted", 0 ), "mw-icon", "", "mostwanted");
%end:%

suffit amplement...

Michel

16 29-04-2020 22:21 -

Michel,

le mod "cacher un menu de genlib.php" est cette fois opérationnel. Voici un exemple de l'item caché Moswanted du menu Info. Le mod XX.cfg est  à insérer dans tng/mods :
%name:Cacher menu inutilisé%
%version:v2.0%
%description: Ce mod cache les menus commentés dans le fichier genlib.php%

%target:genlib.php%

%location:%
$menu .= tngddrow(getURL( "mostwanted", 0 ), "mw-icon", "", "mostwanted");
%end:%

%replace:%
//$menu .= tngddrow(getURL( "mostwanted", 0 ), "mw-icon", "", "mostwanted");
%end:%

17 30-04-2020 01:06 -

Euh.. Merci Jean-Louis.
Katryne va nous faire un petit forum "Les Mods"
dans lequel je décrirai avec soin tout ce à quoi il faut faire attention
quand on écrit un Mod. Même si c'est pour usage personnel.

Bonne nuit !