Новости Joomla

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

Ret32

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

Ragivort

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

Ret32

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

kern.USR

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

Ret32

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

kern.USR

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
В шаблоне материала делаете что то вроде

Код
$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 »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

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

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Подскажи, в каком файле внести изменения?
\templates\шаблон\html\com_content\article\default.php
в самом начала вставляете для проверки, потом уже переменную ставите в нужное место, там достаточно наглядный HTML код для понимания структуры (если шаблон нормальный, а не хеликсы всякие, там может быть иначе)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Ret32

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

Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 907
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1522
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 329
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
Отображение меню мобильной версии сайта

Автор AnSk

Ответов: 1
Просмотров: 352
Последний ответ 22.08.2023, 18:52:55
от arma
[Решено] Получить список тегов каждого материала в блоге категории

Автор goga_pgasovav

Ответов: 1
Просмотров: 411
Последний ответ 02.03.2023, 14:20:21
от goga_pgasovav