1

Joomla2.5を使用してWebアプリケーションを作成しました。

その中で私はJoomlaユーザー管理を使用しました。メニューをプロファイルの表示とプロファイルの編集として保持しました(ユーザーマネージャーとしてのメニュー項目タイプ»ユーザープロファイル)。問題は、[プロファイルの表示]をクリックすると、以下に示すように、不要なデータが表示されることです。

Basic Settings

Editor: Editor - JCE
Time zone: No Information Entered
Frontend language: No Information Entered
Backend Template Style: No Information Entered
Backend language: No Information Entered
Help Site: No Information Entered

だから私が欲しいのはこのページを編集して私が欲しいものだけを表示することです。同じものを編集するために私が従う必要のある手順は何ですか?

編集1

Lodderの回答に従った後、基本設定を削除することができます。今ページに私は持っています

Profile

Name:: dummy name
Username:: id
Registered Date: Sunday, 07 October 2012
Last visited date: Tuesday, 09 October 2012

しかし、私が欲しいのは

Profile

Name:: dummy name
Username:: id
Email Id :: dummy@dummy.com
Phone :: 12345678
4

1 に答える 1

3

次の簡単な手順に従ってください。

  1. Joomlaバックエンドに移動します
  2. ユーザーマネージャーに移動します
  3. パラメータウィンドウを開きます
  4. 「フロントエンドユーザーパラメータ」を「非表示」に設定します

アップデート:

最後の2つのフィールドを電子メールと電話に置き換えるには、最初にテンプレートのオーバーライドを実行して、コアJoomlaファイルを編集しないようにすることをお勧めします。オーバーライドしたいのは次のとおりです。

root/components/com_users/views/profile/tmpl/default_core.php

このファイルを上書きしたら、ファイルを開いて31行目から、次のコードが表示されます。

<dt>
    <?php echo JText::_('COM_USERS_PROFILE_REGISTERED_DATE_LABEL'); ?>
</dt>
<dd>
    <?php echo JHtml::_('date', $this->data->registerDate); ?>
</dd>

これは次のように置き換える必要があります:

<dt>
    <?php echo "E-mail"; ?> 
    //or you can make this language based. Up to you.
</dt>
<dd>
    <?php $user = JFactory::getUser();
          echo $user->email; ?>
</dd>

同じことが、作成方法に応じて、これに沿ったものになると私が想定する他のフィールドにも当てはまります。

<dt>
     <?php echo "Phone"; ?> 
     //or you can make this language based. Up to you.
</dt>
<dd>
     <?php $user = JFactory::getUser();
           echo $user->phone; ?>
</dd>
于 2012-10-09T20:44:02.250 に答える