Форум русской поддержки Joomla!® CMS
27.06.2017, 21:37:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Вывести телефон автора статьи в шаблон

 (Прочитано 132 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tiraz
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 56


Правильное тиражирование CD DVD


« : 13.06.2017, 15:54:06 »

 Всем доброго.
 Может кто сталкивался, или знает как вывести в шаблон телефон автора материала. В профиле зарегистрированного пользователя указывается ник, имя, маил и телефон... От какием образом вынуть из j3 телефон автора материала и вывести к примеру в нижней части статьи?
Имя вывел.
Записан
Septdir
Практически профи
*******

Репутация: +76/-3
Offline Offline

Пол: Мужской
Сообщений: 1791


Skype: septdir


« Ответ #1 : 13.06.2017, 15:59:53 »

базово у Joomla нет телефона. как именно вы засунули его в менеджер пользователей. Если это доп плагин и ли даже доп поле это прилично нагрузит страницу. так что подумайте а надо ли оно.
Записан
tiraz
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 56


Правильное тиражирование CD DVD


« Ответ #2 : 13.06.2017, 16:19:03 »

Базово при регистрации пользователь указывает ник / имя / маил / телефон /дату рождения и ещё что то там
Если пользователь создал материал, то он как автор может эти данные в описании материала вывести.
Во всяком случае вывод ника / имени / получается....
А вот как:
- вывести телефон
- вывести маил
- имя сделать ссылкой на профиль?
Видимо:
$user    = JFactory::getUser();
маловато....
Записан
Septdir
Практически профи
*******

Репутация: +76/-3
Offline Offline

Пол: Мужской
Сообщений: 1791


Skype: septdir


« Ответ #3 : 13.06.2017, 16:28:03 »

Базово при регистрации пользователь указывает ник / имя / маил / телефон /дату рождения и ещё что то там
Если пользователь создал материал, то он как автор может эти данные в описании материала вывести.
Во всяком случае вывод ника / имени / получается....
А вот как:
- вывести телефон
- вывести маил
- имя сделать ссылкой на профиль?
Видимо:
$user    = JFactory::getUser();
маловато....
Базово в Joomla есть только
логин имя и почта.
Записан
vipiusss
Профи
********

Репутация: +304/-9
Offline Offline

Пол: Мужской
Сообщений: 5429


Skype: renor_


« Ответ #4 : 13.06.2017, 16:36:41 »

http://blogprogram.ru/dopolnitelnye-polya-dlya-materialov-joomla-2-5/
Записан
tiraz
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 56


Правильное тиражирование CD DVD


« Ответ #5 : 13.06.2017, 16:59:31 »

Это как бы да, но новые поля мне добавлять нет нужды. Мне вывести существующее в Joomla поле...
Записан
SmokerMan
Профи
********

Репутация: +705/-26
Offline Offline

Пол: Мужской
Сообщений: 5333



« Ответ #6 : 13.06.2017, 17:06:05 »

Это как бы да, но новые поля мне добавлять нет нужды. Мне вывести существующее в Joomla поле...
базово у Joomla нет телефона.
для начала определитесь где и как у вас добавляется этот телефон, либо это плагин профиля пользователя (который идет в стандарте) либо это еще может быть 100500 вариантов разных
а потом уже спрашивайте как и чего его выводить)
Записан
tiraz
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 56


Правильное тиражирование CD DVD


« Ответ #7 : 13.06.2017, 17:37:35 »

YES ДА ! это плагин джумловский родной, профиль пользователя.
Записан
SmokerMan
Профи
********

Репутация: +705/-26
Offline Offline

Пол: Мужской
Сообщений: 5333



« Ответ #8 : 13.06.2017, 18:00:09 »

ну тогда только наверно через отдельный запрос
Код:
$db = JFactory::getDbo();
$db->getQuery(true);
$query->select('profile_value');
$query->from('#__user_profiles');
$query->where('user_id = ' . $id); //подставить id того кто создал материал
$query->where('profile_key = ' . $db->quote('phone')); //или хз как там называется посмотреть в таблице _user_profiles через phpMyAdmin
$db->setQuery($query, 0, 1);
$phone = $db->loadResult();
echo $phone;
Записан
tiraz
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 56


Правильное тиражирование CD DVD


« Ответ #9 : 13.06.2017, 18:02:26 »

Да мне как то попроще.... типа такого:
<?php echo  $this->item->author;?>
.....
Записан
SmokerMan
Профи
********

Репутация: +705/-26
Offline Offline

Пол: Мужской
Сообщений: 5333



« Ответ #10 : 13.06.2017, 18:09:09 »

Да мне как то попроще.... типа такого:
<?php echo  $this->item->author;?>
.....
не вопрос
можно написать плагин, в котором делать тот же запрос и будет в шаблоне вывод типа
Цитировать
<?php echo  $this->item->author_phone;?>
если проще плагин написать, пишите)
Записан
Septdir
Практически профи
*******

Репутация: +76/-3
Offline Offline

Пол: Мужской
Сообщений: 1791


Skype: septdir


« Ответ #11 : 13.06.2017, 19:12:23 »

Я себе плагин сделал, который выдергивает весь контакт юзера. по просест выходит очень не малый
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet