トップページphp
1001コメント268KB

Drupal node 5

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/06/22(月) 00:32:25ID:???
あとよろしくな。
0391nobodyさん2009/07/07(火) 20:11:34ID:???
drupal.orgで十分
0392nobodyさん2009/07/07(火) 20:56:00ID:???
>>388
諦めてMTとかWPとかにしたほうがいいよ
0393nobodyさん2009/07/07(火) 21:15:58ID:???
Drupal5の悪口はそこまでだ
0394nobodyさん2009/07/07(火) 21:36:49ID:???
プログラマ以外がDrupalを選ぶ理由はあまりないのでは?
PHPなり何らかのプログラミングをしたことがない人は本を読んでも難しいと思う。
0395nobodyさん2009/07/07(火) 22:08:44ID:???
あれこれ弄ってコンテンツ作る前に燃え尽きるパターンだろうな
身の丈にあったCMS使うのがいいよ
0396nobodyさん2009/07/07(火) 23:52:58ID:???
アリガトゴザイマスデスWPツカイマス
drupal ツカウバカwebカタワデス
0397nobodyさん2009/07/08(水) 07:42:55ID:???
WPスラツカウノムリダトオモイマスwww
0398nobodyさん2009/07/08(水) 08:20:26ID:???
オマエソンナイイノコト?
バカヤロ オマエユルサナイ
キノウワスレタキヨウワスレナイ
オマエユルサナイ
0399nobodyさん2009/07/08(水) 08:35:56ID:???
オレナメコジルダイスキデス
0400nobodyさん2009/07/08(水) 08:43:29ID:???
>>398 q(゚д゚ )チネ
0401nobodyさん2009/07/08(水) 09:16:48ID:???
おまいら完全にアホ
0402nobodyさん2009/07/08(水) 09:55:43ID:???
Drupal 6.13のローカルでのインスコに躓いているのですが、質問させてください。

インスコ画面の "Database configuration" 画面で"Save and continue"を押すのだが、
以下のようなエラーがでて次に進めない ヽ(`Д´)ノ ウワァァン!!

Failed to connect to your MySQL database server. MySQL reports the following message: Access denied for user 'druapl'@'localhost' (using password: YES).

* Are you sure you have the correct username and password?
* Are you sure that you have typed the correct database hostname?
* Are you sure that the database server is running?

For more help, see the Installation and upgrading handbook. If you are unsure what these terms mean you should probably contact your hosting provider.

MySQLユーザ名:drupal
DB名:drupal
パス:あり

mysql -u drupal -p drupal
は入れて、パスワードやユーザー名、DB名等は間違ってないことは確認したし、phpmyadminで権限等割り触れれていることは確認した。

その前にやったこと。
・ダウンロード
・下記を参考にDBを生成
Create the database | drupal.org
http://drupal.org/getting-started/6/install/create-database

 mysqladmin -u root -p create drupal
 mysql -u root -p
 > GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON drupal.* TO 'drupal'@'localhost' IDENTIFIED BY 'password';

どこを疑ったものでしょうか?
環境: Windows Vista SP2, XAMPP(php5.2.8,MySQL5)
04034022009/07/08(水) 10:03:05ID:???
うまくいきました。

ユーザー名とDB名を drupal じゃなくて、druapl にミススペルしてました orz

おさわがせしました。ありがとうございました。
0404nobodyさん2009/07/08(水) 10:22:53ID:???
おまいも完全にアホ
0405nobodyさん2009/07/08(水) 10:53:33ID:???
Drupal6を使っています
Viewsのテンプレートをいじって(複数のViewsを混在させてる)いまして、
適当な位置にサイドバーなどに非表示のブロックを表示させたいのですが、
この場合テンプレートファイルに挿入するDrupal固有のタグ<?php block-hoge ?>のようなものがあるんでしょうか?
0406nobodyさん2009/07/08(水) 11:34:50ID:???
>>405
ふつうはブロックの表示制御は admin/build/block でやる。
テンプレート内で print theme('block', $block); とかやれば直接ブロックを
表示できるけど、自分でブロックオブジェクト($block)をDBからロードしなくちゃならない。

> 適当な位置にサイドバーなどに非表示のブロックを表示させたいのですが
ここの意味が分からない。非表示のブロックを表示?
0407nobodyさん2009/07/08(水) 11:38:43ID:???
自分でブロックオブジェクト($block)をDBからロードしなくちゃならないってこともなくて、block_list($region_name) でリージョンに置いたブロックのリストを取れるみたい。
0408nobodyさん2009/07/08(水) 11:42:30ID:???
>>405
使わなくていいからXOOPSをつかえ
0409nobodyさん2009/07/08(水) 11:55:00ID:???
>406
ページによって非表示を表示にしたいという意味なら
該当block内Page specific visibility settingsで変更可

そうでないならもっと詳しく書いてくれないと
返事しようがない
04104092009/07/08(水) 11:55:44ID:???
あ、すまん、406じゃなくて405宛な
0411nobodyさん2009/07/08(水) 11:58:44ID:???
>>406
>>409
非表示というのは無効(disable)にしているブロックです。
Viewsでviews_embed_viewを使って複数のViewsを表示していて、その間にブロックを表示したいのです(サイドバーやコンテンツには表示したくない)

print theme('block', $block);
↑これで行けるかと思ったのですが$blockの指定はどうやるのでしょうか?
$block->id = 'block-hoge';
こうじゃないですよね
0412nobodyさん2009/07/08(水) 12:11:23ID:xPftGvj3
>>387
試してみているんですけれど難しいですね。
CCK+FILEFIELDで作ったコンテンツタイプの表示で
画像や値段・リンク先・説明文等を
分離させて表示させてみたいんです。

画像は方法が見つかったんですけれど
説明文の表示方法って
<?php print $node->### ?>
みたいな感じでできるんでしょうか?
他はテーマ関数を作るんですよね、難しい。。。
0413nobodyさん2009/07/08(水) 12:46:55ID:???
>>411
ブロックの id(bid) がわかっていれば、ブロックの取得は
$block = db_fetch_object(db_query("SELECT * FROM {blocks} WHERE bid = %d", $bid));
で。でも bid を知る標準的な方法がよくわからない。


別の方法としては、というかこっちが普通かと思うが、
テーマに特別なリージョンを mytheme.info につけたして
regions[special] = special
ブロック設定画面で目的のブロックをそこに置いて、好きな場所で print $special; をすればいいのでは。

ブロック設定画面ではそのリージョンは点線で表示(Garland)されないけど、設定はできる。

0414nobodyさん2009/07/08(水) 13:22:40ID:???
>>413
わかりやすい説明ありがとうございます。
後段の方法を試してみることにしました。リージョンとかこうやって設定するんですね。
ただviews-view--hoge.tpl.phpでprint $special; しても表示されない・・・
もうちょっと試行錯誤してみます。
04154132009/07/08(水) 13:46:03ID:???
>>414
ごめん。適当なこといってた。
「好きな場所で print $special; 」は、page.tpl.php の中だけだった。
コンテンツはそれ以前にレンダリングされるみたいだから、他の場所で
表示するには
print theme('blocks', 'special');
でないと駄目みたい。



0416nobodyさん2009/07/08(水) 13:50:47ID:???
おい フォーラム閉鎖で過去の名言が全部見れなくなってるじゃねーか。
0417nobodyさん2009/07/08(水) 13:58:06ID:???
>>415
Viewsのテンプレート内でprint theme('blocks', 'special');することで表示することができました
ありがとうございました。

それにしてもテーマの.infoにregions[special] = specialと書くというような
方法は例えば最近出たDrupal本だと書いてあるんでしょうか?
0418nobodyさん2009/07/08(水) 14:04:58ID:???
>>417
テーマを扱った本なら書いてあると思うけど、
英語なら
http://drupal.org/node/171224
0419nobodyさん2009/07/08(水) 14:19:33ID:???
>>418
どうもdくすです
0420nobodyさん2009/07/08(水) 14:30:57ID:???
>>412
状況がよく分からないけどCCKのフィールドの値は $node->field_name[0]['value'] で取れます
0421nobodyさん2009/07/08(水) 15:12:01ID:???
ページャーのリンクに独自のパラメータを追加するのはどうやればいいんでしょ?
具体的には「top&page=2」を「top&page=2#abc」にしたいんですが
0422nobodyさん2009/07/08(水) 15:29:32ID:???
>>416
果たしてそうでしょうか?それを言うならXOOPSでしょう。
0423nobodyさん2009/07/08(水) 15:46:19ID:???
>>421
どこでリンクを作りたいのかわからないけど、
l('トップ', 'top', array('query' => 'page=2', 'fragment' => 'abc'));
では?
0424nobodyさん2009/07/08(水) 16:54:28ID:???
>>423
ありがと、試してみまっす
0425nobodyさん2009/07/08(水) 19:43:51ID:???
>>420
filefieldでテキストエリアなりTP先なりを設定して
[theme_name]_filefield_formatter_default()
を設定して表示させようとしたら
紙のアイコンと英語の小文字が一文字だけ表示されます。。。

field_urlの表示のさせ方を
<?php print theme_filefield_formatter_default(url) ?>
みたいに書いたのが拙いんでしょうか。
0426nobodyさん2009/07/08(水) 20:12:25ID:???
>>425
theme_filefield_formatter_defaultの使い方はたぶん間違ってる。
あとはエスパーさんに任せた。
0427nobodyさん2009/07/09(木) 11:03:53ID:???
RulesはTriggerを拡張したものという認識で間違ってない?
0428nobodyさん2009/07/09(木) 11:31:14ID:???
>>427
ない。もっと色々できるようになってる。
0429nobodyさん2009/07/09(木) 11:38:02ID:???
つーことはTriggerで設定できることはRulesでも全部できるの?
0430nobodyさん2009/07/09(木) 11:55:09ID:???
>>429
全部比べた訳じゃないけど、ほぼ出来ると思う。
出来ないのがあったらTriggerとRulesを同時に使えばいい。
0431nobodyさん2009/07/09(木) 12:36:22ID:???
>>430
なるほど、納得がいきました。ありがとう。
0432nobodyさん2009/07/09(木) 14:52:13ID:???
CSSの最適化をすると
mythemeのstyle.cssから@import url("test.css");しているCSSの中身で画像表示の部分が
{
background-image: url('images/label.gif');
background-repeat: no-repeat;
}
から
{background-image:url('./background-repeat:no-repeat;}
↑と圧縮されてしまうのですが原因がわかりますか?Ver.6です
0433nobodyさん2009/07/09(木) 15:16:28ID:???
http://drupal.org/node/511998
0434nobodyさん2009/07/09(木) 20:21:40ID:???
>>426
色々試してみたんですけれど
theme_filefield_formatter_default
内で他の関数も呼び出すのでそれも一緒に移行させても駄目でした。

<?php print theme_filefield_formatter_default(url) ?> だと
sites/default/files/u
みたいに頭文字がリンク先として表示されますね。
DRUPAL難しいです。
0435nobodyさん2009/07/09(木) 20:42:14ID:???
>>434
他の人も言っているが質問の仕方が下手だぞ。誰もがおまいの環境を知っているわけじゃあない。
うまく答えてもらうコツは問題を一つに絞って他人にも再現できる状況を示すこと。
0436nobodyさん2009/07/10(金) 03:09:12ID:???
すみません、WEB開発は門外漢なもので。
Drupal-6.13でFilefielfは6.x-3.1です。

template.phpにtheme関数を作ってみたんですけれど,

function [theme_name]_filefield_formatter_default($element) {
$file = $element['#item'];
$field = content_fields($element['#field_name']);
$output = theme('filefield_item', $file, $field);
return $output;
}

と書き込んでも
<?php print theme('filefield_formatter_default',$field_name) ?>
でfieldnameの書き方が悪くて表示されないんでしょうか、
色々試しても表示されないかアイコンと小文字だけかの何れかで・・・
0437nobodyさん2009/07/10(金) 08:19:33ID:???
>>436
どこで表示させようとしてるの?$field_nameってどこから取ったの?

そもそも、その関数はモジュールから呼び出される出力を
カスタマイズするためのテーマだから、自分で呼ぶ必要はないよ。

theme_filefield_formatter_defaultは、あくまでfilefieldを出力するためのもの。
それ以外を表示するなら別のテーマを作らないと。

もう少しテーマの基礎を勉強してから始めた方がいいと思うよ。
ttp://drupal.org/theme-guide
0438nobodyさん2009/07/10(金) 11:10:21ID:???
モジュールをいじって↓のような構文を追加したいのですが
モジュール内で該当フォームが「prevew画面だったら」 と判断するにはどうすればいいのでしょうか?

if (prevew画面だったら) {
unset($form['something']);
return $form;
}
04394382009/07/10(金) 11:11:38ID:???
previewでした・・・
0440nobodyさん2009/07/10(金) 11:35:48ID:???
文脈によって違うだろうが$op($_POST['op'])を見ればいいはず
unsetしたら保存時に失敗する可能性があるけどな
0441nobodyさん2009/07/10(金) 13:01:32ID:???
葉脈によって誰がg.d.oかよくわからる
0442nobodyさん2009/07/10(金) 13:55:29ID:???
このスレには公式様と親肉様を同一人物だと言ったり
g.d.oが勝手に.orgを名乗ってるから通報すると言ったり
すぐに人をg.d.oメンバー扱いしたがる変な奴が多いな。
04434382009/07/10(金) 14:27:36ID:???
>>440
こんな感じでできました。

$op = isset($_POST['op']) ? $_POST['op'] : '';
if ($op == t('Preview')) {
Do something;
}
ありがとうございます。
0444nobodyさん2009/07/10(金) 15:03:53ID:???
user/24/editのような編集画面にある
「言語の設定」、「コンタクトの設定」をユーザーに見せたくないのですがこれを
削除するのはどうするのでしょう?
user-profile.tpl.phpは編集画面じゃなくてuser/24のプロフィール画面のようですし
0445nobodyさん2009/07/10(金) 16:21:26ID:jnbWbIm3
>>437
ノードで画像や文章やリンク先の表示をカスタマイズしたいんですよね。
$field_nameはCCKでコンテンツタイプを作ったときの
fillefieldの名前を入れて試しました。
テキスト文章やリンク先の位置なんかを自在に変更出来ると良いんですよね。

ttp://drupal.org/node/420570
0446nobodyさん2009/07/10(金) 20:05:04ID:???
>>444
テーマよりモジュールでやった方がいいと思う
hook_form_alter()でunset($form['locale'], $form['contact'])

function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id != 'user_edit' && $form_id != 'user_profile_form') {
return;
}
if (!user_access('administer users')) {
unset($form['locale'], $form['contact']);
}
}

こんな感じ?
0447nobodyさん2009/07/11(土) 02:36:42ID:???
>>445
CCKやFileFieldと言わずにコンテンツタイプのテーマを作った方がいいのでは?
それとDrupalの用語というか、全体像と基礎的なところを見直した方がいい。
今までのやり取りを見てると、正直言って向いていないとしか思えないけど。

jboxかg.d.oに行ってみたら?少しは優しく相手してくれるかもよ。
ここは長々と説明するのには向いていないから。
0448nobodyさん2009/07/11(土) 07:17:38ID:???
>>446
自前のモジュール作ればそういうことが出来るのですね
unsetとか知らなかったので勉強になります。ありがとうございました。
0449nobodyさん2009/07/11(土) 11:00:16ID:???
奥が深いのー
0450nobodyさん2009/07/11(土) 11:12:10ID:???
オマエらカワイソス 一生やってろ
0451nobodyさん2009/07/11(土) 11:36:53ID:???
>>442
友達が無い原因を俺たちの責任にするな。
0452nobodyさん2009/07/11(土) 19:35:13ID:???
はい
0453nobodyさん2009/07/12(日) 01:29:34ID:???
ttp://infrastructure.drupal.org/drupal.org-style-guide/prototype/homepage_notloggedin.html
ttp://infrastructure.drupal.org/drupal.org-style-guide/prototype.html

drupal.orgの新デザイン あまり好きになれないんだけど慣れかなぁ
新ロゴは好きなんだけどね
0454nobodyさん2009/07/12(日) 01:53:04ID:???
xoopsの日本サイトみたいだ
0455nobodyさん2009/07/12(日) 02:44:08ID:???
XOOPSってXOOPS Cubeのこと言ってるのか?
いずれにしても似てるとは思えんが
0456nobodyさん2009/07/12(日) 10:04:38ID:???
OpenIDでログインしている人だけがコメントできるモジュールとかってないですかね?
標準でOpenIDのモジュールがあるけど、
あれだといちいちユーザー登録しないといけないので・・・
0457nobodyさん2009/07/12(日) 10:28:10ID:???
drupalのajaxでファイルアップロードする部分て、
どんなライブラリ使ってるのかな?
drupal独自のもの?
0458nobodyさん2009/07/12(日) 12:15:28ID:???
>「金になる、6本出た」立命館大学のアメフト部員、AVに出演…2ちゃんねるに情報 - 京都
drupalはお似合いだよw
痛いcms疑惑の総合csmだけのことあるわw
0459nobodyさん2009/07/12(日) 12:19:16ID:???
>>453
エロ杉ます。
リンク違反で通報しますた。
0460nobodyさん2009/07/12(日) 18:57:53ID:???
アクセスルールを正引きで登録しました
ログはIPを記録してるけど
正引きに変換して拒否してくれるのですか?
0461nobodyさん2009/07/12(日) 19:56:46ID:???
なんだよ「正引き」って

ドメイン名で登録してるけど、IPアドレスで登録しないとダメか?

っていう質問か?
0462nobodyさん2009/07/12(日) 19:57:05ID:???
いえ、ただの誤爆です
0463nobodyさん2009/07/12(日) 20:03:01ID:???
(´ー`)y-~~~
0464nobodyさん2009/07/12(日) 20:04:06ID:???
>>461 >>462
また阿修羅男爵かよwww
0465nobodyさん2009/07/12(日) 22:19:43ID:???
>>460は、なんとか文意を類推可能だが、>>464はまったくもって理解不能
0466nobodyさん2009/07/12(日) 23:27:29ID:???
バカなのはわかりますが、ここで言われましても
0467nobodyさん2009/07/12(日) 23:46:18ID:???
阿修羅男爵は一人二役の事だと思う。
でもタダのネタの可能性の方が高そう。
0468nobodyさん2009/07/13(月) 00:54:53ID:???
自演ってことか、、、それにしても阿修羅男爵ってセンスねー例えだなw
0469nobodyさん2009/07/13(月) 07:30:06ID:???
このレスだめだわw
0470nobodyさん2009/07/13(月) 08:20:14ID:???
喧嘩腰コンテンツタイプwww
0471nobodyさん2009/07/13(月) 09:55:40ID:???
確認画面をLightBoxなどで表示するようなモジュールは無いでしょうか?
0472nobodyさん2009/07/13(月) 16:39:59ID:???
公式様御降臨につき警戒中
0473nobodyさん2009/07/13(月) 18:28:55ID:???
10点
0474nobodyさん2009/07/13(月) 18:37:53ID:???
はい
0475nobodyさん2009/07/13(月) 20:28:34ID:???
いいえ不満です
0476nobodyさん2009/07/13(月) 22:32:30ID:???
はい
0477nobodyさん2009/07/13(月) 22:42:09ID:???
んでJoolmaとDrupalどっちがいいんだクズ共
0478nobodyさん2009/07/13(月) 22:45:34ID:???
そうねえe107かな
0479nobodyさん2009/07/13(月) 22:53:00ID:???
クズにいいのはクズープスだろうな
0480nobodyさん2009/07/14(火) 00:02:32ID:???
そのレスにはがっかりだ
0481nobodyさん2009/07/14(火) 00:10:19ID:???
はい
0482nobodyさん2009/07/14(火) 01:11:57ID:???
いいえ腑におちないです
0483nobodyさん2009/07/14(火) 01:20:55ID:???
んでJoolmaとDrupalどっちがいいんだクズ共
0484nobodyさん2009/07/14(火) 02:31:17ID:???
自演飽きた
0485nobodyさん2009/07/14(火) 10:39:46ID:???
Drupal6で作っているサイトを携帯に対応させたいのですが携帯用のモジュールのようなものが見あたりません(携帯用テーマというのはありました)。
機種の判別や文字コードの変換といった作業を効率良くできるモジュールは無いのでしょうか?
0486nobodyさん2009/07/14(火) 16:46:26ID:???
cckでDateモジュールを使って年月日をリスト形式で登録できるようにしています
普段はフルに年月日を入れて、たまに年だけ入れて月日は空白にしたいのですが
設定でデフォルト値を「ブランク」にできても投稿時に空白のままでは登録できません
例えば「年」はリストから2009年を選んで「月日」は空白のまま登録するにはどうすればいいでしょう?
0487nobodyさん2009/07/14(火) 21:04:58ID:???
>>457
Drupal独自のJavaScript関数がある。中ではjQueryも使ってる。
ttp://api.drupal.org/api/file/developer/topics/javascript_startup_guide.html/6
0488nobodyさん2009/07/14(火) 22:08:22ID:???
>>486
今のところできないと思う

fuzzy dateとかで検索すると色々出てくる
ttp://drupal.org/node/259308 にパッチやアイデアが出てるけど
自分に必要な形でモジュール作った方がいいんじゃないかな
0489nobodyさん2009/07/14(火) 22:19:03ID:???
>>485
mobileで検索をかけたら沢山出てこない?

ttp://drupal.org/project/mobile_codes
04904862009/07/14(火) 22:38:23ID:???
>>488
ありがとうです
モジュールを作るのは何か敷居が高そうですが一番早そうなのでやってみます
Drupal本買ってくれば何とかなりますかね?>自前モジュール作成
0491nobodyさん2009/07/14(火) 23:01:03ID:???
>>485
機種の判別はMobile Theme(Browscap)モジュールで出来るかも。
使ったことないけどDrupal日本語プロジェクトのPDA themeモジュールでも機種の判別や文字コード変換をしてるらしい。

>>489のMobile CodesはQRコードの生成だけだよね?他にも沢山出てくるけど日本の携帯に対応しているのは少ない。
■ このスレッドは過去ログ倉庫に格納されています