top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1327

Drupal Account Profile:これが必要だった。これで一応お望みのユーサーアカウント頁を創れそうだ ・・・ 【今日のDrupal】

 2010-04-22
 昨日、
 ・ログイン廻りのカスタマイズで
  ・Content Profile を入れて格納。
   ※なかなかうまくゆかなかった。

 オマヌケだったが、これが当然必要(?)だった。


 

 ◆[モジュール] Account Profile

Account Profile | drupal.org
Account Profile | drupal.org 例の「写真」として
 ・項目が追加されていますね。
 必要な他のモジュールは
  - Content (CCK) module
  - Content Profile module

 ・・・組込開始!



  追記に  ▼


 ところで、昨日の投稿が
 効いたわけでは(絶対)ないでしょうが・・・
 こちらは・・・


◇今日のGoogle(2010/04/22)
今日のGoogle(2010/04/22)
地球のことを考えて行動する日、アースデイ
 そうかぁ・・・

FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


more

************************************************
◎  Drupaモジュール:Account Profile
                :今日のDrupal

************************************************


 ※
 いつものように・・・
 ・ダウンロード・解凍して
  /sites/all/modules 以下へ

 ■管理セクション
  モジュールを有効にした。
   ▼


  □管理セクション>コンテンツ管理>コンテンツタイプ
   ・profile の編集画面 で、
   profile の編集画面
   ・「このコンテンツタイプをユーザーのコンテンツプロフィールとして使用」
    にチェック。


  □プロフィールの編集画面で、試しに
   ・profile に加えた項目「表示ユーザー名: 」
    が表示されている。
   profile に加えた項目「表示ユーザー名: 」


 ■項目の非表示
  ・このモジュールを利用して
   自由にアカウントプロフィールを創れることはわかったが
   逆に消したい項目がある。
   ・言語の設定 や
   ・ロケールの設定


  これを消すには少々コーディングがいるようだ。

 

  □プロフィール画面は
   theme_node_form で構成されていて、
   ・modules/node/node.pages.inc, line 326
function theme_node_form($form) {
$output = "\n<div class=\"node-form\">\n";
・・・・・
}
 これを
 ・(テーマ名)_node_form
  に変えて、template.php に組み込む。
function *****_node_form($form) {
if (
(isset($form['type']))
&&(isset($form['#node']))
&&($form['#id'] == 'node-form')
&&($form['#node']->type == 'profile')
){

unset($form['locale']); # 言語の設定
unset($form['menu']); # メニューの設定
unset($form['theme_select']); # テーマの設定
unset($form['timezone']); # ロケールの設定
unset($form['book']); # ブックアウトライン
unset($form['nodewords']); # 要約
unset($form['revision_information']); # リビジョン情報
unset($form['options']); # 掲載オプション
unset($form['comment_settings']); # コメントの設定
unset($form['path']); # URLエイリアスの設定
unset($form['author']); # 投稿の情報
}

$output = "\n<div class=\"node-form\">\n";

・・・・・
}
 これで消す。
 (いいのかな?こんなやり方)
  ▼
   プロフィール画面
  一応、消えた。

 ■項目の追加
  ※上記 画像における


   □「表示ユーザー名:」は、
    ・[コンテンツの管理]>[コンテンツタイプ]で、
     "profile" のコンテンツに編集を加えたもので、
   「表示ユーザー名:」
     タイトルフィールドのラベル、だ。
     ※こちらは、「ユーザーアバター」の上に
      位置するようだ。


   □「追加要素1:」は、
    ・それに新しく項目を追加したものだ。
   「追加要素1:」
     ※デフォルトでは、
      間に「ユーザーアバター」をはさむのだな。


 これで、カスタマイズが色々できそうだ。


●追記の追記●
  上記、
  コンテンツタイプで、プロフィールの設定画面
   コンテンツタイプで、プロフィールの設定画面
   ・追加したものを
    上の方に移動すれば、
     ▼
   ちゃんと、並ぶ
    ちゃんと、並ぶ。
commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1327-7cab0484
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。