【问题标题】:How to create an image gallery on an Alfresco WQS site?如何在 Alfresco WQS 网站上创建图片库?
【发布时间】:2012-07-13 15:21:03
【问题描述】:

我正在使用 Alfresco Web Quick Start 创建一个基本的 CMS 网站。

我想在我的网站上有一个图片库,这样我的画廊文件夹中的所有图片都像标准画廊一样显示(即单击以平滑移动到下一张图片,单击图片放大,可能添加评论)。

我目前在网站的图库页面上有我的图片,但您必须单击每个缩略图放大并返回主图库页面,然后才能查看另一张图片。它是功能性的,但看起来不太好,所以我需要改进它!

我认为这个插件可能是一个可能的解决方案 (http://addons.alfresco.com/addons/gallery-plus-dashlet) 但它只在网站仪表板上显示图像但我想要我的画廊包含在我网站的图库页面中。对此的任何帮助将不胜感激! :)

【问题讨论】:

    标签: alfresco image-gallery


    【解决方案1】:

    Here 是一个项目,它使用 WQS 来构建一个共享演示文稿的站点。它包括的功能之一是图像轮播。包含的图像是存储在 Alfresco 存储库中的演示文稿的预览图像。您应该能够使用该组件并执行类似的操作,以在您自己的基于 WQS 的站点中实现图片库。

    【讨论】:

    • 嗨@JeffPotts,感谢您的回复!我是 Alfresco 的新手,非常感谢您的帮助。听起来不错。关于部署的快速问题。我正在手动将文件部署到我的 Alfresco 安装中,我知道 deckshare-wcmqs 文件应该放在 Alfresco/tomcat/webapps 目录中,但是应该将 deckshare-share 和 deckshare-repo 中的文件复制到哪里?
    • deckshare-share 旨在部署到 share.war。 deckshare-repo 旨在部署到 alfresco.war。这两个项目都有 Ant 构建文件,因此假设您的 build.properties 设置正确,您应该能够为每个项目运行 ant deploy,并且文件将放在它们所属的位置。
    • 嗨@JeffPotts,我听从了你关于部署deckshare文件的建议(再次感谢)。但是当我启动 Alfresco 时,我在 stdout 日志文件中收到以下错误,并且无法呈现我网站的主页。 11:26:01,923 ERROR[org.springframework.extensions.surf.render.RenderService] Unable to process template: five-block 11:26:01,923 ERROR [org.springframework.extensions.surf.render.RenderService] An exception occurred while rendering: homepage 非常感谢您的帮助!我需要尽快完成这个工作,挫败感开始出现:(
    • UPDATE 已解决上述问题。但是在部署了 deckshare-wcmqs 文件后启动 Alfresco 时出现以下错误。 14:30:43,103 ERROR [org.springframework.web.servlet.DispatcherServlet] Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'handlerMappings' defined in ServletContext resource [/WEB-INF/classes/surf-config.xml]: Cannot resolve reference to bean 'cmisSessionInterceptor' while setting bean property 'interceptors' with key [1];谢谢
    【解决方案2】:

    要检查的一件事是您使用的是什么版本的 Alfresco。 DeckShare 是围绕 Alfresco 3.3 设计和构建的(如果我没记错的话)。它很可能无法与较新版本的 Alfresco(即 4.0)一起正常工作,因为核心产品中的某些代码已更改。

    由于您是 Alfresco 的新手,最简单的做法是安装旧版本的 Alfresco。如果您更有野心,您可以尝试更新 DeckShare 代码以使用更新的版本。

    我想我已经完成了与您使用 Lightbox(而不是 SlimBox)想要的类似的事情。我做了一个关于 WQS 的简短演示,其中包括一个 LightBox 集成(参见第 27 页)http://www.tribloom.com/content/tale-two-wqs-implementations-pdf 示例。我相信 WQS 页面已经包含 slimbox.js,在这种情况下,很容易创建一个组件/Web 脚本来显示一个画廊(我的称为 imagebrowser.get.html.ftl):

    ...
        <div class="interior-content">
            <#if articles.assets?size == 0>
                ${msg('list.none')}
            <#else>
                <#if subTitle??><h3>${msg(subTitle)}</h3></#if>                
                <ul class="portfolio-wrapper"><#list articles.assets as article><li><a href="<@makeurl asset=article />${linkParam!''}" rel="lightbox-img" title="${article.title!''}"><img src="<@makeurl asset=article rendition='rightColumn'/>" alt="${asset.title!''}" class="img-border" /></a></li></#list>
                </ul>
            </#if>
        </div>
    ...
    

    【讨论】:

    • 另外,Slimbox 网站提供了使用示例:digitalia.be/software/slimbox#usage
    • 非常感谢您的回复!不幸的是,我使用的是 Alfresco 4.0,编程路径通常并不顺利 :) 我快速浏览了画廊示例,它们看起来很棒。 (实际上,当我研究我的图片库选项时,我遇到了那个演示文稿)。我不是 100% 理解你的意思我应该开始这个,稍微澄清一下会很好。非常感谢:)
    • 我还能将 SlimBox 画廊合并到我在 WQS 网站上所做的现有工作中吗?再次感谢。
    • 整理好了!只需使用图像缩略图修复一些故障。感谢您的帮助:)
    猜你喜欢
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2014-02-17
    相关资源
    最近更新 更多