Лучший Ответ SmetDenis , 08 February 2017 - 23:16
Очевидно нужно сделать так.
$curUser = JFactory::getUser();
<?php if ($curUser->id == $item->created_by && $this->checkPosition('stat')) : ?>
// прочий код
Перейти к сообщению
Лучший Ответ SmetDenis , 08 February 2017 - 23:16
Очевидно нужно сделать так.
$curUser = JFactory::getUser();
<?php if ($curUser->id == $item->created_by && $this->checkPosition('stat')) : ?>
// прочий код
Перейти к сообщению
Отправлено 02 February 2017 - 14:36
Задача такая: есть например элемент Hits выводящий кол-во просмотров материала, мне надо его разместить в фулле и тизере но чтобы он был виден только автору данного материала, ну и суперюзеру. Как это сделать? Размещал данную задачу в другой теме но немного другую: вывести элемент Хиты в MySubmissions, т.е. чтоб автор мог видеть количество просмотров каждого своего материала заходя в личный кабинет - список материалов
Отправлено 02 February 2017 - 18:42
Можно - задача не такая сложная - на час работы.
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 02 February 2017 - 18:58
а как будет сделано, в элементе допишете, или в коде, что с меня?
Отправлено 02 February 2017 - 19:00
Элемент в сабмишн не поставить, только код.
Пока нет времени на это.
JBZoo чат /
Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке
Отправлено 02 February 2017 - 19:16
а как-то прописать чтоб элемент показывался только разместившему материал автору? В фулле например?
Отправлено 02 February 2017 - 19:19
просто обычно смотрел - в настройках элементов видел что можно выбрать кому показывать, и был уверен что это не проблема, а тут такая беда, и как решить - не знаю, в принципе какой-то может есть вариант дописывания условия чтоб в шаблоне например позицию выводить тольок автору или еще как
Отправлено 04 February 2017 - 23:29
Попробовать так в шаблоне материала
$curUser = JFactory::getUser();
if ($curUser->id == $item->created_by){
echo $this->renderPosition('my_position_name');
}
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 05 February 2017 - 08:24
Денис, я честно, попробовал и даже погуглил, но наверное старый уже учиться премудростям PHP, я понимаю что конструкция какая-то простая но я и так и эдак пробовал - не вышло, может подскажете, например если код позиции (лучше сразу 2 варианта выложу, точно не знаю в этой ли размещать буду)
<?php if ($this->checkPosition('stat')) : ?>
<div class="item-stat">
<ul class="list-inline inline">
<?php echo $this->renderPosition('stat', array(
'style' => 'jbblock',
'tag' => 'li',
)); ?>
</ul>
</div>
<?php endif; ?>
<div class="item-social">
<?php echo $this->renderPosition('social'); ?>
</div>
кстати я вот думаю что в ЛК пользователя если это Доска объявлений было бы очень логично выводить количество просмотров его объявлений, может в планы включите?
Отправлено 08 February 2017 - 23:16 Лучший Ответ
$curUser = JFactory::getUser();
<?php if ($curUser->id == $item->created_by && $this->checkPosition('stat')) : ?>
// прочий код
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 09 February 2017 - 09:12
спасибо, получилось!