'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря', ); static $days_locale = array( 'Sun' => 'Вс', 'Mon' => 'Пн', 'Tue' => 'Вт', 'Wed' => 'Ср', 'Thu' => 'Чт', 'Fri' => 'Пт', 'Sat' => 'Сб', ); try { $date = new DateTime($date); $result = $date->format($format); foreach ($months_locale as $num => $locale) { $result = str_replace(date('F', mktime(0, 0, 0, $num)), $locale, $result); $result = str_replace(date('M', mktime(0, 0, 0, $num)), mb_substr($locale, 0, 3), $result); } foreach ($days_locale as $day => $locale) { $result = str_replace($day, $locale, $result); } return $result; } catch (Exception $e) { return $date; } } ?> sub_class->get_by_id($nc_partial_infoblock_id, 'AreaKeyword'); list($object_component_id, $object_id) = $nc_core->component->get_full_page_area_object($area_keyword); if ($nc_core->admin_mode && !$field_name) { // Форма выбора поля для администратора, если поле ещё не выбрано $select_id = $nc_block_id . '__field_select'; ?>
get_component($object_component_id)->get_field($field_name); $can_show_field = $is_standard_time_field || nc_array_value($field_properties, 'edit_type') == NC_FIELD_PERMISSION_EVERYONE; if (!$can_show_field) { return; } $value = ${'f_' . $field_name}; $tag = $cc_settings['tag']; $field_type = nc_array_value($field_properties, 'type'); if ($value instanceof nc_image_path_field) { $styles = array(); $image_ratio = (htmlspecialchars($cc_settings['custom_image_ratio'] ?: $cc_settings['image_ratio']) ?: '16:9'); $styles[] = "--tpl-object--image-ratio: " . str_replace(":", "/", $image_ratio) . ";"; $styles = " style='" . implode("; ", $styles) . "'"; ?>
>as_img(array('class' => 'tpl-block-image')) ?>
to_array() as $file) { echo $file->as_img(array('class' => 'tpl-block-image')); } } elseif (is_array($value)) { echo "<$tag class='tpl-block-text'>" . implode(', ', $value) . ""; } elseif ($is_standard_time_field || $field_type == NC_FIELDTYPE_DATETIME) { $datetime_format = htmlspecialchars($cc_settings['custom_datetime_format'] ?: $cc_settings['datetime_format']) ?: 'd.m.Y H:i'; $value = $format_date($value, $datetime_format); echo "<$tag class='tpl-block-text'>$value"; } else { echo "<$tag class='tpl-block-text'>" . ($nc_core->admin_mode ? nc_edit_inline($field_name, $object_id, $cc) : $value) . ""; } } ?>