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

flapjalc

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Создал блог категорий. В настройках отображения пункта меню указал дату публикации, и кол-во просмотров. В итоге информация о материале вывелась под вводным текстом. Как сделать так, чтобы дата публикации выводилась над вводным текстом, а кол-во просмотров, кол-во комментариев оставалось под.

Пример: http://www.schoolsafinat.ru/Russian/news.html

Я не пришел с вопросом не подготовленным. Изучил как делается переопределение (сильная штука), создал его. За вывод блога категории отвечает файл blog_item.php. В нем четко видно, что сначала идет строчка

Код
<?php echo $this->item->introtext; ?>

А после нее уже выводится информация о материале которая лежит в файле по пути layouts -> Joomla -> content -> info_block (переопределение которой я тоже создал)

Код
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'above')); ?>

Проблема в том, что если поменяю местами эти строки, то вся информация о материале у меня появится над вводным текстом, а мне нужно чтобы появилась только дата публикации, а все остальное то что будет выводится, останется внизу.
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Код
echo '<pre>';
var_dump($this->item);
echo '</pre>';
И смотрите, в каком свойстве прилетает ваша дата. Потом сделаете вывод в нужном месте
Код
echo $this->item->date(ну или в каком там свойстве она лежит)
*

flapjalc

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Цитировать
И смотрите, в каком свойстве прилетает ваша дата. Потом сделаете вывод в нужном месте
Код
echo $this->item->date(ну или в каком там свойстве она лежит)

Нашел, но он выводит дату вместе с временем в виде: 2018-01-18 09:06:14. Где можно поправить вывод даты?
Код
$this->item->created
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
переопределить языковую константу DATE_FORMAT_LC2, задав ей значение Y-m-d

Код
Y – год выводится полностью;
y– последние две цифры года;
B – полное название месяца;
m– выводится месяц двумя цифрами;
d –  выводится день месяца двумя цифрами;
H – вывод часа в 24-часовом формате;
M – вывод минут
*

flapjalc

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
переопределить языковую константу DATE_FORMAT_LC2, задав ей значение Y-m-d

Код
Y – год выводится полностью;
y– последние две цифры года;
B – полное название месяца;
m– выводится месяц двумя цифрами;
d –  выводится день месяца двумя цифрами;
H – вывод часа в 24-часовом формате;
M – вывод минут

Попробовал другое решение, добавив строку кода из файла create_date
Код
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date',$this->item->created, JText::_('DATE_FORMAT_LC3'))); ?>  
Получилось то, что надо. Спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт выкключен. Как изменить добавленную ссылку

Автор kunsaid

Ответов: 2
Просмотров: 122
Последний ответ 30.12.2021, 11:03:30
от kunsaid
Изменить данные автора в статьях

Автор pavel33

Ответов: 1
Просмотров: 179
Последний ответ 05.11.2021, 18:17:08
от darkghost
Изменить вывод информации о материале и доп полях

Автор kolhoz

Ответов: 1
Просмотров: 129
Последний ответ 03.11.2021, 00:01:53
от NewUsers
Собственный макет вывода материалов для категории

Автор kolhoz

Ответов: 1
Просмотров: 165
Последний ответ 02.11.2021, 04:13:51
от draff
Свой шоткод в материале используя поля

Автор Zelyonkin

Ответов: 7
Просмотров: 318
Последний ответ 16.10.2021, 10:58:18
от sivers