Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 Re: Administration » Plugin UGC pour Ametys 4 » 26/01/2018 11:44:35

Merci pour ce retour, Cédric smile

Concernant le besoin, pour le moment, le plugin est utilisé sur notre CMS version 3.8 et tout roule.
L'idée étant de permettre aux visiteurs (extérieurs à l'établissement) d'un site de proposer un contenu pour le site - on est sur de l'éditorial, plutôt littéraire.

C'est une demande assez

#2 Administration » Plugin UGC pour Ametys 4 » 10/01/2018 11:17:44

RSellin
Replies: 2

Bonjour,

(Et bonne année 2018 à toute l'équipe !)

Apparemment, le plugin UGC n'est compatible qu'avec la version 3.8 au maximum.
Sera-t-il disponible pour la version 4 ? Si oui, dans quel délais ? smile

Merci d'avance de votre réponse smile

#3 Paramétrage et intégration » Définition des Zones » 19/06/2017 14:53:29

RSellin
Replies: 3

Bonjour,

Quand on insère du contenu (article ou service) dans une zone, le CMS génère le code suivant :

<div id="ametys-cms-zone-nomdelazone">
    <div id="ametys-cms-zone-nomdelazone-item-N106B4" class="first last">
        <!-- MON CONTENU -->
    </div>
</div>

J'aimerai savoir s'il est possible de surcharger une feuille de style pour virer les 2 div qui englobent MON CONTENU.
J'ai vu qu'ils étaient définis dans la feuille de style :

/main/workspace-web/stylesheets/page.xsl

Mais je souhaiterai n'opérer le changement que dans ma charte.
Est-ce possible ?

Merci d'avance

#4 Re: Paramétrage et intégration » [Résolu] - Resolver pour les Pièce Jointe de contenu » 27/02/2017 17:51:27

Vous avez raison, en passant directement par la vue (main, en l'occurrence), tout s'affiche correctement.

Alors créer une vue spécifique, ça m'ennuie un peu, dans le sens où elle sera disponible pour tous les sites et pas "limitée" à cette charte graphique...

Je vais peut être m'orienter vers un nouvel affichage de la remontée de contenu, pour plus de souplesse.
Je passe le sujet en résolu, merci Laurence wink

#6 Re: Paramétrage et intégration » [Résolu] - Resolver pour les Pièce Jointe de contenu » 27/02/2017 16:07:06

Arf, j'ai essayé avec les quotes également, sans résultat... sad
Je suis sur une 3.5, je sais pas si ça peut expliquer le souci ?

#7 Paramétrage et intégration » [Résolu] - Resolver pour les Pièce Jointe de contenu » 27/02/2017 15:16:50

RSellin
Replies: 6

Bonjour,

(Oui, je sais, ça fait longtemps... ^^)

Je m'arrache les cheveux depuis un moment sur un problème, j'ai besoin d'un coup de main smile

Je veux que, quand on place un article dans une zone précise (invisible-zone-sidebar-1), cela affiche l'article, et en dessous, la PJ affectée à l'article (PJ du contenu, pas de la page) en question - avec un lien de téléchargement du fichier joint.

J'ai donc utilisé le resolver prévu à cet effet :

<xsl:variable name="contenuId" select="/cms/page/pageContents/zone[@name='invisible-zone-sidebar1']/zoneItem[1]/information/contentId" />

<xsl:for-each select="ametys:contentAttachments($contenuId)/resource">

<a href="{resolver:resolve(attachment-content, @id, true())}" title="{@name}">Télécharger le fichier</a>

</xsl:for-each>

Coté Front office, j'obtiens çà :

<a title="fichier.pdf" href="resource://c9489f71-9478-412d-befb-43cae5544d03">Télécharger le fichier</a>

Je précise que je travaille dans le fichier main.xsl, là où j'ai déclaré ma zone.
J'ai bien déclaré xmlns:resolver="org.ametys.cms.transformation.xslt.ResolveURIComponent" dans l'en-tête et le préfixe "resolver" est là également.

Merci d'avance pour votre aide smile

#8 Paramétrage et intégration » Récupérer les informations utilisateurs » 12/05/2016 12:13:13

RSellin
Replies: 1

Bonjour,

Sur l'espace intranet de mon site, j'aimerai n'afficher un élément que pour certains utilisateurs.
J'utilise la fonction ametys:groups('NOM_UTILISATEUR') sans souci, par contre, j'aimerai tout autant récupérer le nom de l'utilisateur dynamiquement, via ametys:user().

Et là, c'est le drame, je ne récupère rien... sad

J'ai suivi la doc, en testant :

<xsl:copy-of select="ametys:user()"/>

Rien ne s'affiche.
Pour info, j'utilise le système d'authentification CAS et le UserManager Ldap.

Merci smile

#10 Re: Paramétrage et intégration » Créer un espace Extranet » 16/02/2016 18:09:03

Arf, le souci est là, lol, on a pas de serveur de test...  roll

Au final, le mieux, c'est d'avoir l'accès aux utilisateurs du site, via le backoffice, c'est bien ça ?
Il faut donc activer, coté BO, un plugin spécifique, non ?

Mais je pense qu'une petite formation sur le sujet ne serait pas du luxe ^^

#11 Re: Paramétrage et intégration » Créer un espace Extranet » 16/02/2016 17:06:55

Oups, j'ai une erreur de servlet... sad

J'ai donc remis le fichier runtime.bak en runtime .xml et c'est revenu.
Ca a quand même rendu l'ensemble de mes sites HS pendant ce laps de temps... sad

J'étais en train d'éditer mon message avec la remarque suivante :

Mais j'ai vu qu'il y avait aussi org.ametys.plugins.site.users.SiteCredentialsAwareLdapAndJdbc.
Quelle différence ? (Et là, j'espère que je n'ai pas foutu le bazar ^^)

#12 Re: Paramétrage et intégration » Créer un espace Extranet » 16/02/2016 16:50:58

Bon, visiblement ça s'est bien passé.
Sur mon site, j'ai désormais activé le CredentialAwareLDAPandJDBC.



Mais j'ai vu qu'il y avait aussi org.ametys.plugins.site.users.SiteCredentialsAwareLdapAndJdbc.
Quelle différence ? (Et là, j'espère que je n'ai pas foutu le bazar ^^)

Après la prise en compte des changements, j'ai accès à la création d'utilisateurs (FO), mais avec un bug, quand je souhaite rechercher / créer des utilisateurs :

java.lang.NullPointerException
    at org.ametys.runtime.datasource.ConnectionHelper.getConnection(ConnectionHelper.java:98)
    at org.ametys.runtime.plugins.core.user.jdbc.JdbcUsersManager.toSAXInternal(JdbcUsersManager.java:484)
    at org.ametys.runtime.plugins.core.user.jdbc.JdbcUsersManager.toSAX(JdbcUsersManager.java:432)
    at org.ametys.runtime.plugins.core.user.mixed.CredentialsAwareLdapAndJdbcUsersManager.toSAX(CredentialsAwareLdapAndJdbcUsersManager.java:176)
    at org.ametys.runtime.plugins.core.user.ui.generators.SearchGenerator.generate(SearchGenerator.java:69)
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:579)
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:280)
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:481)
    at org.apache.cocoon.components.source.impl.SitemapSource.getInputStream(SitemapSource.java:267)
    at org.ametys.runtime.plugins.core.dispatcher.DispatchGenerator._dispatching(DispatchGenerator.java:128)
    at org.ametys.runtime.plugins.core.dispatcher.DispatchGenerator.generate(DispatchGenerator.java:81)
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:579)
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:280)
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:481)
    at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:144)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
    at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1159)
    at org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:135)
    at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:92)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)

#CestDuChinois #GoogleTranslate

#13 Re: Paramétrage et intégration » Créer un espace Extranet » 16/02/2016 12:36:16

Bonjour Raphaël,

Me voilà de retour, je relance donc le thread smile

Donc, l'idée c'est de généraliser l'activation du CredentialAwareLDAPandJDBC sur mes différents FO.
Par contre, j'imagine que dans l'idéal, l'ensemble de mes sites (site1.fr/_admin, site2.fr/_admin, etc.) devraient avoir la même configuration au niveau FO, non ?

Comment faire du coup, pour que l'appli FO soit commune ?

Enfin, la dernière fois que j'ai fait une modification des plugins, j'ai légèrement foutu le bazar (^^).
Y a-t-il une procédure à respecter dans l'interface ?

#14 Re: Paramétrage et intégration » changer l'apparence des contenus d'un article » 16/02/2016 12:13:42

Merci pour la réponse.

J'aimerai surtout intervenir sur la sémantique HTML générée sur chaque champ.
N'y a-t-il pas un fichier comme le docbook2html qui ciblerait le contenu ?

#15 Re: Paramétrage et intégration » Créer un espace Extranet » 11/02/2016 16:31:48

Ah super !
Alors, pour le coup, je suis en week-end prolongé tout à l'heure (#VisMaVisDeFonctionnaire ^^) aussi je préfère tester ces modifs avec les collègues mardi.
Je reviens vers vous la semaine prochaine, du coup.

Merci encore, Raphaël, et bon WE.

#16 Re: Paramétrage et intégration » Créer un espace Extranet » 11/02/2016 15:01:52

Voilà donc pour le Bo, désolé ^^


Concernant le paramétrage de l'application front, je pense que l'idéal, pour nous, serait d'harmoniser la méthode d'authentification.
Pensez-vous qu'on puisse homogénéiser le tout, sans tout casser ? smile

Sinon, j'ai eu la chance de voir P. Delage ce midi, il salue l'ensemble de l'équipe et espère que vous allez tous bien wink

#17 Re: Paramétrage et intégration » Créer un espace Extranet » 11/02/2016 12:31:43

Alors, étant encore novice sur la gestion des plugins, j'ai été cherché dans les Plugins par points d'extensions Simples.
J'espère ne pas me tromper.

#18 Re: Paramétrage et intégration » Créer un espace Extranet » 11/02/2016 11:01:34

D'abord, merci pour ces explications Raphaël !

Donc, l'appli front est commune, d'accord. Mais la gestion Utilisateurs est dépendante du site - tout comme la méthode d'authentification, si j'en crois l'état de mon FO :


Concernant mon contexte de travail :

Je suis Administrateur et j'ai bien la gestion des Utilisateurs du site cochée dans mes privilèges.
Par contre, je travaille sous Ametys 3.3 (migrée d'une version 2).

Je suis ouvert à toute proposition smile

#19 Re: Paramétrage et intégration » Créer un espace Extranet » 10/02/2016 18:47:06

Ah ! Alors, visiblement, on a pas du tout installer ^^
Je n'ai pas accès à la gestion des Utilisateurs du site...
L'écran du Wiki :


Mon écran :


J'imagine qu'il va falloir activer certains plugins pour avoir ça smile

Sinon, je reste un peu perplexe par rapport à cette précision :

Notamment, car il n'y a qu'un seul front pour tous les sites et qui ne fait pas la distinction.

Pour que je comprenne bien, il n'y a qu'une application site mais autant d'interface admin frontoffice que de site, non ?
J'ai bien 2 sites (même BO, même FO) qui ont une interface admin FO différente :


Du coup, la fameuse corrélation dont vous parlez, c'est que les utilisateurs du site, créés dans le BO soient visibles dans l'interface admin du FO ?

#20 Paramétrage et intégration » Créer un espace Extranet » 10/02/2016 14:47:55

RSellin
Replies: 21

Bonjour,

Alors, j'ai besoin de vos lumières pour un problème tout bête...
J'aimerai créer une zone réservée sur un site.

Coté backoffice, authentification CAS, là, tout roule.
Coté frontoffice, du coup, j'aimerai avoir 2 authentifications possible : CAS et manuel.

Si j'ai bien compris, je dois créer mes utilisateurs frontoffice dans l'application site : http::monsite.fr/_admin

Le souci, c'est que je ne peux pas le faire ^^
J'imagine que je dois activer certains plugins, mais en faisant des tests, j'ai juste foutu le bazar (plus d'accès à l'interface d'amin lol), j'ai du remettre le fichier runtime.bak en runtime.xml pour réparer smile

Serait-il possible de m'indiquer la marche à suivre et, si possible, de me confirmer 2-3 trucs :

- A-t-on bien une interface admin par site, coté frontoffice ?
- Est-ce que cela sous-entend un fichier runtime.xml par site ?
- Y a-t-il un lien même infime entre la gestion utilisateur backoffice et frontoffice ?

Merci d'avance pour votre aide.

#21 Re: Paramétrage et intégration » [Résolu] A propos du fichier docbook2html » 27/01/2016 12:31:38

Ouep, apparemment, il faut juste exclure le html, dans la balise racine :

exclude-result-prefixes="docbook xlink html"

#22 Re: Paramétrage et intégration » [Résolu] A propos du fichier docbook2html » 27/01/2016 10:43:07

Autant pour moi...
En fait, quand je mettais mon fichier docbook2html.xsl à jour, je passais en production et je rafraichissais ma page.
Sans résultat... sad

Je viens d'ajouter un nouvel article dans ma zone et mes modifs sont prises en compte smile
C'est quand même tellement bien quand ça marche ^^

Alors par contre, je viens de voir qu'il fallait éditer les anciens articles pour que le changement s'opère - ou tout du moins modifier leur ordre dans la zone. Y a-t-il un temps minimum de prise en compte, regénération du cache ou autre ?

Et petite question, mes changements ajoutent de la sémantique dans mes balises :

xmlns:html="http://www.w3.org/1999/xhtml"

Un moyen de supprimer ça ?

Merci pour tout

#23 Re: Paramétrage et intégration » [Résolu] A propos du fichier docbook2html » 26/01/2016 18:59:22

Bonjour,

Je relance le sujet, car j'expérimente la chose sur une version 3.5 du CMS.
J'ai trouvé la déclaration des éléments du docbook dans le ViewVC Ametys, à ce niveau : /trunk/cms/trunk/main/plugin-cms/stylesheets/io/docbook2html.xsl

De mon coté, j'essaie de surcharger le docbook, depuis ma skin : cms/skins/[MA SKIN]/stylesheets/io, mais rien n'y fait.
J'ai suivi la doc disponible et ai bien importé :

<xsl:import href="plugin:web://stylesheets/io/docbook2html.xsl"/>

et bien mis une priorité à ma surcharge... Sans succès sad

Serait-il possible de m'indiquer la marche à suivre ?

#24 Re: Paramétrage et intégration » Récupérer les données Dublin Core des ressources » 25/01/2016 16:22:05

Arf, j'aurai du préciser dans ma question que j'étais en version 3.5 du CMS.
Bon, pour le coup, je vais pas trop me prendre la tête et attendre qu'on passe en 3.7 pour mettre mon service à jour.

Merci en tout cas, pour ces réponses, Laurence !
Et bonne journée

#25 Re: Paramétrage et intégration » Récupérer les données Dublin Core des ressources » 25/01/2016 15:29:38

Merci pour ces infos Laurence.

En fait, j'ai surchargé la vue du service "Contenu d'un répertoire" (les grands esprits se rencontrent ^^).
Du coup, il me manque juste la syntaxe pour récupérer la description de ma ressource.
Un coup de main ?

Board footer

Powered by FluxBB