1 06-02-2022 15:05 -

J'ai b'soin d'aide. Je suis en train de devenir chèvre.

Le thème 19 est une création de Marsha incluse dans les packs TNG depuis 2020.
En mai 2020, nous (Michel et moi et certains d'entre vous) avons passé des jours entiers à revoir les traductions françaises du TNG et voilà que les "featurettes" si discutées refont surface. On sait maintenant que cette partie des traductions était pour le template 19. Ça sert à quoi qu'on se décarcasse, si notre travail n'est pas repris en compte et qu'il faille passer des heures à personnaliser de nouveau le fichier de langue ?

Donc dans le template 19, l'admin est bien pénible, désordonnée, si longue avec sa centaine d'éléments non optionnels. Si l'on veut personnaliser, faut y aller au sabre, en modifiant les fichiers php. Cela fait 3 semaines que je suis sur la page d'accueil. Et je ne vois pas le bout du tunnel. J'ai déjà rapatrié les Google fonts, je m'aperçois que les fonts awesome sont également distantes et avec des liens en http. J'ai supprimé les immenses photos inutiles du diaporama (on dit : "slider").

Et là, je n'arrive pas à insérer des images qui ne soient pas dans le fichier /img du template, quoi que je fasse : j'ai essayé toutes les variations d'url possibles et rien ne s'affiche.

Donc je voudrais votre avis : j'ai été séduite par les couleurs, les ombres, les polices de ce thème mais je trouve maintenant la page d'accueil futile et ostentatoire. Ce doit être pour moi comme pour le renard de la fable avec les raisins verts : hors d'atteinte, je les trouve nullissimes.

Est-ce jouable d'utiliser ce thème sans les fanfreluches prétentieuses de la page d'accueil ? Comment dois-je m'y prendre ?

2 06-02-2022 16:31 -

un conseil qui ne coûte rien : choisis un autre thème

3 06-02-2022 23:37 -

Après vérification, les featurettes ont bien disparu dans la version 12.0 et sont réapparues dans la 12.2.
Depuis elles sont bien accrochées...

4 07-02-2022 00:01 -

Pour remplacer une des photos qui tournent, il faut faire deux choses :
je prends comme exemple la première photo qui tourne, celle de gauche
1- inscrire le nom de la photo dans la table tng_templates. Ca peut être une photo locale ou une en ligne
dans tng_templates, chercher après les entrées relatives à template = 19
dans la ligne concernant le keyname = snipimage-1 ,
je change le nom de la value en http://genealogie.mkirsch.be/photos/KIRSCH%20Willy.jpg (libre de droits : c'est mon poupa)


https://agora.chauvigne.info/uploads/images/2022/02/06/changer_templ_19_1.jpg

2 - faut changer du code dans index.php du template19
Actuellement l'image sera présentée avec nomdusite/http:// etc...
Donc ligne 103 remplacer :
<img src="<?php echo $cms['tngpath'] . $templatepath . $tmp['t19_snipimage-1']; ?>" alt="<?php echo getTemplateMessage('t19_snipname-1'); ?>" />

par

<img src="<?php echo $tmp['t19_snipimage-1']; ?>" alt="<?php echo getTemplateMessage('t19_snipname-1'); ?>" />

(donc supprimer la partie 'TNG' :" $cms['tngpath'] . $templatepath . "

et ça roule tout seul :


https://agora.chauvigne.info/uploads/images/2022/02/06/changer_templ_19_2.jpg

Michel

5 07-02-2022 00:06 -

Pour personnaliser le reste de l'image 1, passer par TNG ou directement via phpMyAdmin en changeant ces champs :


https://agora.chauvigne.info/uploads/images/2022/02/06/changer_templ_19_3.jpg

La personne à relier quand on clique sur la photo, c'est dans le champ vide "snipperson-1"

6 07-02-2022 00:15 -

Pour les grosses photos qui défilent tout au-dessus, même principe:
changer dans la table les champs mainimage-1, mainimage-2, mainimage-3
et changer dans le code les lignes 21, 22 et 23 en supprimant la partie
$cms['tngpath'] . $templatepath .
de chaque ligne.
Si tu veux ajouter des images à ce slide show, il faut multiplier les champs
headline-1
subhead-1
mainimage-1 en les ajoutant avec un autre numéro (headline-4, subhead-4, mainimage-4, etc...)
et pour chaque image que tu ajoutes, copier et ajouter une ligne dans index.php à la suite de la ligne 23,
en changeant simplement le "xxx-3" en "xxx-4"

<img src="<?php echo $tmp['t19_mainimage-4']; ?>" alt="" title="<h1><?php echo getTemplateMessage('t19_headline-4'); ?></h1><p><?php echo getTemplateMessage('t19_subhead-4'); ?></p>">

7 07-02-2022 08:06 -

Je t'ai relu trois fois, Michel, jusqu'à ce que je comprenne :
1 - que c'était pas une blague
2 - que c'est normal que j'y arrive pas
3 - que c'est pas normal de livrer un thème aussi compliqué, surtout sans mode d'emploi, alors que la personnalisation n'est pas optionnelle. 100 paramètres différents rien que pour la page d'accueil ! Il faut toute une vie pour arriver au bout !
Ce n'est pas jouable

Cela fait quasi 20 ans que je gère des sites, j'en ai créé plus d'une centaine avec au moins 20 CMS différents. Chaque fois, je personnalise le style, la disposition, j'ajoute des fonctions et toujours avec beaucoup d'efforts, parce que je ne comprends pas grand chose au code. J'ai même distribué mes thèmes pour G...y, adHoc, PunBB ou Shaarli.

Mais je n'ai jamais vu une telle monstruosité. Et comme disait le renard, d'abord, j'aime pas cette page d'accueil.

Merci d'avoir cherché et de m'avoir aidée à comprendre que je n'utiliserai jamais les thèmes de Marssha, aussi beaux qu'ils puissent être.

8 07-02-2022 09:55 -

Tout ce que je t'ai expliqué est évidemment faisable via la monstrueuse interface de TNG,
sauf en ce qui concerne les liens vers des images externes, où, là, il faut passer par ma méthode.
Que veux-tu y supprimer comme "fanfreluches"?

9 07-02-2022 12:27 -

C'est pour la page centrale.
Dans le header, je ne veux que le titre, avec le tit arbre, le sous-titre puis le menu. Pas le slider
En colonne de gauche je, ne ne veux conserver que la boîte de recherche.
En zone centrale, sur le fond blanc, une seule zone de texte et le nuage de noms.
Dans le footer, les 3 boites liens rapides/contactez-nous/message du webmaster (à moins qu'on ,e puisse les remonter dans la colonne de gauche)
Et les infos de bas de page sur fond bleu.

Voilà ma commande au magicien.

10 07-02-2022 15:27 -

Ben, en gros, tu me demandes d'écrire un nouveau template, quoi...
Je peux te faire ça quand je serai pensionné...

Tu pousses un peu là, hein!

11 07-02-2022 16:15 -

Je peux peut-être le faire

12 07-02-2022 18:18 -

Je l'ai fait : https://tng-test.revestou.fr/index.php

Me reste à savoir comment faire pour préserver la modif, surtout avec le déplacement du Nuage de noms, qui va essayer de se remettre à l'ancienne place dès que que je vais l'installer/le désinstaller.

https://agora.chauvigne.info/uploads/images/2022/02/07/marsha19-kat.png

13 07-02-2022 19:19 -

Il faut que tu fasses un tout nouveau template basé sur l'ancien...

MAIS !

Il faut :
introduire des données dans la table
en supprimer les champs inutiles (comme ça ils ne seront pas dans les règlages)
modifier le code comme tu l'as fait.
Et tu as ton propre template, sauvegardé à vie...

J'ai commencé. Si tu sais m'envoyer ton index.php, ça me ferait gagner du temps...

14 07-02-2022 20:17 -

Je t'ai envoyé mon index.php, mais pas ma modif du css pour localiser les google fonts. Veux-tu mon css et les fonts ? Je n'ai toujours pas réussi pour les font awesome.

15 07-02-2022 20:38 -

Voilà pour les paramètres du nouveau template 191.
C'est moins touffu, hein?



https://agora.chauvigne.info/uploads/images/2022/02/07/changer_templ_19_1.jpg

16 07-02-2022 20:40 -

Et le résultat...
Manque plus que le nuage de noms...


https://agora.chauvigne.info/uploads/images/2022/02/07/changer_templ_19_2.jpg

17 07-02-2022 20:41 -

LA table du template est un véritable bordel..
Il y a au moins une dizaine de champs qui ne servent à rien !

18 07-02-2022 20:57 -

Comment traduire sur un forum francophone : "less is best" ?

19 07-02-2022 21:37 -

Voici donc ce qu'il te faut :
un fichier tng_templates_191.zip qui contient un sql avec les données utiles pour le template.
(explics plus loin !)
un zip avec le template 191 (JE N'AI PAS modifié le mobile_footer.php, je te laisse faire !)
un fichier add_cloud_of_name.zip (numéro de version inchangé : c'est que pour toi) qui prend en charge le nouveau template.
 
tng_templates_191.zip  2.3 Ko  (64)


template191.zip  1117.4 Ko  (63)

add_cloud_of_names_v12.0.2.2a.zip  15.8 Ko  (65)

le premier fichier te fabriquera une table tng_templates_191 (avec "Importer" de PHPMyAdmin)
une fois que la table existe, tapes ceci dans la zone SQL :

INSERT INTO tng_templates SELECT * FROM tng_templates_191

puis exécuter. Ceci insérera les nouvelles données dans ta table tng_templates

Le second fichier est à dézipper dans ton répertoire templates

Le troisième est le mod qui remplace ta version actuelle et prends en charge le nouveau mod.

F'là!

michel

20 08-02-2022 00:12 -

Je t'ai envoyé mon index.php, mais pas ma modif du css pour localiser les google fonts. Veux-tu mon css et les fonts ? Je n'ai toujours pas réussi pour les font awesome.

localiser les google fonts?
les font awesome?

c'est du chinois, pour moi...

21 08-02-2022 08:23 -

Le template 19 utilise des polices de caractères distantes, qui ne sont pas hébergées sur le site, mais sur des serveurs américains.
Les Google fonts et les font-awesome de Bootstrap.
Dans son application du RGPD, un tribunal allemand vient d'interdire l'usage des Google fonts distantes et exige qu'elles soient hébergées localement.
En effet, Google a placé des pisteurs qui envoient aux USA l'IP des visiteurs de sites utilisant des Google fonts distantes. Lesquelles infos peuvent être croisées avec d'autres infos de ces même visiteurs sur d'autres sites , ce qui revient à héberger et utiliser les données personnelles de citoyens européens sur le sol américain. Ce qui est interdit par la législation européenne.
Ce même tribunal allemand prévoit une indemnisation de 100€ à tout internaute se plaignant  d'être pisté par des google fonts distante, aux frais du propriétaire du site , + amende +  prison en cas de récidive.

Voir ce fil que j'ai initié sur le grrrand forum TNG : https://tng.community/index.php?/forums … ment-86991

La teneur du jugement, en allemand, ici : https://rewis.io/urteile/urteil/lhm-20- … o-1749320/

Donc pour le template 19, j'avais testé : télécharger les 5 google fonts, les installer dans un dossier du template et remplacer leur appel distant dans le css par une référence locale du genre :

@font-face {font-family: 'Jura';src: url(/templates/template19/fonts/Jura-Regular.ttf) format('truetype');font-weight: normal;font-style: normal;}

Le test n'est pas terminé. Il faudrait peut-être installer les fonts ailleurs, dans le dossier font de TNG à la racine, par exemple.

Tu vas me dire que l'adaptation d'un joli template est encore plus compliqué qu'imaginé au départ, mais il est possible qu'ailleurs dans TNG nos sites utilisent des polices de caractères distantes ou même des scripts. Le RGPD va nous occuper un moment encore.

Dans le même esprit ces derniers jours, Mark Zuckerberg envisage de supprimer en Europe certains services de Meta comme Facebook et Instagram. C'est pas une blague. Le mois dernier, j'ai essayé d'acheter un poster en ligne. Le site m'a affiché un message comme quoi il refusait de vendre à des citoyens de l'union européenne, pour ne pas devoir appliquer le RGPD.

22 08-02-2022 12:40 -

Ben dis donc, c'est du lourd, çà ! On pourrait déposer plainte contre NOUS et nous obliger à payer une amende...?

Ca vaudrait le coup d'ouvrir un nouveau fil sur le sujet sur notre forum aussi, non?
Je n'y comprends pas grand chose sur le grand forum.
Il suffirait de télécharger les fonts en question et les utiliser localement?
Le template 19 est-il le seul concerné?

As-tu installé le template 191?

23 08-02-2022 12:44 -

Concernant les scripts, je sais qu'ils sont presque tous importé du web, sauf si tu n'utilises pas de connexion internet (site local). Dans ce cas, TNG utilise des scripts locaux. C'est juste pour avoir es scripts up-to-date...

24 08-02-2022 13:08 -

pas encore installé le 191. Vais essayer sur le site de test. Je crois que j'ai un peu d'appréhension.

Je n'ai pas eu beaucoup d'écho sur le grand forum, sauf Brent qui m'a apporté une aide technique sur le chemin relatif/absolu vers les fonts hébergées.

Je dis pas que le jugement de Munich va faire jurisprudence au niveau européen,  mais je crois qu'il va falloir se prémunir contre ce genre d’interprétation de la loi européenne et prohiber, dans la mesure du possible l'utilisation des fonts distantes. Ou du moins y penser un peu : car si l'on pratique l'européanisme extrémiste, ça pourrait concerner un jour les google maps, les google analytics et assimilés. Donc, quand on a le choix, il nous faudrait privilégier les scripts internes aux services externes, et s'il faut des services externes, n'utiliser que ceux hébergés sur des serveurs de la CEE.

25 08-02-2022 13:37 -

191 : je n'y arrive pas très beaucoup.
1ère étape : importation dans la base de donnée de tng_templates_191.sql

L'importation a réussi, 15 requêtes exécutées. (tng_templates_191.sql)
Erreur
Requête SQL :--
-- Base de données : `mkirsch_be`--
-- Structure de la table `tng_templates_191`--

CREATE TABLE `tng_templates_191` (
  `id` int(11) NOT NULL,
  `template` varchar(64) NOT NULL,
  `ordernum` int(11) NOT NULL,
  `keyname` varchar(64) NOT NULL,
  `language` varchar(64) NOT NULL,
  `value` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8

MySQL a répondu : Documentation
#1046 - Aucune base n'a été sélectionnée

Bon, ça me dit que l'importation a réussi, mais que ya des erreurs (aucune base de données sélectionnée, pourtant, j'étais dans l'admin de la BDD du site de test)

Bon, je me dis que c'est peut être bon et j'exécute la commande :

INSERT INTO tng_templates SELECT * FROM tng_templates_191

Et ça me balance de nouveau un message d'erreur :

Erreur
Requête SQL : Documentation
INSERT INTO tng_templates SELECT * FROM tng_templates_191
MySQL a répondu : Documentation
#1046 - Aucune base n'a été sélectionnée

Je t'ai dit que je ne sais rien faire avec la gestion des BDD.