Как можно подсветить ошибку?
Parse error: syntax error, unexpected end of file in / / /templates/default/content/default_item.tpl.php on line 197
<div class="info_top"> <div class="item_top_left"> <?php if ($fields['title']['is_in_item']){ ?> <h1> <?php html($item['title']); ?> <?php if ($item['is_private']) { ?> <span class="is_private" title="<?php html(LANG_PRIVACY_HINT); ?>"></span> <?php } ?> </h1> <div class="info_ads"> <div class="nomer_ads" title="<?php html(LANG_NOMER_ADS); ?>"> <?php html(LANG_NOMER); ?><?php echo $item['id']; ?> </div>   <?php if ($fields['date_pub']['is_in_item']){ ?> <div class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>"> <?php html(LANG_DATE_PUB); ?> <?php echo $fields['date_pub']['html']; ?> </div> <?php } ?> <div class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>"> <?php echo $item['hits_count']; ?> </div> <?php } ?> </div> <?php } ?> </div> <div class="item_top_right" style=" min-width: 150px;font-size: 26px; "> <div class="price_right" style="font-weight: bold; ">  <?php echo $item['price'];?> ₽ </div> </div> </div> <h2 class="parent_title item_<?php echo $item['parent_type']; ?>_title"> <a href="<?php echo rel_to_href($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a> </h2> <?php } ?> <?php if ($this->hasMenu('item-menu')){ ?> <div id="content_item_tabs"> <div class="tabs-menu"> <?php $this->menu('item-menu', true, 'tabbed'); ?> </div> </div> <?php } ?> <div class="content_item <?php echo $ctype['name']; ?>_item"> <?php $fields_fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user) use ($item) { if (!$field['is_in_item'] || $field['is_system']) { return false; } if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { return false; } return true; } ); ?> <?php foreach ($fields_fieldsets as $fieldset_id => $fieldset) { ?> <?php $is_fields_group = !empty($ctype['options']['is_show_fields_group']) && $fieldset['title']; ?> <?php if ($is_fields_group) { ?> <div class="fields_group fields_group_<?php echo $ctype['name']; ?>_<?php echo $fieldset_id ?>"> <h3 class="group_title"><?php html($fieldset['title']); ?></h3> <?php } ?> <?php foreach ($fieldset['fields'] as $name => $field) { ?> <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?> <?php echo $field['options']['wrap_type']; ?>_field" <?php if($field['options']['wrap_width']){ ?> style="width: <?php echo $field['options']['wrap_width']; ?>;"<?php } ?>> <?php if ($field['options']['label_in_item'] != 'none') { ?> <div class="title_<?php echo $field['options']['label_in_item']; ?>"><?php html($field['title']); ?>: </div> <?php } ?> <div class="value"><?php echo $field['html']; ?></div> </div> <?php } ?> <?php } ?> <?php if ($is_fields_group) { ?></div><?php } ?> <?php } ?> <?php } ?> <?php if ($props_fieldsets) { ?> <?php $props_fields = $this->controller->getPropsFields($props); $props_fieldsets = cmsForm::mapFieldsToFieldsets($props); ?> <div class="content_item_props <?php echo $ctype['name']; ?>_item_props"> <div class="" style="overflow: hidden;"> <?php foreach($props_fieldsets as $fieldset){ ?> <?php if ($fieldset['fields']){ ?> <?php foreach($fieldset['fields'] as $prop){ ?> <div class="" style="float: left; min-width: 250px;"> <?php $prop_field = $props_fields[$prop['id']]; ?> <div class="title_<?php echo $ctype['name']; ?>" style="font-size: 16px; color: rgba(0,0,0,.48); float: left; margin-right: 10px; line-height: 20px;padding-bottom: 8px;"> <?php html($prop['title']); ?>: </div> <div class="value_<?php echo $ctype['name']; ?>" style="font-size: 16px; line-height: 20px; padding-bottom: 8px; color: #000;"> <?php echo $prop_field->setItem($item)->parse($props_values[$prop['id']]); ?> </div> </div> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </div> </div> <?php } ?> <?php $hooks_html = cmsEventsManager::hookAll("content_{$ctype['name']}_item_html", $item); if ($hooks_html) { echo html_each($hooks_html); } ?> <div class="tags_bar"> <?php echo html_tags_bar($item['tags'], 'content-'.$ctype['name'])
#2
17 января 2019 в 17:34
Capitan, такая ошибка возникает, если где то нет закрывающей скобки, точки с запятой, запятой.
Если пользуетесь notepad++ (или другим кошерным редактором, который закрывает блоки), то закрывайте один завешенный блок за другим. Тот, который останется — и есть битый (незавершенный). Обычная ошибка при копировании через буфер обмена.
Если пользуетесь notepad++ (или другим кошерным редактором, который закрывает блоки), то закрывайте один завешенный блок за другим. Тот, который останется — и есть битый (незавершенный). Обычная ошибка при копировании через буфер обмена.
#3
17 января 2019 в 17:45
Скопировал ваш листинг себе в notepad++ и буквально наткнулся на недопустимый символ в 33 строчке:
этот символ стоит перед тегом <?php
 <?php echo $item['price'];?> ₽
Сегодня в 01:54
#4
17 января 2019 в 17:45
Вроде как тут, но все ведь на месте
<?php $fields_fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user) use ($item) { if (!$field['is_in_item'] || $field['is_system']) { return false; } if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { return false; } return true; } ); ?>
#5
17 января 2019 в 17:48
Это символ пробелаэтот символ стоит перед тегом <?php
#6
17 января 2019 в 17:55
Capitan, перед последним <div> поставьте это
<?php } ?>
#7
17 января 2019 в 17:59
Capitan, перед последним <div> поставьте это
Код PHP:
<?php } ?>
Да всем спасибо. Сам нашел :))
Пропустил <?php } ?> перед
<?php
$hooks_html