Поставил в настройках типа контента -Управление сроком публикации-
Но не знаю как отобразить эту дату в списке постов
Кто знает?
Создаете в типе контента посты поле с системным именем endpub. Называете, как хотите, настраиваете, как хотите. Главное, чтобы было отображение в списке и не было разрешения автору на изменение, а то все сами себе будут окончание выставлять.
Потом в phpmyadmin переименовываете в таблице cms_con_posts_fields поле endpub в date_pub_end.
UPDATE `cms_con_posts_fields` SET `name` = 'date_pub_end' WHERE `name` = 'endpub';
для того, чтобы отобразить в списке дату окончания публикации:
в файле templates/default/content/default_list.tpl
на 123-ей строке будет код:
<?php if ($fields['date_pub']['is_in_list']){ ?> <div class="bar_item bi_date_pub<?php if(!empty($item['is_new'])){ ?> highlight_new<?php } ?>" title="<?php echo $fields['date_pub']['title']; ?>"> <?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?> </div> <?php } ?>
пишем такой код:
<div class="bar_item bi_date_pub"> </div> <?php } ?>
В качестве примера был взят шаблон default и стиль списка обычный (default_list.tpl)
будет выглядеть так: