Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#26 Re: Paramétrage et intégration » [Résolu]Utiliser et modifier la couleur dans "configuration d'un site" » 11/05/2021 09:58:33

Bonjour,
le paramètre de site "Couleur" est plutôt à destination du backoffice afin de différencier les sites.
Vous pourriez le récupérer dans votre charte via le helper xsl ametys:siteParameter
Mais je vous le déconseille.
Ce que vous souhaitez faire est un paramètre de charte graphique qui n'existe pas actuellement (il existe cependant les paramètres de gabarit depuis récemment)

Dans votre cas, l'idée serait plutot de multiplier les chartes graphiques par couleur en utilisant soit les modèles de chartes, soit l'héritage de charte (et avoir des chartes qui héritent qui seraient "vides", et porteraient juste la couleur à changer)

#27 Re: Paramétrage et intégration » étiquette de page pour des pages profondes » 04/03/2021 11:56:48

Bonjour,

Il y a plusieurs réponses :

commençons par la mauvaise réponse : le nombre de niveau disponible dans /cms/inputData/sitemap est configurable (https://docs.ametys.org/fr/ametys-v4/manuel-de-parametrage-et-d-integration/integration-graphique/definition-de-gabarit/les-input-data.html?search-keywords=sitemap+inputdata dans la partie "A partir de la version 4.2, il est possible de configurer le SitemapInputData en ajoutant le fichier de configuration skins/[SKIN]/conf/sitemap.xml dans votre charte graphique")

mais c'est une mauvaise solution car cela va ralentir toutes vos pages pour 1 étiquette. Au contraire, profitez-en pour diminuer les valeurs par défaut si elles sont trop élevée pour vous : c'est à dire si vos menus de charte graphique n'ont pas besoin de tout ça

Maintenant la bonne solution : utiliser le helper qui permet de trouver une page par étiquette ametys:findPagesIdsByTag 

Voilà
Bon courage

#29 Re: Utilisation » Formulaire : valeur de champ dans accusé de réception » 19/02/2020 18:54:01

De mémoire sans rien sous les yeux, c'est juste ${form} et ça affiche le formulaire en entier.

On ne peut pas détailler et envoyer seulement une partie de la réponse

#30 Re: Paramétrage et intégration » Paramétrer un niveau de titre en fonction d'une vue de service » 03/09/2019 12:45:54

Bonjour,

Cela n'est pas configurable et cela n'a pas besoin de l'être.
En effet, ce niveau de titre ne dépend pas de la vue (qui renvoie toujours des titres 1), mais de l'emplacement où est utilisée l'insertion.

Exemple:
la vue résumé de mon article renvoie <titre1>Titre 1 de l'article importé</titre1>
je l'utilise à l'emplacement suivant de mon content : <titre1>Titre 1 de mon article qui agrège</titre1><titre2>Titre 2 de mon article qui agrège</titre2>INSERTION ICI

et du coup on obtient, si on choisit "Titre 3" dans la boite de dialogue:
<titre1>Titre 1 de mon article qui agrège</titre1><titre2>Titre 2 de mon article qui agrège</titre2><titre3>Titre 1 de l'article importé</titre3>

mais on obtient, si on choisit "Titre 2" dans la boite de dialogue:
<titre1>Titre 1 de mon article qui agrège</titre1><titre2>Titre 2 de mon article qui agrège</titre2><titre2>Titre 1 de l'article importé</titre2>

Donc, c'est bien à la personne qui insère de choisir le niveau de titre qu'elle veut créer

#31 Re: Administration » Problème d'installation : Pas de dossier scripts » 29/08/2019 11:42:14

Bonjour,
la commande RewriteEngine nécessite d'activer le module Rewrite qui ne l'est pas par défaut.
Et nous en nécessitons d'autres.

#32 Re: Administration » Problème d'installation : Pas de dossier scripts » 05/08/2019 17:01:06

Bonjour
avec les congés d'été, ça prend un peu de temps... c'est en cours, mais difficile d'annoncer une date encore...

#33 Re: Paramétrage et intégration » Intégration d'une liste de thèses en provenance du site theses.fr » 03/07/2019 17:36:45

Bonjour,
peut être que vous pouvez tenter avec le plugin proxied-content, vous lui donnez une url XML et vous passez une XSL de votre choix dessus.
Cela répondrait-il à votre problématique ?

#34 Re: Administration » erreur accès page 404 » 08/04/2019 18:29:34

Votre redirection 404 se fait vers 404.htm (sans L à la fin) alors que vous dites que votre page s'appelle 404.html... n'est-ce pas juste cela ?

Au passage, je vous recommande de changer [R] par [R=301] dans vos 3 RewriteRule de redirection vers index.

#35 Re: Administration » erreur accès page 404 » 22/03/2019 14:33:59

En général, de notre côté nous faisons servir les pages d'erreurs directement par Apache Httpd.
Ce n'est pas votre cas ?

#36 Re: Paramétrage et intégration » Bandeau des cookies » 24/01/2019 21:48:48

Le code que je vous ai donné est dans Ametys.
Vous ne le trouverez pas dans votre charte graphique.

Si vous cherchez "body-cookiebanner-html" et que vous ne trouvez rien, c'est que le bandeau n'est pas du tout surchargé et que vous devez ajouter le code que je vous ai proposé.
En ajoutant ce code, vous prenez la main sur la valeur par défaut fournie par Ametys.

#37 Re: Paramétrage et intégration » Bandeau des cookies » 23/01/2019 18:55:39

Bonjour,

C'est soit dans votre fichier de template pour l'appliquer à un seul gabarit, ou main.xsl si vous l'avez qui est commun à tous les templates.

Je crois que le bandeau n'apparait pas en preview mais uniquement sur le site.

#38 Re: Paramétrage et intégration » Bandeau des cookies » 22/01/2019 16:51:42

Voici le code en 3.8 qui définit la banière dans le noyau:

    <xsl:template name="body-cookiebanner-html">
        var html = '&lt;div class="cookiebanner-wrapper" id="cookie-banner">'
        + '&lt;div class="cookiebanner">'
        + '&lt;div class="cookiebanner-info">'
        + "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO' i18n:catalogue='plugin.web'/>"
        + ' '
        + '&lt;/div>'
        + '&lt;div class="cookiebanner-buttons">'
        + '&lt;a href="javascript:ametysAcceptCookieConsent()" class="cookiebanner-accept">'
        + "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_ACCEPT' i18n:catalogue='plugin.web'/>"
        + '&lt;/a>'
        + ' '
        + '&lt;a href="javascript:ametysRefuseCookieConsent()" class="cookiebanner-refuse">'
        + "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_REFUSE' i18n:catalogue='plugin.web'/>"
        + '&lt;/a>'
        + '&lt;/div>'
        + '&lt;/div>'
        + '&lt;/div>';
    </xsl:template>

Il faut surcharger cela par ce qui vous intéresse.
A moins que le code soit déjà surchargé dans votre charte graphique.

#39 Re: Paramétrage et intégration » Modifier le Sujet par défaut des lettres d'information » 03/12/2018 17:32:49

Bonjour,

la construction de ce message est réalisé en java, SendNewsletterFunction et doit donc être personnalisée au niveau du workflow.

Techniquement, il s'agit d'étendre la classe org.ametys.plugins.newsletter.workflow.SendNewsletterFunction et plus spécifiquement la méthode _getSubject dont voici l'implémentation par défaut

    /**
     * Get the newsletter mail subject
     * @param content The content
     * @return The subject
     */
    protected String _getSubject (DefaultWebContent content)
    {
        String subject = "[" + content.getSite().getTitle() + "] ";
        String categoryId = content.getMetadataHolder().getString("category");
        Category category = _getCategory(categoryId);
        if (category != null)
        {
            subject += category.getTitle().getLabel() + " - ";
        }
        subject += content.getTitle();
        
        return subject;
    }

Ensuite, il faut déclarer le composant associé dans un plugin.xml et enfin, le référencer dans le fichier de workflow newsletter.

Si vous avez besoin de plus de détails, dites-le moi

#41 Re: Paramétrage et intégration » [Résolu] Tester la présence d'un fichier joint à une page via ajax » 16/10/2018 11:05:31

Le code js me parait correcct, il faudrait analyser les logs liés à l'erreur.

Ne serait-il pas plus judicieux de passer par un contenu pour insérer cette image ? vous profiteriez de l'héritage des zones dans les sous-pages....

#42 Re: Administration » [Résolu] Restore Backup » 18/09/2018 17:58:35

En v3 les droits sont stockés en SQL.
Il faut restaurer les deux simultanément

#43 Re: Paramétrage et intégration » Rendre un site multilingue en 4.1.3 » 28/08/2018 17:23:43

Bonjour,

le fichier WEB-INF/param/languages.xml liste les langues qu'il est possible de gérer dans Ametys.
C'est donc la première bonne étape.

L'étape suivante consiste à choisir parmi ces langues celles que vous voulez activer dans un site donné.
Pour cela, connectez vous à l'admin (_admin) et ouvrez l'outil de gestion des sites, selectionnez le site en question et dans la configuration de ce site: choisir les langues qui vous intéresse pour ce site en particulier.
(attention, d'ajouter Anglais EN PLUS de Français... car si vous mettez Anglais à la place de Français : le plan du site français disparaîtra !)

#44 Re: Paramétrage et intégration » récupérer l'image d'un contenu » 05/06/2018 18:38:29

comme j'ai mis dans mon exemple plus, quand on n'est pas dans la XSL du contenu, il faut ajouter "?objectId=XXX" au path de l'image (où XXX est l'identifiant du contenu)

#45 Re: Paramétrage et intégration » récupérer l'image d'un contenu » 05/06/2018 17:38:02

Bonjour Jean-Baptiste,

Tu es situé dans la XSL de rendu du contenu lorsque tu désires faire cela ?
Ou bien au niveau du template ?

Car en fait, tu peux faire le calcul au niveau de la xsl du contenu (dans son head par exemple dans un tag meta) et récupérer le résultat dans la xsl du template.
Si tu regardes ce à quoi tu a accès depuis le template (<xsl:copy-of select="/"/>), tu verras que beaucoup des metadonnées des contenu sont d'ores et déjà accessible par défaut dans le head de chaque contenu.

A partir de là tu devrais avoir de quoi faire un

resolver:resolve(type, concat(path, '?objectId=', contentId))

#46 Re: Paramétrage et intégration » Surcharge de clés i18n » 05/06/2018 13:39:53

Non smile

Si la clef i18 d'origine vient du plugin "cms" par exemple, il faut surcharger le catalogue i18n du plugin cms en suivant la documentation que je vous ai donné juste au dessus.

#47 Re: Paramétrage et intégration » Surcharge de clés i18n » 05/06/2018 12:00:27

Afficher le nombre de vote peut être fait dans votre XSL de rendu du contenu.
Si vous consultez le XML d'entrée (par exemple avec un <xsl:copy-of select="/"/>) vous devriez les trouver.

Remplacer les mots pour le coup ne concerne en effet que de la surcharge i18n.
Avec les liens que je vous ai donné vous aller pouvoir trouver les clefs à modifier.
Et avec cette page, vous comprendez comment faire

#48 Re: Offre de formation : Ametys ODF » Surcharge d'un service ? » 04/06/2018 11:41:02

Bonjour,

comme indiqué dans le premier lien que vous donnez, au paragraphe "Créer un rendu supplémentaire" ; vous pouvez ajouter un fichier ".xml" de même nom que la ".xsl" qui va pouvoir contenir un joli libellé pour votre vue.
Cela va vous permettre de mieux vous y retrouver.
Concernant l'ordre du tri, c'est vrai que je n'ai pas la réponse sous les yeux smile mais je dirai que comme on ne retri pas, cela doit correspondre à l'ordre des fichiers sur le disque...
Je vous invite à ouvrir un ticket sur le JIRA Ametys (en anglais) pour proproser une évolution

Pour la seconde partie, surcharger un service est assez lourd à faire et nécessiterait de la migration.
Ce qui vous intéresserait dans votre cas, serait les "paramètres de vue" qui malheureusement n'existent pas... mais c'est une chose qui serait très intéressante et je vous invite aussi à créer une proposition d'évolution (je pensais que le ticket existait déjà, mais je ne l'ai pas retrouvé)

Bonne journée aussi

#49 Re: Paramétrage et intégration » Surcharge de clés i18n » 01/06/2018 19:08:21

Bonjour,

je ne suis pas sûr d'avoir compris exactement ce que vous souhaitez faire, ni si cela est réalisable.

En effet, les commentaires ont besoin au minimum d'un nom, d'un texte et d'un captcha.
Autant pour les deux premiers vous pourrez mettre des champs cachés avec une valeur "en dur"; Par contre pour le captcha cela sera impossible.
Il existe une options permettant de désactiver les captchas d'un site, mais il faut vérifier qu'elle s'applique aux commentaires et surtout vérifier que vous n'avez pas d'autres captchas que vous souhaiteriez garder.
Autre solution, afficher le captcha aussi pour voter.

La surcharge de clef i18n ne sera clairement pas suffisant dans votre cas, il va falloir mettre les mains dans les XSL.
Les XSL que vous importez indirectement actuellement dans votre contenus est

qui importe elle même


A partir du moment où vous allez surcharger des templates, vous pourrez utiliser vos propres clefs i18n.

#50 Re: Development » Ametys Page URL » 23/05/2018 14:53:39

The problem is really complex as : removing the language matcher in those pipelines, may lead to conflicts with other pipelines...
The main pipeline can be found at the bottom of the sitemap of the WEB workspace.

Board footer

Powered by FluxBB