- 
				Публикации6541
- 
				Зарегистрирован
- 
				Посещение
- 
				Days Won363
Все публикации пользователя Дмитрий Кондин
- 
	Вижу такие ошибки в файле <br /> <b>Warning</b>: file_exists(): open_basedir restriction in effect. File(/tmp/log.htm) is not within the allowed path(s): (/var/www/fazendabg/data:.) in <b>/var/www/fazendabg/data/www/fazendabg.com/apps/third/vendor/dompdf/dompdf/src/Dompdf.php</b> on line <b>714</b><br /> <br /> <b>Warning</b>: is_writable(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/fazendabg/data:.) in <b>/var/www/fazendabg/data/www/fazendabg.com/apps/third/vendor/dompdf/dompdf/src/Dompdf.php</b> on line <b>714</b><br /> <br /> <b>Warning</b>: is_writable(): open_basedir restriction in effect. File(/tmp/log.htm) is not within the allowed path(s): (/var/www/fazendabg/data:.) in <b>/var/www/fazendabg/data/www/fazendabg.com/apps/third/vendor/dompdf/dompdf/src/Dompdf.php</b> on line <b>719</b><br /> <br /> <b>Warning</b>: file_put_contents(): Filename cannot be empty in <b>/var/www/fazendabg/data/www/fazendabg.com/apps/third/vendor/dompdf/dompdf/src/Image/Cache.php</b> on line <b>113</b><br /> <br /> <b>Warning</b>: is_writable(): open_basedir restriction in effect. File(/tmp/log.htm) is not within the allowed path(s): (/var/www/fazendabg/data:.) in <b>/var/www/fazendabg/data/www/fazendabg.com/apps/third/vendor/dompdf/dompdf/src/Dompdf.php</b> on line <b>866</b><br /> Вероятно, на хостинге поменялась конфигурация (уточните у хостера, может поправят). Самый простой вариант отключить вывод ошибок в /index.php - сделать вместо этого: ini_set('display_errors', 'On'); это ini_set('display_errors', 'Off');
- 
	Надо просто почаще обновляться, а не раз в 10 лет и будет проще )
- 
	А зачем вам community, уберите настройки для них. Это реально дубли создает, убираете лишнее и не будет дублей.
- 
	В /inc/db.inc.php удалите строчки содержащие mysql_connect()
- 
	Скриншот покажите, где добавляют и ошибку когда выходит сообщение.
- 
	Если два шаблона одинаковых шаблона, тогда сделайте копию одного шаблона, но с другим именем. realia, realia1 - будет два каталога с одинаковым содержанием. И можете менять независимо друг от друга дизайн этих шаблонов. -- Fatal error: Call to undefined method SiteBill::setConfigValue() А вот ошибка говорит о том, что вам нужно обновить систему
- 
	Судя по всему, у вас очень древняя версия, нужно вручную сначала поправить скрипт загрузки обновлений. Пишите в поддержку, сделаем.
- 
	Вот правильный код всего index.php Только у вас для двух доменов одинаковые шаблоны прописаны. Поменяйте на нужные. <?php date_default_timezone_set('Europe/Moscow'); error_reporting(E_ERROR | E_WARNING); //error_reporting(E_ALL); ini_set('display_errors','On'); //ini_set('date.timezone', 'Europe/Moscow'); if(!file_exists('./inc/db.inc.php')){ if ( file_exists('./install/index.php') ) { header('location:./install/'); } else { echo 'CMS Sitebill не установлена, для установки необходим установщик в /install/. <a href="https://www.sitebill.ru/demo/">Скачать дистрибутив</a>'; } exit(); } session_start(); $settings=parse_ini_file('settings.ini.php',true); if(isset($settings['Settings']['estate_folder'])AND($settings['Settings']['estate_folder']!='')){ $folder='/'.$settings['Settings']['estate_folder']; }else{ $folder=''; } $estate_folder = $folder; global $home_url; $home_url = ''; require_once("inc/db.inc.php"); $sitebill_document_root = $_SERVER['DOCUMENT_ROOT'].$folder; define('SITEBILL_DOCUMENT_ROOT', $sitebill_document_root); define('SITEBILL_MAIN_URL', $folder); define('DB_PREFIX', $__db_prefix); // текущая валюта. функция переопределения текущей валюты должна переопределить эту константу и записать новое значение в сессию. if(!defined('CURRENT_CURRENCY')){ if(isset($_SESSION['current_currency'])){ define('CURRENT_CURRENCY', $_SESSION['current_currency']); }else{ define('CURRENT_CURRENCY', 1); } } ini_set("include_path", $include_path ); require_once(SITEBILL_DOCUMENT_ROOT.'/third/smarty/Smarty.class.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/init.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/db/MySQL.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/sitebill.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/sitebill_krascap.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/language/russian.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/install/install.php'); if(file_exists(SITEBILL_DOCUMENT_ROOT.'/inc/db.inc.php') && file_exists(SITEBILL_DOCUMENT_ROOT.'/install')){ $msgs=array(); Sitebill::removeDirectory(SITEBILL_DOCUMENT_ROOT.'/install', $msgs); if(count($msg)>0){ foreach($msgs as $msg){ echo $msg.'<br/>'; } } } $smarty = new Smarty; $init = new Init(); $init->initGlobals(); $ETOWN_LANG = new Etown_Lang; $install_manager = new Install_Manager(); if ( !$install_manager->main() ) { echo $install_manager->GetErrorMessage(); exit; } if(isset($_REQUEST['_lang'])){ $_SESSION['_lang']=$_REQUEST['_lang']; }else{ if(!isset($_SESSION['_lang'])){ $_SESSION['_lang']='ru'; } } require_once SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/multilanguage/multilanguage.class.php'; Multilanguage::start('frontend',$_SESSION['_lang']); $multi_config = array( 'vsyaotvetka.ru' => array ( 'theme' => 'realia', 'bootstrap_version' => '2', ), 'otvetka.ru' => array ( 'theme' => 'realia', 'bootstrap_version' => '2', ), ); function redefine_config ( $domain, $multi_config, $sitebill) { if ( !isset($multi_config[$domain]) ) { $domain = 'otvetka.ru'; } if ( empty($multi_config[$domain]) ) { return false; } foreach ($multi_config[$domain] as $key => $value) { $sitebill->setConfigValue($key, $value); } return true; } $sitebill = new SiteBill(); redefine_config(str_replace('www.', '', $_SERVER['HTTP_HOST']), $multi_config, $sitebill); //$sitebill->writeLog('test'); $smarty->template_dir = SITEBILL_DOCUMENT_ROOT.'/template/frontend/'.$sitebill->getConfigValue('theme'); $smarty->cache_dir = SITEBILL_DOCUMENT_ROOT.'/cache/smarty'; $smarty->compile_dir = SITEBILL_DOCUMENT_ROOT.'/cache/compile'; $sitebill_krascap = new SiteBill_Krascap(); $sitebill_krascap->main(); $smarty->display("main.tpl"); exit; ?>
- 
	1. У вас версия устаревшая системы, поэтому вы видите эти ошибки. Можете отключить вывод warning в PHP в настройках хостинга. 2. Да, обновите всю систему и у вас будет ангуляр-админка. 3. В шаблоне везде где http:// ресурсы подключаются, замените на https://
- 
	Везде перед count() поставьте @, чтобы получилось @count() Такие изменения нужно делать вручную, потому что при обновлении меняется только каталог /apps/, а каталог шаблона не меняется, чтобы ваш шаблон не испортить. Если белый экран, включите отображение ошибок
- 
	Можно. Направляете оба домена на один каталог. В /index.php прописываем такие строчки, в районе кода (нужно вписать строчки вокруг этого кода) $sitebill = new SiteBill(); Оборачиваем таким кодом: $multi_config = array( 'domain1.ru' => array ( 'theme' => 'blackred', 'bootstrap_version' => '2', ), 'domain2.ru' => array ( 'theme' => 'brick', 'bootstrap_version' => '2', ), ); function redefine_config ( $domain, $multi_config, $sitebill) { if ( !isset($multi_config[$domain]) ) { $domain = 'domain1.ru'; } if ( empty($multi_config[$domain]) ) { return false; } foreach ($multi_config[$domain] as $key => $value) { $sitebill->setConfigValue($key, $value); } return true; } $sitebill = new SiteBill(); redefine_config(str_replace('www.', '', $_SERVER['HTTP_HOST']), $multi_config, $sitebill); Теперь две темы обслуживают два сайта. domain1.ru и domain2.ru меняем на свои домены. Количество записей не ограничено. theme - тема для домена. далее можно вписывать разные конфиг-параметры (как на примере bootstrap_version)
- 
	А что вы хотите, чтобы вывел этот поиск? Тут поисковая строчка обращается к сервису яндекс, но мы, честно говоря, пока не прорабатывали этот момент.
- 
	В шаблоне header.tpl еще добавьте подключение ключа <script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script> Поменять на <script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU&apikey=ВАШ_КЛЮЧ"> </script>
- 
	Получите ключ яндекс-карт тут https://developer.tech.yandex.ru/services/ И пропишите в apikey

 
				
			 
					