1

Alfresco Web Quick Start を使用して、基本的な CMS Web サイトを作成しています。

サイトに画像ギャラリーを作成して、ギャラリー フォルダー内のすべての画像を標準のギャラリーのように表示したいと考えています (つまり、クリックして次の画像にスムーズに移動し、画像をクリックして拡大し、コメントを追加することもできます)。

現在、サイトのギャラリー ページに画像がありますが、別の画像を表示するには、各サムネイルをクリックして拡大し、メイン ギャラリー ページに戻る必要があります。機能的ですが、見栄えがよくないので、これを改善する必要があります!

このアドオンが解決策になるかもしれないと思いました (http://addons.alfresco.com/addons/gallery-plus-dashlet) が、サイトのダッシュボードに画像しか表示されませんが、自分のギャラリーを私のサイトのギャラリーページ。これに関する任意の支援をいただければ幸いです。:)

4

2 に答える 2

2

これは、 WQSを使用してプレゼンテーションを共有するためのサイトを構築するプロジェクトです。含まれる機能の 1 つに、画像のカルーセルがあります。含まれている画像は、Alfresco リポジトリに保存されているプレゼンテーションのプレビュー画像です。そのコンポーネントを使用して、独自の WQS ベースのサイトに画像ギャラリーを実装するために同様のことを行うことができるはずです。

于 2012-05-01T16:35:14.850 に答える
1

確認すべきことの 1 つは、使用している Alfresco のバージョンです。DeckShare は、Alfresco 3.3 を中心に設計および構築されました (私の記憶が正しければ)。コア製品の一部のコードが変更されているため、Alfresco の新しいバージョン (4.0 など) では正しく動作しない可能性があります。

Alfresco を初めて使用する場合は、古いバージョンの Alfresco をインストールするのが最も簡単な方法です。より野心的な方は、DeckShare のコードを更新して、新しいバージョンで動作するようにしてください。

Lightbox (SlimBox ではなく) を使用して、あなたが望むものと同様のことを達成したと思います。例として、LightBox 統合を含む WQS に関する短いプレゼンテーションを行いました (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>
...
于 2012-05-16T16:18:12.367 に答える