You are not logged in.
Pages: 1
Bonjour,
Je suis le webmestre de l'Université de Cergy pontoise ().
J'aimerais développer des blogs sur Ametys via le plugin (installé chez nous) et je vois qu'avec le site demo, il y a simplement un dossier "blog" comme template qui reprend la charte graphique du site web.
Or je souhaiterais faire un blog avec un template complètement différent de celui du site (notamment avoir un template responsive), est-ce que je dois alors créer une charte à part dédiée au blog avec seulement un dossier "blog" dans les templates du skin ?
Merci de votre aide
Nicolas Brunet
Last edited by nicolasbrunet (20/01/2014 13:24:09)
Webmestre de l'université de Cergy-Pontoise
Offline
Bonjour,
Du point de vue du noyau Ametys, un blog est un site comme un autre, avec sa propre skin, qui est nommée comme vous le souhaitez.
Ensuite, pour fonctionner correctement, le plugin blog attend effectivement un template nommé "blog" dans sa skin.
Idéalement ce template doit au moins contenir trois zones "default", "about" et "aside" qui permettent de pré-positionner des services et des contenus à la création du blog.
Un embryon de documentation est disponible à , n'hésitez pas à nous dire s'il vous manque quelque chose.
Cédric
Offline
Merci.
En effet, la documentation est embryonnaire...
Je vais faire des tests et je me manifesterai si je ne comprends pas...
Webmestre de l'université de Cergy-Pontoise
Offline
Pour la partie "intégration graphique" elle est courte car elle ne discute que de la partie spécifique aux blogs.
Pour la partie générale, rendez-vous ici : c'est beaucoup moins embryonnaire
Raphael Franchet
Expert Ametys
Offline
Merci mais vraiment ça ne m'aide pas... en comparant la charte graphique de votre site demo et la charte graphique du site de l'université, je me rends compte que la configuration est totalement différente... donc pour moi c'est impossible à gérer sans être formé
Webmestre de l'université de Cergy-Pontoise
Offline
Si vous souhaitez faire une nouvelle charte graphique de blog qui n'a rien à voir avec la charte de l'université, je vous recommande de ne pas vous embrouiller l'esprit en regardant celle-ci : c'est probablement une charte très complexe.
Je vous invite à lire le manuel d'intégration graphique (dont j'ai mis le lien ci-dessus) qui explique comment créer une charte à partir de rien, et à avancer étape par étape.
Ensuite, bien sûr, nous donnons des formations à l'intégration graphique: elles ne traitent pas spécifiquement des blogs, mais comme vous avez pu le comprendre, il n'y a presque rien de spécifique entre intégrer une charte de site web ou une charte de blog.
Raphael Franchet
Expert Ametys
Offline
BonjourJ'ai suivi les posts précédant pour créer un blog, j'ai pu créer un billet, quand j'ajoute un service "liste des billets" j'ai eu un message d'erreur:
Exception when creating Transformer from file:/home/cms/Ametys_CMS/application/v1_1_10D/cms/skins/UCP_Blog_Chong/services/blog/pages/services/posts/list_1.0.xsl
org.apache.excalibur.xml.xslt.XSLTProcessorException: Exception when creating Transformer from file:/home/cms/Ametys_CMS/application/v1_1_10D/cms/skins/UCP_Blog_Chong/services/blog/pages/services/posts/list_1.0.xsl at org.ametys.runtime.cocoon.ThreadSafeTraxProcessor._createTemplates(ThreadSafeTraxProcessor.java:470) at org.ametys.runtime.cocoon.ThreadSafeTraxProcessor._getTemplates(ThreadSafeTraxProcessor.java:256) at org.ametys.runtime.cocoon.ThreadSafeTraxProcessor.getTransformerHandlerAndValidity(ThreadSafeTraxProcessor.java:185) at org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:331) at org.ametys.runtime.cocoon.TraxTransformer.setup(TraxTransformer.java:50) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:398) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:718) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:501) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:515) at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:343) at org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:215) at org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65) at org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208) at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558) at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558) at org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:554) at org.apache.cocoon.environment.wrapper.MutableEnvironmentFacade.resolveURI(MutableEnvironmentFacade.java:307) at org.ametys.web.repository.PageGenerator._saxZoneItems(PageGenerator.java:463) at org.ametys.web.repository.PageGenerator._saxZone(PageGenerator.java:275) at org.ametys.web.repository.PageGenerator.generate(PageGenerator.java:200) 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:780) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:414) at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:101) at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:321) at org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:125) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) 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:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) 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:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: javax.xml.transform.TransformerException: Erreur de ElemTemplateElement : common-service-head-title-content at org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:494) at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:315) at org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java:128) at org.ametys.runtime.cocoon.ThreadSafeTraxProcessor._sourceToSAX(ThreadSafeTraxProcessor.java:485) at org.ametys.runtime.cocoon.ThreadSafeTraxProcessor._createTemplates(ThreadSafeTraxProcessor.java:428) ... 70 more Caused by: javax.xml.transform.TransformerException: Erreur de ElemTemplateElement : common-service-head-title-content at org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:136) at org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) at org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) at org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) at org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) at org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) ... 86 more
le fichier list_1.0.xsl exite bien sous le chemin indiqué, il importe un xsl qu'on utilise sur d'autre site ametys sans souci:
<xsl:import href="service:web://pages/services/filtered-contents/list.xsl"/>
merci pour votre aide
Cordialement
Last edited by Duffy (23/01/2014 19:09:02)
Offline
Dans la trace que vous donnez, il faut toujours lire le message le plus bas dans la trace (celui qui est cause de l'erreur). dans votre cas c'est ceci:
Caused by: javax.xml.transform.TransformerException: Erreur de ElemTemplateElement : common-service-head-title-content
Cela signifie qu'il n'arrive pas à executer ce template XSL: common-service-head-title-content.
Il me manque d'autre informations pour vous aider:
* quelle version d'Ametys ?
* quelle version du plugin Blog ?
* est-ce la skin de démo ?
Raphael Franchet
Expert Ametys
Offline
Pages: 1