Файл: templates/default/content/default_item.tpl.php
Строк: 79
<?php $user = cmsUser::getInstance(); ?>
<?php if ($fields['title']['is_in_item']){ ?>
<h1>
<?php if ($item['parent_id']){ ?>
<div class="parent_title">
<a href="<?php echo href_to($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a> →
</div>
<?php } ?>
<?php html($item['title']); ?>
<?php if ($item['is_private']) { ?>
<span class="is_private" title="<?php html(LANG_PRIVACY_PRIVATE); ?>"></span>
<?php } ?>
</h1>
<?php unset($fields['title']); ?>
<?php } ?>
<div class="content_item <?php echo $ctype['name']; ?>_item">
<?php foreach($fields as $name=>$field){ ?>
<?php if (!$field['is_in_item']) { continue; } ?>
<?php if ($field['is_system']) { continue; } ?>
<?php if (empty($item[$field['name']])) { continue; } ?>
<?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?>
<?php
if (!isset($field['options']['label_in_item'])) {
$label_pos = 'none';
} else {
$label_pos = $field['options']['label_in_item'];
}
?>
<div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
<?php if ($label_pos != 'none'){ ?>
<div class="title_<?php echo $label_pos; ?>"><?php html($field['title']); ?>: </div>
<?php } ?>
<div class="value">
<?php
echo $field['html'];
?>
</div>
</div>
<?php } ?>
<?php if ($props && $props_values) { ?>
<?php
$props_fields = $this->controller->getPropsFields($props);
$props_fieldsets = cmsForm::mapFieldsToFieldsets($props);
?>
<div class="content_item_props <?php echo $ctype['name']; ?>_item_props">
<table>
<tbody>
<?php foreach($props_fieldsets as $fieldset){ ?>
<?php if ($fieldset['title']){ ?>
<tr>
<td class="heading" colspan="2"><?php html($fieldset['title']); ?></td>
</tr>
<?php } ?>
<?php if ($fieldset['fields']){ ?>
<?php foreach($fieldset['fields'] as $prop){ ?>
<?php if (isset($props_values[$prop['id']])) { ?>
<?php $prop_field = $props_fields[$prop['id']]; ?>
<tr>
<td class="title"><?php html($prop['title']); ?></td>
<td class="value">
<?php echo $prop_field->parse($props_values[$prop['id']]); ?>
</td>
</tr>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
</tbody>
</table>
</div>
<?php } ?>
<?php
$hooks_html = cmsEventsManager::hookAll("content_{$ctype['name']}_item_html", $item);
if ($hooks_html) { echo html_each($hooks_html); }
?>
<?php
$is_tags = $ctype['is_tags'] &&
!empty($ctype['options']['is_tags_in_item']) &&
$item['tags'];
?>
<?php if ($is_tags){ ?>
<div class="tags_bar">
<?php echo html_tags_bar($item['tags']); ?>
</div>
<?php } ?>
<?php
$show_bar = $ctype['is_rating'] ||
$fields['date_pub']['is_in_item'] ||
$fields['user']['is_in_item'] ||
!empty($ctype['options']['hits_on']) ||
!$item['is_pub'] ||
!$item['is_approved'];
?>
<?php if ($ctype['item_append_html']){ ?>
<div class="append_html"><?php echo $ctype['item_append_html']; ?></div>
<?php } ?>
<?php if ($show_bar){ ?>
<div class="info_bar">
<?php if ($ctype['is_rating']){ ?>
<div class="bar_item bi_rating">
<?php echo $item['rating_widget']; ?>
</div>
<?php } ?>
<?php if ($fields['date_pub']['is_in_item']){ ?>
<div class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>">
<?php echo $fields['date_pub']['html']; ?>
</div>
<?php } ?>
<?php if (!$item['is_pub']){ ?>
<div class="bar_item bi_not_pub">
<?php echo LANG_CONTENT_NOT_IS_PUB; ?>
</div>
<?php } ?>
<?php if (!empty($ctype['options']['hits_on'])){ ?>
<div class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>">
<?php echo $item['hits_count']; ?>
</div>
<?php } ?>
<?php if ($fields['user']['is_in_item']){ ?>
<div class="bar_item bi_user" title="<?php html( $fields['user']['title'] ); ?>">
<?php echo $fields['user']['html']; ?>
</div>
<?php if (!empty($item['folder_title'])){ ?>
<div class="bar_item bi_folder">
<a href="<?php echo href_to('users', $item['user']['id'], array('content', $ctype['name'], $item['folder_id'])); ?>"><?php echo $item['folder_title']; ?></a>
</div>
<?php } ?>
<?php } ?>
<div class="bar_item bi_share">
<div class="share" style="margin:-4px">
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="none" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,gplus"></div>
</div>
</div>
<?php if (!$item['is_approved']){ ?>
<div class="bar_item bi_not_approved">
<?php echo LANG_CONTENT_NOT_APPROVED; ?>
</div>
<?php } ?>
</div>
<?php } ?>
</div>