Добрый день!
Прошу помощи в борьбе с ошибками модулей при переходе на php8.
По инструкцииздесь удалось справиться с ошибкой в CAsproOptmusReCaptcha::checkMask()
Теперь вылезла следующая проблема:
[Error]
Non-static method COptimus::Start() cannot be called statically (0)
/home/c/cq67325/public_html/local/templates/aspro_optimus/he ader.php:21
#0: include_once
/home/c/cq67325/public_html/bitrix/modules/main/include/prol og_after.php:120
#1: require(string)
/home/c/cq67325/public_html/bitrix/modules/main/include/prol og.php:11
#2: require_once(string)
/home/c/cq67325/public_html/bitrix/header.php:1
#3: require(string)
/home/c/cq67325/public_html/index.php:2
----------
в файле header.php сложновато для меня:
Прошу помощи в борьбе с ошибками модулей при переходе на php8.
По инструкции
Теперь вылезла следующая проблема:
[Error]
Non-static method COptimus::Start() cannot be called statically (0)
/home/c/cq67325/public_html/local/templates/aspro_optimus/he
#0: include_once
/home/c/cq67325/public_html/bitrix/modules/main/include/prol
#1: require(string)
/home/c/cq67325/public_html/bitrix/modules/main/include/prol
#2: require_once(string)
/home/c/cq67325/public_html/bitrix/header.php:1
#3: require(string)
/home/c/cq67325/public_html/index.php:2
----------
в файле header.php сложновато для меня:
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); if($GET["debug"] == "y"){ error_reporting(E_ERROR | E_PARSE); } IncludeTemplateLangFile(__FILE__); global $APPLICATION, $TEMPLATE_OPTIONS, $arSite; $arSite = CSite::GetByID(SITE_ID)->Fetch(); $htmlClass = ($_REQUEST && isset($_REQUEST['print']) ? 'print' : false); ?> <!DO CTYPE html> <ht ml xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?=LANGUAGE_ID?>" lang="<?=LANGUAGE_ID?>" <?=($htmlClass ? 'class="'.$htmlClass.'"' : '')?>> <head> <title><?$APPLICATION->ShowTitle()?></title> <?$APPLICATION->ShowMeta("viewport");?> <?$APPLICATION->ShowMeta("HandheldFriendly");?> <?$APPLICATION->ShowMeta("apple-mobile-web-app-capable", "yes");?> <?$APPLICATION->ShowMeta("apple-mobile-web-app-status-bar-style");?> <?$APPLICATION->ShowMeta("SKYPE_TOOLBAR");?> <?$APPLICATION->ShowHead();?> <?$APPLICATION->AddHeadString('<sc ript>BX.message('.CUtil::PhpToJSObject( $MESS, false ).')</sc ript>', true);?> <?if(CModule::IncludeModule("aspro.optimus")) {COptimus::Start(SITE_ID);}?> <!--[if gte IE 9]><st yle type="text/css">.basket_button, .button30, .icon {filter: none;}</style><![endif]--> <?$bIndexBot = (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strpos($_SERVER['HTTP_USER_AGENT'], 'Lighthouse') !== false);?> <?if(!$bIndexBot):?><li nk href='<?=CMain::IsHTTPS() ? 'https' : 'http'?>://fonts.googleapis.com/css?family=Ubuntu:400,500,700,400italic&subset=latin,cyrillic' rel='stylesheet' type='text/css'><?endif;?> </head> <body class='<?=($bIndexBot ? "wbot" : "");?>' id="main"> <?//include($_SERVER["DOCUMENT_ROOT"].SITE_TEMPLATE_PATH."/asprobanner.php");?> <div id="panel"><?$APPLICATION->ShowPanel();?></div> <?if(!CModule::IncludeModule("aspro.optimus")){?><center><?$APPLICATION->IncludeFile(SITE_DIR."include/error_include_module.php");?></center></body></html><?die();?><?}?> <?$APPLICATION->IncludeComponent("aspro:theme.optimus", ".default", array("COMPONENT_TEMPLATE" => ".default"), false);?> <?COptimus::SetJSOptions();?> <?if($TEMPLATE_OPTIONS["MOBILE_FILTER_COMPACT"]["CURRENT_VALUE"] === "Y"):?> <div id="mobilefilter" class="visible-xs visible-sm scrollbar-filter"></div> <?endif;?> <div class="wrapper <?=(COptimus::getCurrentPageClass());?> basket_<?=strToLower($TEMPLATE_OPTIONS["BASKET"]["CURRENT_VALUE"]);?> <?=strToLower($TEMPLATE_OPTIONS["MENU_COLOR"]["CURRENT_VALUE"]);?> banner_auto"> <div class="header_wrap <?=strtolower($TEMPLATE_OPTIONS["HEAD_COLOR"]["CURRENT_VALUE"])?>"> <?if($TEMPLATE_OPTIONS["BASKET"]["CURRENT_VALUE"]=="NORMAL"){?> <div class="top-h-row"> <div class="wrapper_inner"> <div class="top_inner"> <div class="content_menu"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/topest_page/menu.top_content_row.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> <div class="phones"> <div class="phone_block"> <span class="phone_wrap"> <span class="icons fa fa-phone"></span> <span class="phone_text"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/phone.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </span> </span> <span class="order_wrap_btn"> <span class="callback_btn"><?=GetMessage("CALLBACK")?></span> </span> </div> </div> <div class="h-user-block" id="personal_block"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/topest_page/auth.top.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> <div class="clearfix"></div> </div> </div> </div> <?}?> <header id="header" class="page-header"> <div class="wrapper_inner"> <div class="top_br"></div> <table class="middle-h-row"> <tr> <td class="logo_wrapp"> <div class="logo nofill_<?=strtolower(\Bitrix\Main\Config\Option::get('aspro.optimus', 'NO_LOGO_BG', 'N'));?>"> <?COptimus::ShowLogo();?> </div> </td> <td class="text_wrapp"> <div class="slogan"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/top_page/slogan.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> </td> <td class="center_block"> <div class="search"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/top_page/search.title.catalog.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> </td> <td class="basket_wrapp"> <?if($TEMPLATE_OPTIONS["BASKET"]["CURRENT_VALUE"] == "NORMAL"){?> <div class="wrapp_all_icons"> <div class="header-compare-block icon_block iblock compare-line" id="compare_line" > <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/top_page/catalog.compare.list.compare_top.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> </div> <?}else{?> <div class="middle_phone"> <div class="phones"> <span class="phone_wrap"> <span class="phone"> <span class="icons fa fa-phone"></span> <span class="phone_text"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/phone.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </span> </span> <span class="order_wrap_btn"> <span class="callback_btn"><?=GetMessage("CALLBACK")?></span> </span> </span> </div> </div> <?}?> <div class="clearfix"></div> </td> </tr> </table> </div> <div class="catalog_menu menu_<?=strToLower($TEMPLATE_OPTIONS["MENU_COLOR"]["CURRENT_VALUE"]);?>"> <div class="wrapper_inner"> <div class="wrapper_middle_menu wrap_menu"> <ul class="menu adaptive"> <li class="menu_opener"> <?$APPLICATION->ShowViewContent('search_in_menu');?> <div class="text"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/menu/menu.mobile.title.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> </li> </ul> <div class="catalog_menu_ext"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/menu/menu.catalog.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> <div class="inc_menu"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/menu/menu.top_content_multilevel.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> </div> </div> </div> </header> <? if( $TEMPLATE_OPTIONS['HEAD_FIXED_CHECK']['CURRENT_VALUE'] === 'Y' ): ?> <div id="headerfixed" class="page-header page-header__fixed"> <? COptimus::ShowPageType('header_fixed'); ?> </div> <? endif; ?> <? if( $TEMPLATE_OPTIONS['HEAD_MOBILE_CHECK']['CURRENT_VALUE'] === 'Y' ): ?> <div id="headerfixed_mobile" class="page-header page-header__fixed--mobile"> <? COptimus::ShowPageType('header_fixed_mobile') ?> </div> <? endif; ?> </div> <div class="wraps" id="content"> <div class="wrapper_inner <?=(COptimus::IsMainPage() ? "front" : "");?> <?=((COptimus::IsOrderPage() || COptimus::IsBasketPage()) ? "wide_page" : "");?>"> <?if(!COptimus::IsOrderPage() && !COptimus::IsBasketPage()){?> <?$APPLICATION->ShowViewContent('detail_filter');?> <div class="left_block"> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/left_block/menu.left_menu.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> <?$APPLICATION->ShowViewContent('left_menu');?> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/left_block/comp_banners_left.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/left_block/comp_subscribe.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/left_block/comp_news.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> <?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array( "COMPONENT_TEMPLATE" => ".default", "PATH" => SITE_DIR."include/left_block/comp_news_articles.php", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "AREA_FILE_RECURSIVE" => "Y", "EDIT_TEMPLATE" => "standard.php" ), false );?> </div> <div class="right_block"> <?}?> <div class="middle"> <?if(!COptimus::IsMainPage()):?> <div class="container"> <div id="navigation"><?$APPLICATION->IncludeComponent("bitrix:breadcrumb", "optimus", array( "START_FROM" => "0", "PATH" => "", "SITE_ID" => "-", "SHOW_SUBSECTIONS" => "N" ), false );?> </div><?$APPLICATION->ShowViewContent('section_bnr_content');?> <!--title_content--> <h1 id="pagetitle"><?=$APPLICATION->ShowTitle(false);?></h1> <!--end-title_content--> <?endif;?> <?if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == "xmlhttprequest") $APPLICATION->RestartBuffer();?> |