0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 498 Просмотров
*

Ret32

  • Новичок
  • 5
  • 0 / 0
Добрый день! Подскажите пожалуйста, как можно вывести отображение имени человека на странице материала, который внес изменения в материал вместо отображения автора, создавший этот материал? Учетные записи с необходимыми людьми созданы. Скрины во вложении.
Спойлер
[свернуть]
*

Ragivort

  • Завсегдатай
  • 1154
  • 56 / 2
  • Такая Life
Я думаю, это можно реализовать с помощью полей материала
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Ret32

  • Новичок
  • 5
  • 0 / 0
В настройках отображения нет данного пункта, там только есть отображение автора материала. а мне надо отображение последнего изменившего автора
*

kern.USR

  • Давно я тут
  • 825
  • 66 / 1
Можно в шаблоне запросить пользователя и вывести. Стандартными никак
*

Ret32

  • Новичок
  • 5
  • 0 / 0
А никак нельзя посредством редактирования кода поправить? Не подскажите, где лежат файлы модуля отображения материала?
*

kern.USR

  • Давно я тут
  • 825
  • 66 / 1
Вам выводить нужно только в компоненте или и в модулях тоже?
Если только в компоненте, то править код шаблона компонента новосте - логично
Если много где, то тут лучше плагин сделать (или поискать в JED)
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
В шаблоне материала делаете что то вроде

Код
$db	= JFactory::getDBO();
$query = '
select username from #__users where id = "'.$this->item->modified_by.'"
';
$db->setQuery($query);
$rows = $db->loadRowList();
$modified_by_username = $rows['0']['0'];
echo $modified_by_username;
Там же в запросе кроме юзернейма можете вывести остальные данные пользователя и обращаться к ним в массиве $rows по индексу

Если надо выводить по умолчанию автора материала но если другой пользователь внес изменения то изменять на него - в районе стандартного вывода имени автора добавить проверку можно
Код
if ($this->item->modified_by != $this->item->created_by) { 
echo 'материал был изменен не автором и тут выводим что то свое';
}
« Последнее редактирование: 13.02.2018, 22:08:04 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

Ret32

  • Новичок
  • 5
  • 0 / 0
В шаблоне материала делаете что то вроде

Код
$db	= JFactory::getDBO();
$query = '
select username from #__users where id = "'.$this->item->modified_by.'"
';
$db->setQuery($query);
$rows = $db->loadRowList();
$modified_by_username = $rows['0']['0'];
echo $modified_by_username;
Там же в запросе кроме юзернейма можете вывести остальные данные пользователя и обращаться к ним в массиве $rows по индексу

Если надо выводить по умолчанию автора материала но если другой пользователь внес изменения то изменять на него - в районе стандартного вывода имени автора добавить проверку можно
Код
if ($this->item->modified_by != $this->item->created_by) { 
echo 'материал был изменен не автором и тут выводим что то свое';
}
Подскажи, в каком файле внести изменения? Где находится стандартный вывод имени автора материала
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
Подскажи, в каком файле внести изменения?
\templates\шаблон\html\com_content\article\default.php
в самом начала вставляете для проверки, потом уже переменную ставите в нужное место, там достаточно наглядный HTML код для понимания структуры (если шаблон нормальный, а не хеликсы всякие, там может быть иначе)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

Ret32

  • Новичок
  • 5
  • 0 / 0
\templates\шаблон\html\com_content\article\default.php
в самом начала вставляете для проверки, потом уже переменную ставите в нужное место, там достаточно наглядный HTML код для понимания структуры (если шаблон нормальный, а не хеликсы всякие, там может быть иначе)
Спасибо огромное!! Все заработало
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как прописать для мобильной выдачи отображение модулей?

Автор polezniy

Ответов: 3
Просмотров: 148
Последний ответ Сегодня в 11:55:01
от polezniy
Как изменить стиль отображение текста? (Firefox Developer)?

Автор AlexP750

Ответов: 13
Просмотров: 298
Последний ответ 21.05.2020, 08:03:49
от AlexP750
Отображение модуля

Автор dan900

Ответов: 4
Просмотров: 119
Последний ответ 29.04.2020, 15:03:51
от dan900
Подпись к иконке с отправкой материала

Автор zizganov

Ответов: 4
Просмотров: 161
Последний ответ 22.04.2020, 17:47:01
от zizganov
EasyBlog Пропали похожие записи в полом просмотре материала

Автор SuschnosT

Ответов: 5
Просмотров: 188
Последний ответ 12.04.2020, 03:58:01
от SuschnosT