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

Ret32

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

Ragivort

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

Ret32

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

kern.USR

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

Ret32

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

kern.USR

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

beliyadm

  • Легенда
  • 8984
  • 1626 / 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

  • Легенда
  • 8984
  • 1626 / 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 3.5.1, создание материала

Автор sakha.rap

Ответов: 11
Просмотров: 237
Последний ответ 18.03.2019, 06:12:44
от sakha.rap
Создание материала обычным зарегистрированным пользователем

Автор sakha.rap

Ответов: 0
Просмотров: 50
Последний ответ 17.03.2019, 08:50:29
от sakha.rap
Редактор материала удаляет код

Автор evnazar4

Ответов: 3
Просмотров: 73
Последний ответ 14.03.2019, 16:49:26
от evnazar4
При сохранении материала начало выдавать ошибку

Автор estonec

Ответов: 6
Просмотров: 158
Последний ответ 13.03.2019, 10:51:51
от estonec
Менять имя автора на мультиязычном сайте

Автор Gerostrat

Ответов: 15
Просмотров: 113
Последний ответ 17.02.2019, 20:01:28
от Gerostrat