Posted by sakura-mama on November 10, 2011 at 1:19am
こちらでは何度もお世話になりました。
又、今回はモジュールについて質問があります。
http://www.cargoh.com/のサイトの中の http://www.cargoh.com/browse/all/newest がほぼ希望通りなのですが、このようなことができるモジュールはありませんでしょうか?
具体的なことを申しますと、
1.サイトの中にショップページがある
2.ショップのトップには写真のカタログ一覧表示
3.写真のカタログの個々には例のサイトのようにオンマウス表示ができる
4.商品個別ページも例のサイトのような表示ができる
ということです。
それと、この質問内容とは別ですが既に作成したページのコンテンツタイプを変更することは可能でしょうか? やはり既存ページのコンテンツタイプを変更したい場合は作成しなおすことが必要なのでしょうか?
よろしくお願いいたします。
Comments
1.サイトの中にショップページがある D6:
D6: Ubercart
D7: Ubercart / Drupal commerce
D6: Views + Imagecache
D7: Views + Image (core)
これはカスタムになると思います(Views + custom javascript / jquery + css)。jquery と css に慣れている人なら30分かからない程度だと思います。
3 のところに、商品ノードへのリンクがあれば良いので、ほぼデフォルトの状態で実現できていることになると思います。
具体的にはどういう変更になりますか?
コンテンツタイプには、「完成している」という概念はないので、どの段階でも必要に応じてフィールドの追加・削除が可能です。それとも、もっと別の変更でしょうか。
ありがとうございます!!!!
dokumoriさま、お久しぶりでございます。
回答をありがとうございました。
「これはカスタムになると思います(Views + custom javascript / jquery + css)。jquery と css に慣れている人なら30分かからない程度だと思います。」
とのことですが、jquery に慣れていないので望みを達成するのは微妙かもしれません。ですのでこの部分は単にリンクだけにして達成に向けて勉強するのが良さそうです。その他に関しましては、モジュールをインストールして進めてみることにします。
まとめるとDrupal 7を利用していますのでモジュールはD7: Ubercart / Drupal commerceでOK
写真のカタログがViewsということは、ショップページはモジュールUbercart / Drupal commerceで作成してカタログはショップページとしてではなく写真掲載のViewsでページを作成という感じでしょうか。
コンテンツタイプの変更ですが現在は、
coreのコンテンツタイプ{記事}
自分で作成したコンテンツタイプ{news}
とあります。
やりたいことは・・・・
コンテンツタイプ{記事}で書いた記事があります。そのコンテンツタイプそのものを記事の内容はそのままで、コンテンツタイプ{news}に変更したい、ということです。記事内容をそのままコピペかなにかすればいいのですが、投稿記事が多いとコンテンツタイプを変更できた方が早いのに、と思いまして。。。。
ちょっと調べてみたところ、ノードを他のコンテンツタイプに移
ちょっと調べてみたところ、ノードを他のコンテンツタイプに移動するためのモジュールがありました:
http://drupal.org/project/node_convert
データベース操作などが絡むので難しいかと思っていましたが、(やっぱり)誰かが便利なモジュールを作ってくれていました。
僕自身は使ったことが無いので、具体的にどのくらいうまく機能するかはわかりませんが、バージョン的に見てもある程度安定していそうです。
jquery で実現する部分に関しては、以下のような感じでできると思います:
ページができた時点で試してみて、うまくいかなかったら教えてください。
ありがとうございます
モジュールがあったんですね!!!調べてくださって有難うございます。これから使ってみようと思います。移動したいノードが沢山あるので本当に助かります。
それから、Drupal commerceで作成途中で
「EntityMetadataWrapperException: Unknown data property commerce_product. EntityStructureWrapper->getPropertyInfo() (/virtual/aaa/public_html/drupal/sites/bbb/modules/entity/includes/entity.wrapper.inc ファイル 339行).」
ってエラーが出て何なのか調べている最中です。これが解決したら、jquery で実現する部分に取り掛かりたいと思います。ちょっと手間取ってますので直ぐにはとりかかれないですが、頑張ってみます。本当に助かります。
取り掛かった後に判らないことが出てきたら又ご指導下さると嬉しいです。拝見したところなんとなくイメージはつかめたのですが、技術がついていかないかもしれませんが何とか頑張って完成させたいです。
ちょっと検索してみたところ、そのエラーはDrupal
ちょっと検索してみたところ、そのエラーはDrupal Commerceのバグのようで、存在しない必須フィールドを作ってやらないと解決しないもののようです。
http://drupal.org/node/1061596#comment-4550506
このコメントで rfay 曰く、参照のシェルスクリプトを使うか、このパッチをあてることでそのフィールドを追加できるようになるとのことです。ちょっと面倒そうですね。
dokumoriさまありがとうございます
感謝しきれないほど感謝してます!!!!!!!!!!
ずっと困っていたのですが、私にはこの面倒さを解決するのは難しいと感じて Ubercart をインストールしてみました。
まだ途中ですが、抱えていた問題も難なくクリアできて何とかこちらでできそうです。調べていただいていなかったら今も頭を抱えているところですが、これで進めます。本当に感謝します。
商品もカタログも今の所動いていますので、後はpaymentなど他の設定をすればなんとかなりそうです。後は、掲載される写真がバカデカイので何とか小さい表示に変えるとか、そういった細かい設定をしたら完成しそうです。
Drupalの魅力からはしばらく離れられそうにないですね。
それからDrupal commerceのアンインストールをしようと思ってモジュールの所にあるアンインストールをやってみましたが、まだ残っていて完全なアンインストールとはいかないようですが、サーバーからインストールしたモジュールを直接削除という事はやってはいけないことなのでしょうか。
なんだかんだで質問ばかりで申し訳ないのですが、お時間ある時にでもよろしくお願いいたします。
Drupal commerce
Drupal commerce のエラーは残念ですが、Ubercart でうまく構築できると良いですね。
ちなみにイメージに関して:
多分ご存知とは思いますが念のため。コアのImage モジュール(D6 での Imagecache モジュールと同じ)を使って、画像ファイルの自動縮小・クロップ等が可能です。
アンインストールは、モジュールに添付されている *.install ファイルの中にある、アンインストールスクリプトを実行するためにあるものです。大抵は、モジュールに必要なデータベーステーブルや、variables テーブル内の、モジュール固有の値を削除するもので、アンインストールを実行しても、モジュールのファイル自体は削除されません。「まだ残っていて」というのは、モジュールのファイルのことでしょうか?そうであれば、モジュールを無効化・アンインストール後にファイルの削除をしても問題ありません。
ありがとうございます。
何だかよく原因が判らないうちに、使えるようになりました。
それから、イメージの件も有難うございます。思ったとおりにできました!!!!!!!!
残っているのはモジュールのファイルのことですが、無効化・アンインストール後にファイルの削除という順序で進んで完全に削除しました。今のところ問題なく動いているので良かったです。
非常にのろいカメ状態ですが、少しずつ希望の形のポータルサイトの完成に一歩一歩進んでおります。
あとは、メンバー制度を作れば完成です。メンバー制度は思ったより簡単なようですが、これができるとメンバーさま割引価格などの提示もできたり、利用範囲がとても広がりそうで楽しみで仕方ないです。
まだまだお付き合いいただくことがあると思いますが、なにとぞよろしくお願いいたします。