- 1 名前:nobodyさん [2006/12/20(水) 01:50:36 ID:tdDaR6Rq]
- GPLのCMSツールDrupalについて語るスレ
本家: ttp://drupal.org/ 日本語情報系 ttp://drupal.jp/ ttp://drupal-jbox.net/ ttp://neobless.co.jp/ja/node/30 ttp://www10.atwiki.jp/drupal/ sourceforgeのプロジェクト ttp://sourceforge.jp/projects/drupaldoc-jp/ TeXで有名な奥村先生もDrupalユーザー ttp://oku.edu.mie-u.ac.jp/~okumura/blog/ 前スレ Drupal node 1 pc8.2ch.net/test/read.cgi/php/1136103326/ 「オープンソースは気持ちもオープンで行こうよ!」 O P E N Y O U R H E A R T
- 851 名前:nobodyさん mailto:sage [2008/03/13(木) 02:02:07 ID:???]
- >>672 "いじくられて壊されたらまた直さないといけないし。"
みたいなことをやりたくなる人がまた居たら 「Demonstration site (Sandbox)」っていうモジュールがあったのでこれ使えば良いかも。使ってみたわけではない。 ttp://drupal.org/project/demo
- 852 名前:nobodyさん mailto:sage [2008/03/13(木) 15:11:38 ID:???]
- >>850
自己レス。 > CSV にすれば node_import でできた。でも手作業。つまり微妙。 node_factory モジュールがそれっぽい?でも Development snapshots しかない。 > てか Views ってリンクの指定できないのね。 > user, homepage_url とかいうfield を持ってるコンテンツタイプで ユーザ名、家のアイコンでリンク、とかできないじゃん。 Link モジュール( ttp://drupal.org/project/link ) で CCK に field 足してそれを表示、で解決。 title の文字列を活かしたかったのだがまあ良いさ。
- 853 名前:nobodyさん mailto:sage [2008/03/13(木) 15:54:34 ID:???]
- >>852
> Link モジュール( ttp://drupal.org/project/link ) で CCK に field 足してそれを表示、で解決。 > title の文字列を活かしたかったのだがまあ良いさ viewのテンプレート作ればできるけど。
- 854 名前:nobodyさん mailto:sage [2008/03/13(木) 16:53:36 ID:???]
- >>853
ありがとうございます! Drupal ネイティブの機能のテンプレートなのかな。 theme 関連まだ全然わかってませんが、調べてみます。
- 855 名前:nobodyさん mailto:sage [2008/03/13(木) 18:32:39 ID:???]
- >>852
自己レス。node_factory はかなり開発途上なので使わず、中身パクる。Link モジュールの中身は何にして良いかわかんなかったけど、node_save の中にdvr($node) 入れて確認。↓みたいにすればいける。 global $user; $node['uid'] = $user->uid; $edit['name'] = $user->name; $edit['type']= 'content'; $edit_type_default = variable_get('node_options_'. $edit['type'], array('status', 'published')); $edit['status'] = in_array('status', $edit_type_default); $edit['title'] = 'テスト'; $edit['field_content_name'] = array('value' => '親コンテンツ名。'); $edit['field_content_link'][] = array('url' => 'www.example.com/contents.html', 'title' => 'コンテンツタイトル', 'attributes' => null); $new_node = node_submit($edit); node_save($new_node); これでバッチ処理も可能。次は theme 関連ね。
- 856 名前:nobodyさん mailto:sage [2008/03/13(木) 19:06:16 ID:???]
- 既存のモジュールでなんとかするのもいいけど、自作モジュールも割りと簡単だから、
自分が独自に定義したデータベース構造を扱う場合は、むしろそっちの方が手っ取り早い かもね。
- 857 名前:nobodyさん mailto:sage [2008/03/13(木) 23:09:15 ID:???]
- >>856
ども。node でデータ保存は >>855 に辿り着くまでの道のりも長かったのでめんどいんですが、 views とか comment とか既存のモジュールが使えるのが魅力だと思ったので node にしてみました。 まだテンプレートを理解してないんですが、もしどこでもコメント欄付けられるなら独自のデータの持ち方のが楽かもしれませんね。
- 858 名前:nobodyさん mailto:sage [2008/03/14(金) 09:19:06 ID:???]
- >>854
drupal.org/node/42597
- 859 名前:nobodyさん mailto:sage [2008/03/14(金) 11:09:08 ID:???]
- >>858
できました!ありがとうございます! function phptemplate_views_handle_field_node_data_field_content_link_field_content_link_url($fields, $field, $data) { return '<a href="' . $data->node_data_field_content_link_field_content_link_url . '">' . $data->node_title . '</a>'; } そしてようやく >>776 の意味がわかりました。 独自モジュールのときはモジュール内に定義しそうだけど、ビューだけ作ったときはどこに定義するかですよね。 >>758 で "template.php に追加"という表現があったので DRUPAL_HOME/themes/garland/template.php ? でも気持ち悪いので(上書きしそう) DRUPAL_HOME/sites/all/themes/garland/template.php とか作ってみるも無反応。 自分の Views 用モジュールとか作ってそこに足してくのが良さげかな。
- 860 名前:nobodyさん [2008/03/17(月) 10:53:22 ID:8ZBy/iaM]
- Drupal始めたばかりなので、教えてください
別サイトから、あるタグ内(table)をスクレイプして、 Drupalの記事内に表示させたいのですが、可能でしょうか? もし、可能でしたら、方法をご教授ください。
- 861 名前:nobodyさん mailto:sage [2008/03/17(月) 12:43:44 ID:???]
- 自作モジュールなら大抵の事は可能
|

|