Новости Joomla

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

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'))); ?>  
Получилось то, что надо. Спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как изменить lang=&quot;ru-ru&quot;?

Автор Maffo

Ответов: 0
Просмотров: 413
Последний ответ 07.04.2023, 16:07:22
от Maffo
Как изменить лимит размера файла при загрузке обновлений?

Автор Besa

Ответов: 3
Просмотров: 438
Последний ответ 15.12.2022, 11:23:09
от Besa
Комментарии в материале

Автор tmpnikl

Ответов: 0
Просмотров: 265
Последний ответ 09.12.2022, 09:09:02
от tmpnikl
Как изменить разбивку страниц?

Автор Scaltro

Ответов: 1
Просмотров: 325
Последний ответ 18.10.2022, 18:32:53
от marksetter
Вывод обновленной информации

Автор vlmedia

Ответов: 1
Просмотров: 301
Последний ответ 20.09.2022, 09:56:47
от effrit