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

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

Вывод значений полей контакта из стандартного компонента Контакты

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

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

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


How much is the fish?


« : 25.03.2016, 01:57:22 »

Хочу выводить значение полей Телефон, Адрес, Email определенного контакта из стандартного компонента Контакты в футер и хедер.
В шаблоне компонента они выводятся вот так

Код:
<?php echo nl2br($this->contact->address) ; ?>
<?php echo nl2br($this->contact->telephone); ?>
<?php echo $this->contact->email_to; ?>

Подумал, что стремно это все писать в верстку или в custom HTML модуль. Все такие есть встроенный компонент Контакты и кастомизировать данные в нем много удобнее.

Кто нибудь сталкивался с таким?

Заранее спасибо!
Записан
b2z
Support Team
*****

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

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


Разраблю понемногу


« Ответ #1 : 25.03.2016, 10:52:03 »

Вам в любом случае придётся делать запрос в базу и выборку. По другому Вы не получите данные.
Записан
Nikolay Blinov
Осваиваюсь на форуме
***

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

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


How much is the fish?


« Ответ #2 : 25.03.2016, 18:17:02 »

Нашел вот такой мануал http://www.joomla-docs.ru/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B1%D0%B0%D0%B7%D0%BE%D0%B9_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_Joomla

Загрузка email текущего пользователя
Код:
global $my;
$database->setQuery("SELECT email FROM #__users WHERE id='{$my->id}'");
$email = $database->loadResult();

решил сделать по образцу так
Код:
$database->setQuery("SELECT email_to FROM #__contact_details WHERE id=1");
$email = $database->loadResult();

вставил в index.php шаблона и не работает. причем даже вариант, который в мануле
Записан
midav
Живу я здесь
******

Репутация: +113/-1
Online Online

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



« Ответ #3 : 25.03.2016, 21:30:14 »

Это устаревшее руководство . Почитайте лучше здесь https://cmscafe.ru/docs/joomla/developer
Получить данные о пользователе можно с помощью JUser https://docs.joomla.org/JFactory/getUser
« Последнее редактирование: 25.03.2016, 22:10:24 от midav » Записан
Страниц: [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