10) Да, действительно, слегка перепутали, дополнительные значения становятся активными если выключить "Возможность бронирования половину дня" (Настройки->Объявления)
13) Проверил, заявка с кнопки приходит.
4) начал готовить марафет для запуска (создал новость, при этом она почему-то легла в отдельный блок новостей, чем тот, что был в установленной с нуля версии), по-отключал часть лишних материалов и обнаружил упавшие версии и хтмл и хмл карты сайта:
без дебага пишет: "Ошибка 500 Array to string conversion"
c Включенным дебагом XML жалуется на:.../protected/modules/sitemap/controllers/MainController.php(136)
SimpleXMLElement::addChild() expects parameter 2 to be string, array given
136 $elem->addChild('loc', $item['url'][$keyUrl]);
а обычная на:Array to string conversion
/themes/dolphin/views/modules/sitemap/views/index.php(35)
35 echo '<a href="' . $value['url'] . '">';
6) Есть проблема со сбросом статуса "Спецпредложение!" сейчас наблюдаю на своей доске объявление которое должно было перестать быть спецом несколько дней назад, а на демо-сайте висит объявление с "Спецпредложение! Доступно по 29.12.2018"
9) Опять же баннер
"Хотите продать быстрее?
Попробуйте применить платные услуги"
Даже я умудрился его отключить для гостей (добавив условие из другого места на сайте - правильное?): && !Yii::app()->user->isGuest
Неужели так сложно изначально сделать этот баннер только на объявлениях, которые принадлежат зарегистрированному пользователю (у меня уже не хватило сил найти условие для такой проверки).
Тем более, что попытка нажать на ссылку под чужим объявлением приводит к ошибке:
ОШИБКА404
Запрашиваемая Вами страница не существует.
ОШИБКА404
Запрашиваемая Вами страница не существует.
10) Справочники - "обособленные" значения "Время заезда" и "Время выезда" редактирую значения (добавляю много новых!) , но отображается только 2 исходных, естественно, проверил и на демо-сайте - проблема та же.
....
12) Сам себе частично отвечу на вопрос про карту на странице "СВЯЖИТЕСЬ С НАМИ". Для темы Дельфин координаты зашиты в файле:
/protected/helpers/HMap.php
в разделе public function OSMMap()
тут широта и долгота:
- Код: Выделить всё
var lonLat = new OpenLayers.LonLat( ' . $this->getOption('lng', 37.64) . ', ' . $this->getOption('lat', 55.76) . ')
а тут уровень зума при запуске:
- Код: Выделить всё
var zoom = ' . $this->getOption('zoom', 8) . ';
а не "слушается" настроек по выбору карты она потому, что на главной бывает отображаются 2 карты сразу и Яндекс с Гуглом возмущаются//т.к. на главной странице объявления с картой + виджет с картой конфликтуют
Просьба ввести эти 3 параметра широта, долгота и зум в настройки (не у всех офис расположен в центре Москвы ), а еще лучше было бы добавить 4й параметр - отображать карту или совсем скрыть на этой странице
Foton писал(а):12). Ошибок не должно быть
Dmitry писал(а):13) О заявке отправленной с кнопки в подвале сайта (см. скрин выше) не приходит уведомлений на почту никому, даже администратору. Администратору приходит только уведомление о регистрации. Причем способ отключения регистрации, который Вы посоветовали для кнопки "бронировать" в этом случае не помогает (регистрация происходит и письмо об этом приходит, а письма о заявке нет)
Foton писал(а):13) Проверил, заявка с кнопки приходит.
Foton писал(а):20). Про базу я имел ввиду, что вы всё правильно поняли. Действительно странно что код так отличается
Dmitry писал(а):Продвинулся на следующий шаг и тут же свеженькое попалось:
26.1) разные вариации главной страницы не содержат Canonical
https://demo-pro.open-real-estate.info/ru
https://demo-pro.open-real-estate.info/ ... le&lang=ru
https://demo-pro.open-real-estate.info/ ... ap&lang=ru
https://demo-pro.open-real-estate.info/ ... ck&lang=ru
26.2) а так же все версии для печати не содержат Canonical
https://demo-pro.open-real-estate.info/ ... rintable=1
// protected/helpers/HSite.php
public static function setCanonicalTagForIndex()
{
- if (Yii::app()->request->getParam('page') > 1) {
- $canonicalUrl = Yii::app()->getBaseUrl(true);
- $defaultLang = Lang::getDefaultLang();
- if ($defaultLang != Yii::app()->language) {
- $canonicalUrl .= '/' . Yii::app()->language;
- }
+ $canonicalUrl = Yii::app()->createAbsoluteUrl('/');
+ if (substr_compare( $canonicalUrl, Yii::app()->request->url, -strlen( Yii::app()->request->url )) !== 0) {
Yii::app()->clientScript->registerLinkTag('canonical', null, $canonicalUrl);
}
}
// protected/modules/apartments/controllers/MainController.php
if (!$printable && !$this->_isAPICall && issetModule('seo') && $apartment->seo && strpos(Yii::app()->request->url, $apartmentUrl) !== 0) {
$this->redirect($apartmentUrl, true, 301);
}
+ if($printable){
+ Yii::app()->clientScript->registerLinkTag('canonical', null, $apartmentUrl);
+ }
self::clearSpecialOffers();
self::clearGuestAdImagesTemp();
public static function clearSpecialOffers()
{
$activeOffers = Apartment::model()->findAll('is_special_offer = 1 AND `is_free_to` IS NOT NULL AND DATE_FORMAT(`is_free_to`, "%Y-%m-%d") < DATE_FORMAT( NOW(), "%Y-%m-%d")');
foreach ($activeOffers as $apartment) {
$apartment->is_special_offer = 0;
$apartment->is_free_to = NULL;
$apartment->update(array('is_special_offer', 'is_free_to'));
}
}
public static function setCanonicalTagForIndex()
{
$canonicalUrl = rtrim(Yii::app()->createAbsoluteUrl('/'), '/');
if (substr_compare( $canonicalUrl, Yii::app()->request->url, -strlen( Yii::app()->request->url )) === 0) {
Yii::app()->clientScript->registerLinkTag('canonical', null, $canonicalUrl);
}
}
$rows = Yii::app()->db->createCommand("SELECT * FROM {{apartment_obj_type}}")->queryAll();
$rows = Yii::app()->db->createCommand("SELECT * FROM {{apartment_obj_type}} ORDER BY sorter")->queryAll();
else
{
Yii::app()->clientScript->registerLinkTag('canonical', null, $canonicalUrl.'/');
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9