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

zndm

  • Захожу иногда
  • 51
  • 3 / 0
Каким образом можно выводить обычный текст в личный кабинет зарегистрированного пользователя? Нужно это, что бы держать клиента в курсе о статусе его заказа.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Текст общий для всех пользователей? Создать модуль с уровнем доступа не ниже чем для зарегистрированных и привязать его только к странице личного кабинета пользователя.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
В
Текст общий для всех пользователей? Создать модуль с уровнем доступа не ниже чем для зарегистрированных и привязать его только к странице личного кабинета пользователя.

В том-то и дело, что бы конкретному выбранному тобой пользователю, конкретный текст. Может готовые решения есть? В виде компонента.

P.S. За ответ все равно спасибо.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
В том-то и дело, что бы конкретному выбранному тобой пользователю, конкретный текст.
Ну есть такая штука, как заметки о пользователях, в админке пишите там нужный текст и в шаблоне личного кабинета юзера на фронте выводить.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
Ну есть такая штука, как заметки о пользователях, в админке пишите там нужный текст и в шаблоне личного кабинета юзера на фронте выводить.

Интересно, похоже это то, что нужно. Вот написал я заметку, сохранил, а каким образом ссылку на нее в шаблон то вставлять? Извиняюсь, я нуль в php(
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Движок версии 2.5?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
Движок версии 2.5?

Он самый. Поискал, странно что нет готовых решений.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Сейчас набросаю решение
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
1 - создаем в админке заметку о пользователе
2 - идем в файл \templates\шаблон\html\com_users\profile\default.php (или аналогичный на уровне компонента, но лучше перенести его в шаблон)
3 - там в конце перед закрывающем дивом (или ниже его вообще) пишем такой вот кодик (при условии что заметка только одна и не учитывая категории)
Код: php
<?php
    $db = JFactory::getDbo();
    $query = 'select subject, body from #__user_notes where user_id = "'.$this->data->id.'" and state = 1 ';
    $db->setQuery($query);
    $usernotes = $db->loadRow();
?>
Код: html4strict
<div class="profile_user_notes">
    <h3><?php echo $usernotes[0]; ?></h3>
    <p><?php echo $usernotes[1]; ?></p>
</div>

Все, теперь для пользователя в кабинете выводится заголовок и тело заметки
« Последнее редактирование: 11.09.2016, 18:45:09 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
1 - создаем в админке заметку о пользователе
2 - идем в файл \templates\шаблон\html\com_users\profile\default.php (или аналогичный на уровне компонента, но лучше перенести его в шаблон)
3 - там в конце перед закрывающем дивом (или ниже его вообще) пишем такой вот кодик (при условии что заметка только одна и не учитывая категории)

Что-то пошло не так(

Страница профиля теперь выдает ошибку: Parse error: syntax error, unexpected '<' in /public_html/templates/yoo_steam/html/com_users/profile/default.php on line 13

Собственно, файл шаблона выглядит теперь так:


А можно ли этот код вставить не в шаблон, а  в какую-нибудь произвольную страницу? Ну и обозвать ее: Узнать Статус.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Конечно, у вас там ошибка синтаксиса, после последнего инклюда допишите ?>
Но странный файл клубного шаблона, где вывод всей общей информации о пользователе? Сравните с стандартным файлом components\com_users\views\profile\tmpl\default.php
С клубными шаблонами не работаю принципиально, потому детальней подсказать что там где находится и куда вставлять уже не смогу.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
ОГРОМНОЕ СПАСИБО!) Работает все идеально. Без вас я бы сам вряд ли решил проблему. Еще раз спасибо)
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Не за что, пользуйтесь ))
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
Не за что, пользуйтесь ))

Не пойму, как тут плюсовать на форуме или новичкам это недоступно?
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Не пойму, как тут плюсовать на форуме или новичкам это недоступно?
После 10 сообщений станет доступно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zndm

  • Захожу иногда
  • 51
  • 3 / 0
После 10 сообщений станет доступно
Вот оно как)
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
1 - создаем в админке заметку о пользователе
2 - идем в файл \templates\шаблон\html\com_users\profile\default.php (или аналогичный на уровне компонента, но лучше перенести его в шаблон)
3 - там в конце перед закрывающем дивом (или ниже его вообще) пишем такой вот кодик (при условии что заметка только одна и не учитывая категории)
Код: php
<?php
    $db = JFactory::getDbo();
    $query = 'select subject, body from #__user_notes where user_id = "'.$this->data->id.'" and state = 1 ';
    $db->setQuery($query);
    $usernotes = $db->loadRow();
?>
Код: html4strict
<div class="profile_user_notes">
    <h3><?php echo $usernotes[0]; ?></h3>
    <p><?php echo $usernotes[1]; ?></p>
</div>

Все, теперь для пользователя в кабинете выводится заголовок и тело заметки

Но. В таком варианте показывает только одну заметку по пользователю. Хотя хотелось бы все.
Здесь всё есть... просто нужно поискать немного... ;)
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Но. В таком варианте показывает только одну заметку по пользователю. Хотя хотелось бы все.

Ну я же писал "пишем такой вот кодик (при условии что заметка только одна и не учитывая категории)"
Мы можем сделать выборку всех и в цикле показывать. Просто была задача показать одну заметку, я и накидал код по быстрому
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод новостей

Автор lindim

Ответов: 5
Просмотров: 1766
Последний ответ 24.04.2023, 11:16:59
от Hrillow
Материалы пользователя (контакта)

Автор katerina37

Ответов: 5
Просмотров: 733
Последний ответ 18.02.2022, 11:53:02
от katerina37
Руководство пользователя Joomla! 2.5 + 10 легких шагов к освоению Joomla! 3 (книги в pdf)

Автор Marques

Ответов: 68
Просмотров: 194301
Последний ответ 08.01.2021, 13:41:45
от artemnaum
Определение города пользователя по IP

Автор ria_andy

Ответов: 8
Просмотров: 6603
Последний ответ 05.12.2019, 15:20:40
от nikolaevevge
Как подправить вывод таблички recaptcha на русском?

Автор busik

Ответов: 4
Просмотров: 1214
Последний ответ 17.02.2019, 18:58:15
от busik