Новости Joomla

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

Ret32

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

Ragivort

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

Ret32

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

kern.USR

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

Ret32

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

kern.USR

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

beliyadm

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

Ret32

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

Пропало отображение в материалах

Автор kbwka

Ответов: 1
Просмотров: 1377
Последний ответ 24.03.2025, 20:24:16
от R31rus
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 2927
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 1980
Последний ответ 22.11.2024, 07:14:15
от stepan39
Отображение на мобильной версии

Автор annetkas

Ответов: 9
Просмотров: 10230
Последний ответ 28.10.2024, 10:56:18
от annetkas
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 2596
Последний ответ 09.11.2023, 16:33:08
от denxio