Capitan
+82
Репутация
263
Рейтинг
#1
Как реализовать сайт и отображаемый контент только по соответствующей локации?
21 января 2019 в 22:35
Ну если говорить про регионы, но тут два варианта (мое мнение) Через поддомены ууу.хххх.ру или так хххх.ру/ууу/ Ну или через фильтры, что считаю проще, но в плане администрирования нужно разбить админку на "модули" и давать доступ в админке к определенным модулям. Например к отдельно к билингу, отдельно к контенту и тд.
Есть компонент Billing: Управление сроком полей, но! Как сделать так чтобы поле ВИП например снималось через столько-то дней? А остальные через другое кол-во дней? Кто как реализовал такую функцию?
#3
Как реализовать сайт и отображаемый контент только по соответствующей локации?
20 января 2019 в 21:11
Так надо ведь чтоб еще и сео учитывалось с привязкой к городам
Проблема решена. Куки. Будь они не ладны.
Периодически бывает вот такая проблема. Крутится и не показывает контент. С чем может быть связано. Хостинг вроде как норм.
Да. но Что именно вы выводите. Список или Виджетом. Соответственно нужно править или Список отображения типа контента /templates/default/content/default_list.tpl.php
Или виджет /templates/default/controllers/content/widgets/list/тот что в настройках
Все просто.
Или виджет /templates/default/controllers/content/widgets/list/тот что в настройках
Все просто.
Capitan, перед последним <div> поставьте это
Код PHP:
<?php } ?>
Да всем спасибо. Сам нашел :))
Пропустил <?php } ?> перед
<?php
$hooks_html
Это символ пробелаэтот символ стоит перед тегом <?php
Вроде как тут, но все ведь на месте
<?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; } ); ?>
Смержил файлы, обновился, но где-то что-то пропустил и ругается на синтакс.
Как можно подсветить ошибку?
Parse error: syntax error, unexpected end of file in / / /templates/default/content/default_item.tpl.php on line 197
Как можно подсветить ошибку?
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'])
Получается если админ создает запись, то ему не выводится время снятия с публикации.
И еще после создания записи пользователем. Нажимаем редактировать и нельзя изменить срок публикации. т.е установилось 30 дней и теперь не изменить. Считаю что это ошибка.
Далее. После восстановления из корзины записи. Дата записи устанавливается та которая была первоначальная, что в корне не правильно. Должна присваиваться запись новая, т.е время когда восстановили из корзины. Обновляться дата должна автоматически и соответствено запись публиковаться первая в списке. Это не доработка?
И еще после создания записи пользователем. Нажимаем редактировать и нельзя изменить срок публикации. т.е установилось 30 дней и теперь не изменить. Считаю что это ошибка.
Далее. После восстановления из корзины записи. Дата записи устанавливается та которая была первоначальная, что в корне не правильно. Должна присваиваться запись новая, т.е время когда восстановили из корзины. Обновляться дата должна автоматически и соответствено запись публиковаться первая в списке. Это не доработка?
lesterkey, ограничение стоит у всех рользователей. Я так понимаю это косяк системы
Объясните. Почему не пишется время окончания публикации? Если в настройках стоит 30 дней!
Без ВИП виджета. 1000р норм цена?
Пользовательские создать страницу. И указываете правило. показывать на всех кроме главной