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

Ret32

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

Ragivort

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

Ret32

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

kern.USR

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

Ret32

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

kern.USR

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

beliyadm

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

Код
$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 »
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || 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

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

Ret32

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

Как вывести миниатюру материала Joomla через background-image?

Автор Merk

Ответов: 5
Просмотров: 137
Последний ответ 14.11.2018, 17:18:35
от Efanych
Отображение картинок в одном блоке

Автор alexkraym

Ответов: 1
Просмотров: 38
Последний ответ 14.11.2018, 13:58:23
от draff
Найти программу для импорта материала

Автор webrapinfo

Ответов: 1
Просмотров: 70
Последний ответ 29.10.2018, 17:44:00
от xpank
Поля field types - Вывод материала

Автор Шмайсер

Ответов: 11
Просмотров: 205
Последний ответ 25.10.2018, 12:51:54
от NewUsers
Опрос / голосование для каждого материала Joomla 3

Автор mrmagic

Ответов: 4
Просмотров: 210
Последний ответ 01.10.2018, 15:16:31
от lexxbry