Posted by hitomi_o_o on March 18, 2013 at 7:47am
こんにちは。行き詰まってしまったので質問させて下さい。
ViewsSlideshowのViewの設定を開いた際に、フィールド項目のみ設定が反映されません。
上書き状態にしても、デフォルトと同じ状態(一般的なファイル)になってしまいます。また、デフォルトを変更しようとしても、同じように設定が適用されず、一般的なファイルになります。
フィールド以外の別の項目は、反映されています。
モジュールの入れなおしや、Viewの入れなおしなど行ったのですが、改善が見られません。
些細なことかもしれませんが、ぜひご教授いただければと思います。
Comments
jquery cycle pluginはダウンロードされましたか?
はじめまして、kenppxと申します。
viewsSlideshowにはjquery cycle pluginが必要だったはずですが、
このプラグインをダウンロードして、適切な位置に置いてありますでしょうか?
モジュールとは別にjquery.cycle.all.min.jsを以下の位置に設置する必要があります。
sites/all/libraries/jquery.cycle
You need to download jQuery cycle plugin and copy jquery.cycle.all.min.js to sites/all/libraries/jquery.cycle You can find the plugin at http://malsup.com/jquery/cycle.
kenppx様
すみません、Drupalのバージョンが漏れておりました。
Drupalのバージョンは、6.28を使用しています。
とりあえずViewsSlideshowのバージョンが6.x.2.3でしたので、バージョンアップしました。
CtoolsとLibrariesが不足していたので、入れてみます。
(librariesのバージョン6対応ありますね、失礼しました)
それと、プラグインははいっていませんでした。
早速入れてみます。素早い回答、ありがとうございます。
kenppx様
先ほどの件ですが、jquery.cycle.all.min.jsを設置せずともスライドは動いているのですが、
フィールドの設定が何一つ変わらないので、画像が表示できない状態です。
設定が「一般的なファイル」となっておりまして
ラベル名、ファイル名、ファイルのアイコンがスライドされているだけ、という状態です。
変更したい点は、ラベルとフォーマットが変更出来れば良いのですが、設定も変更し保存しても反映されません。
説明が足りず、申し訳ありません。宜しくお願い致します。
とりあえず現状をまとめます。
Drupalバージョンは6.28
Views Slideshow 6.x-3.0のバージョンにしました(これにあたって足りないモジュールなどは追加インストールという風にしてます)
スライドショーとしては動いているのですが、
Viewのフィールド設定が何度上書きしても、デフォルトから変わりません。
変わらない項目が、「コンテンツのメディアを指定している項目」です。
ラベルを非表示にすることと、画像のフォーマットを変更したいのですが、デフォルトを設定変更しても変化がありませんし、ブロック、ページも同じようにその項目だけ変化がありません。
他の項目は、変更したりできます。
あとはラベルを非表示にし、かつ画像が表示出来れば良いのですが…。
引き続き、宜しくお願い致します。
スライドショー設定をしない場合はどうですか?
試しにviewsでフォーマットをスライドショーではなく、HTML listやUnformatted list
に設定した場合はいかがでしょうか?
その状態でラベルを非表示にして、画像を表示することはできていますか?
もし、HTML listやUnformatted listでも出来ないようですと、Views Slideshowの問題ではなく、
viewsの設定の問題なのかとも思います。
kenppx様
ありがとうございます。
ノードのタイプを一旦変更し(メディア→アイテム2)、フィールドを画像添付にしてあげたら、ラベル非表示に変更ができて、画像が表示されました。
しかし、スタイル設定のスタイルを変更してみようとした際に、Slideshowではエラーが出るようになりました。
強制的に更新はできますが、
No main frame module is enabled for views slideshow.と表示されます。
設定ボタンを押した際のエラーは
An errot occurred at /admin/build/views/ajax/display/imageslide/block_1/style_options.
Error Description:
Call to undefined function ctools_include()【中略】
/sites/all/modules/views_slideshow/views_slideshow_plugin_style_slideshow.inc on line30
と表示されるようになりました。
指定のファイルは何も触っておりませんが、一応念のため
views_slideshow_plugin_style_slideshow.incの27~30行目です。
// Build the settings form for the view.
function options_form(&$form, &$form_state) {
// Include ctools dependent support
ctools_include('dependent');
kenppx様
上記の件、解決いたしました。
Views Slideshow: Cycleがたまたま無効になっており(おそらくDBを一度以前のものに戻した関係?)、それで上記のErrorが出ていたようです。
スタイル設定で、スライドショーを選択できるようになり、スライドの設定も可能になりました。
ただ、スライドショー設定、更新後に
warning: implode() [function.implode]: Invalid arguments passed in /(中略)/includes/form.inc on line 853.
上記のErrorが何行か出てきます。
設定は保存されて、適応されているので問題は無さそうですが…;
何はともあれ、とりあえず解決いたしました。
kenppx様、ありがとうございました。また機会がありましたら、よろしくお願い致します。