Блог

/

Инструкции

/

Настройка тем оформления Atlas и Basis

Настройка тем оформления Atlas и Basis

1. Как поменять название сайта?

В панели администратора перейдите в раздел "Управление переводами". Выберите категорию "module_seo":

Название сайта - Open Real Estate CMS

Найдите константу "siteName". Её значение и будет названием сайта.
В значении константы "siteKeywords" хранятся общие ключевые слова для всех страниц, а в значении "siteDescription" - общее описание для всех страниц.

Тоже самое можно сделать из раздела "Настройки SEO". Плюс ко всему прочему можно задать индивидуальные ключевые слова и описание для разных страниц.

Название сайта - Open Real Estate CMS

2. Смена логотипа в теме Atlas.

Откройте файл themes\atlas\views\layouts\main.php и найдите код:

<div class="logo">
<a title="<?php echo Yii::t('common', 'Go to main page'); ?>" href="<?php echo Yii::app()->controller->createAbsoluteUrl('/'); ?>">
<div class="logo-img"> <img width="77" height="70" alt="" src="<?php echo Yii::app()->theme->baseUrl; ?>/images/pages/logo-open-ore.png" /></div>
<div class="logo-text"><?php echo CHtml::encode(Yii::app()->name);?></div>
</a>
</div>

Здесь вы можете изменить изображение. Вместо:

<img width="77" height="70" alt="" src="<?php echo Yii::app()->theme->baseUrl; ?>/images/pages/logo-open-ore.png" />
вставьте:
<img width="width_in_pixels" height="height_in_pixels" alt="" src="<?php echo Yii::app()->theme->baseUrl; ?>/images/pages/my-logo.png" />

В этом случае ваше изображение должно называться my-logo.png и находиться в папке themes/atlas/images/pages.
Обратите внимание, что вместо width_in_pixels и height_in_pixels нужно вставить реальные размеры изображения.

Также вы можете изменить название сайта вручную:

<div class="logo-text"><?php echo CHtml::encode(Yii::app()->name);?></div>

вместо name);?> вставьте свой текст.

Если вам нужно убрать линию под названием сайта, то в файлах \themes\atlas\css\style_img.css и \themes\atlas\css\style_main_rtl.css удалите для селектора "div.logo a" все свойства и их значения.

Измените логотип для страницы "Список сравнения". Для этого внесите указанные выше изменения в файле themes\atlas\views\layouts\compare.php

3. Как изменить ссылки в верхнем меню для шаблона Atlas?

В разделе "Управление меню" панели администратора выберите "Шапка - Шаблон: Atlas и Classic":

Шапка - Atlas и Classic - Open Real Estate CMS

Деактивируйте или активируйте пункты меню.

Для удаления ссылки "Оставить заявку" в файле \protected\helpers\HMenu.php закомментируйте код:

$controller->aData['userCpanelItems'][] = array(
'label' => tt('Reserve apartment', 'common'),
'url' => array('/booking/main/mainform'),
'visible' => Yii::app()->user->checkAccess('backend_access') === false,
'linkOptions' => array('class' => 'fancy mgp-open-ajax'),
'itemOptions' => array('class' => 'depth_zero'),
);

4. Как изменить ссылки в верхнем меню для шаблона Basis?

В разделе "Управление меню" панели администратора выберите "Шапка - Шаблон: Basis":

Шапка - Шаблон Basis - Open Real Estate CMS

Деактивируйте или активируйте пункты меню.

5. Изменение нижней части сайта (футера) в шаблоне Atlas.

Изменение нижней части сайта (футера) в шаблоне Atlas - Open Real Estate CMS

Откройте файл \themes\atlas\views\layouts\main.php и найдите, начинающийся с div id="footer"
Для удаления кнопок "Добавить объявление" и "Оставить заявку" удалите следующий код:

<a class="footer_add_ad" rel="nofollow" href="<?php echo Yii::app()->createUrl('guestad/main/create');?>" target="_blank"><?php echo tc('List your property');?></a>
 
<div class="footer_request_block">
<a class="link" rel="nofollow" href="<?php echo Yii::app()->createUrl('booking/main/mainform');?>"><?php echo tc('Reserve apartment');?></a>
</div>

Для того, чтобы убрать отображение иконок социальных сетей удалите целиком блок div class="footer_social_block" или выключите в настройках. (Панель администратора->Настройки->секция "Поделиться").

Чтобы изменить email, который отображается в этом блоке перейдите в раздел "Настройки", секция "Почта" и измение на необходимое значение.

Изменение нижней части сайта (футера) в шаблоне Atlas - Open Real Estate CMS

6. Изменение нижней части сайта (футера) в теме оформления Basis.

Изменение нижней части сайта (футера) в теме оформления Basis - Open Real Estate CMS

Весь код находится в файле \themes\basis\views\layouts\_footer.php.

Для того, чтобы удалить блок с кнопками "Оставить заявку", "Добавить объявление" и "Личный кабинет" удалите код:

<div class="h3 h_line"></div>
<div class="footer_content">
<ul class="list-unstyled">
<li><a href="<?php echo Yii::app()->createUrl('/booking/main/mainform') ?>" class="slow btn btn-default fancy"><?php echo tt('Reserve apartment', 'common') ?></a></li>
<li class="plus"><a href="<?php echo Yii::app()->createUrl('/guestad/add') ?>" class="slow btn btn-primary"><?php echo tc('List your property') ?></a></li>
<li class="lk"><a href="<?php echo Yii::app()->createUrl('/usercpanel/main/index') ?>" class="slow btn btn-default"><?php echo Yii::t('common', 'Control panel') ?></a></li>
</ul>
</div>

Убрать отображение "Мы с соц.сетях" можно удалив блок:

<div class="col-md-6 col-sm-6 text-right">
<?php
	$vkUrl = Themes::getParamJson('i_vk');
	$fbUrl = Themes::getParamJson('i_facebook');
	$twUrl = Themes::getParamJson('i_twitter');
	if($vkUrl || $fbUrl || $twUrl){
		echo tt('We are in social networks', 'theme_basis').' — ';
		if ($vkUrl) echo '&nbsp;<a href="'.$vkUrl.'" target="_blank"><i class="fab fa-vk"></i></a>';
if ($fbUrl) echo '&nbsp;<a href="'.$fbUrl.'" target="_blank"><i class="fab fa-facebook-f"></i></a>';
if ($twUrl) echo '&nbsp;<a href="'.$twUrl.'" target="_blank"><i class="fab fa-twitter"></i></a>';
}
?>
</div>

Изменить номер телефона, skype, email для футера можно в разделе "Переводы", секция "module_theme_basis":

Изменение нижней части сайта (футера) в теме оформления Basis - Open Real Estate CMS

7. Просмотр объявления: как удалить текст "Это Ваше объявление? Хотите продать быстрее? Попробуйте применить платные услуги" в темах Atlas и Basis?

Просмотр объявления - Open Real Estate CMS

Для удаления в теме Atlas откройте файл \themes\atlas\views\modules\apartments\views\view.php. Удалите следующий код:

<?php if (issetModule('paidservices') && param('useUserads')): ?>
<?php
$wantTypes = HApartment::getI18nTypesArray();
$typeName = (isset($wantTypes[$model->type]) && isset($wantTypes[$model->type]['current'])) ? mb_strtolower($wantTypes[$model->type]['current'], 'UTF-8') : '';
?>
<?php if ($typeName) : ?>
<div class="promotion-paidservices-in-apartment">
<div class="paidservices-promotion-title"><?php echo tt('Is it your listing?', 'apartments'); ?></div>
<div class="paidservices-promotion-title-promotion-title"><?php echo tt('Would you like to', 'apartments'); ?>
&nbsp;<?php echo $typeName; ?>&nbsp;<?php echo tt('quicker?', 'apartments'); ?></div>
<div class="paidservices-promotion-description">
<?php echo tt('Try to', 'apartments'); ?>&nbsp;
<?php echo CHtml::link(tt('apply paid services', 'apartments'), Yii::app()->createUrl('/userads/main/update', array('id' => $model->id, 'show' => 'paidservices')), array()); ?>
</div>
<div class="clear"></div>
</div>
<?php endif; ?>
<?php endif; ?>

Просмотр объявления - Open Real Estate CMS

Для удаление блока с QR кодом и мини-статистикой в этом же файле удалите следующий код:

<div class="block_item">
<?php if (param('qrcode_in_listing_view', 1)): ?>
<?php
$url = $model->getUrl();
echo '<span class="qr-code">';
$this->widget('application.extensions.qrcode.QRCodeGenerator', array(
'data' => $url,
'filename' => 'qr_' . md5($url) . '-' . $model->id . Yii::app()->language . '.png',
'matrixPointSize' => 3,
'fileUrl' => Yii::app()->getBaseUrl(true) . '/uploads',
//'color' => array(33, 72, 131),
'color' => array(0, 0, 0),
));
echo '</span>';
?>
<div class="clear"></div>
<?php endif; ?>
 
<?php if (isset($statistics) && is_array($statistics)) : ?>
<?php echo tt('views_all') . ': ' . $statistics['all'] ?>
<br/><?php echo tt('views_today') . ': ' . $statistics['today']; ?><br/>
<?php echo tc('Date created') . ': <span class="nobr">' . $model->getDateTimeInFormat('date_created') . '</span>'; ?>
<?php endif; ?>
</div>

Просмотр объявления - Open Real Estate CMS

Для удаления в теме Basis откройте файл \themes\basis\views\modules\apartments\views\_view_column.php. Удалите следующий код:

<?php if (issetModule('paidservices') && param('useUserads') && $typeName) { ?>
<div class="alert alert-warning promotion-paidservices-in-apartment">
<div class="h4"><strong><?php echo tt('Is it your listing?', 'apartments'); ?></strong></div>
<p>
<?php echo tt('Would you like to', 'apartments'); ?>&nbsp;<?php echo $typeName; ?>&nbsp;<?php echo tt('quicker?', 'apartments'); ?>
</p>
<p>
<?php
echo CHtml::link(tt('apply paid services', 'apartments'), Yii::app()->createUrl('/userads/main/update', array('id' => $model->id, 'show' => 'paidservices')), array());
 
?>
</p>
</div>
<?php } ?>

Просмотр объявления - Open Real Estate CMS

Для удаление блока с QR кодом и мини-статистикой в этом же файле удалите следующий код:

<div class="box widget qrcode_block">
 
<?php if (param('qrcode_in_listing_view', 1)): ?>
<?php
        $url = $model->getUrl();
echo '<div class="qr-code text-center">';
$this->widget('application.extensions.qrcode.QRCodeGenerator', array(
'data' => $url,
'filename' => 'qr_' . md5($url) . '-' . $model->id . Yii::app()->language . '.png',
'matrixPointSize' => 3,
'fileUrl' => Yii::app()->getBaseUrl(true) . '/uploads',
//'color' => array(33, 72, 131),
'color' => array(0, 0, 0),
));
echo '</div>';
 
?>
<?php endif; ?>
 
<?php if (isset($statistics) && is_array($statistics)) : ?>
<br/>
<ul class="list-unstyled user_link">
<li><?php echo tt('views_all') . ': ' . $statistics['all'] ?></li>
<li><?php echo tt('views_today') . ': ' . $statistics['today']; ?></li>
<li><?php echo tc('Date created') . ': <span class="nobr">' . $model->getDateTimeInFormat('date_created') . '</span>'; ?></li>
</ul>
<?php endif; ?>
</div>

Для изменений файлов рекомендуем вам использовать текстовый редактор Notepad++ или любой другой, который поддерживает корректную работу с кодировкой "UTF-8 без BOM".