Как редактировать страницу редактирования и просмотра профиля (Joomla 2.5)

Я создал веб-приложение на Joomla 2.5.

В этом я использовал систему управления пользователями 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 :: [email protected]
Phone :: 12345678

person Fahim Parkar    schedule 09.10.2012    source источник


Ответы (1)


Следуйте этим простым шагам:

  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>
person Lodder    schedule 09.10.2012
comment
Спасибо за ответ. Не могли бы вы увидеть мой отредактированный вопрос? - person Fahim Parkar; 10.10.2012
comment
Я видел твою правку. Откуда у вас полевой телефон? - person Lodder; 10.10.2012
comment
Я создал дополнительное поле с помощью диспетчера подключаемых модулей: Пользователь - Профиль - person Fahim Parkar; 10.10.2012
comment
Я внес изменения, но ничего не происходит - person Fahim Parkar; 10.10.2012
comment
попробуйте сделать это без переопределения шаблона, поэтому просто попробуйте отредактировать компоненты / com_users / views / profile / tmpl / default_core.php - person Lodder; 10.10.2012
comment
все еще та же проблема .... Я считаю, что если я изменю этот файл, он будет эффективен в двух местах. Просмотр профиля и редактирование страницы профиля ... верно ?? - person Fahim Parkar; 10.10.2012
comment
нет, я не учел редактирование профиля. Это было только для того, чтобы показать вам, как просматривать другие поля на странице профиля просмотра по запросу. убедитесь, что вы меняете нужный файл. Я проверил это вчера, когда писал ответ, и у меня все сработало. - person Lodder; 10.10.2012
comment
Я играл с templates / temp_name / warp / systems / joomla / layouts / com_users / profile folder .... - person Fahim Parkar; 10.10.2012