2011-07-24 6 views
1

Drupal 6の新機能:私はスライドショーモジュールをたくさん見ていますが、大部分の設定が必要なようです。ユーザーが後で変更するのは面倒です。私のページにはスライダがあり、他のページには同じ場所に単一の画像があります。私は各スライダーに別々のノードを持つことは望まない。クライアントはそれを処理できません。私は、ページ自体に添付ファイルのセクションを介してアップロードされた画像と、画像タイトルと代替テキストのフィールドをアップロードしたいと考えています。それから私はそれを取って、スライドショーとしてタイトルと代替テキストと共に画像を表示し、前と次に切り替えるボタンを使いたいと思うでしょう。これは可能ですか?Drupal 6:ページごとに異なるスライドショー、エンドユーザ向けの簡単なノード内編集

答えて

0

jqueryスライドショーモジュールはほとんどあなたが望むものを実行しますが、次/前のボタンはありません。

私は、使用するjavascriptスライドショー製品を見つけて、手動でノードテンプレートに統合することをお勧めします。

最近、私はjqFancyTransitionsをDrupal 6プロジェクトに統合しました。コンテンツタイプには、複数の値を許可するように設定されたイメージフィールドが含まれています。 、私はのImageCacheを使用してい

mycontenttype-node.tpl

<script src="/sites/all/themes/mytheme/jqFancyTransitions.1.8.min.js" type="text/javascript"></script> 
<div id='ft'> 
    <?php foreach ($node->field_my_photo_field as $image): ?> 
    <img src="/sites/default/files/imagecache/my_photo_imagecache_preset/<?php print base_path() . str_replace(' ', '%20', $image['filepath']); ?>" alt="" /> 
    <?php endforeach; ?> 
</div> 
<script> 
$('#ft').jqFancyTransitions({ width: 350, height: 300, navigation: true, effect: 'wave' }); 
</script> 

注:

は私が私のテーマでライブラリをインストールし、その後、コンテンツタイプ、特定のノードテンプレートでは、私はこれを追加しました&をトリミングするようにプリセットして画像を350x300にスケールし、jqfancytransitionsがそれらを好きではなかったためにスペースをstr_preplaceしなければなりませんでした。これは、ユーザーがスペースを使用しないようにするか、ファイル名を変更することをユーザーに要求するより簡単な解決策だったからです。

関連する問題