Александр Лубянский

Fatal error: Class 'articles_site' not found in

Recommended Posts

Получаю ошибку при переходах на страницы типа /contactus/ и /ipotekaorder/

Куда смотреть, куда копать?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 часа назад, Александр Лубянский сказал:

Получаю ошибку при переходах на страницы типа /contactus/ и /ipotekaorder/

Куда смотреть, куда копать?!

У вас есть в папке шаблона локализация для /apps/articles ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, rumantic сказал:

У вас есть в папке шаблона локализация для /apps/articles ?

Все работало! Отвалилось после смены хостера. Тема realia.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>{if $meta_title != ''}{$meta_title}{else}{$title}{/if}</title>
<script type="text/javascript">
var estate_folder = '{$estate_folder}';
</script>
<meta name="description" content="{$meta_description}" />
<meta name="keywords" content="{$meta_keywords}" />
<!--<meta name="viewport" content="width=device-width, initial-scale=1.0">-->

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
<link rel="shortcut icon" href="{$estate_folder}/template/frontend/{$current_theme_name}/img/favicon.png" type="image/png">
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/bootstrap-responsive.css" type="text/css">
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/chosen/chosen.css" type="text/css">
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/bootstrap-fileupload/bootstrap-fileupload.css" type="text/css">
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/jquery-ui/css/ui-lightness/jquery-ui-1.10.2.custom.min.css" type="text/css">
{if 1==0}<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/jquery-ui/css/custom-theme/jquery-ui-1.10.0.custom.css" type="text/css">{/if}
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/realia-blue.css" type="text/css">
<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/bootstrap.corrections.css" type="text/css">

	<!-- CSS Font Icons
	<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/icons/ionicons/css/ionicons.css"> -->
	<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/icons/pe-icon-7-stroke/css/pe-icon-7-stroke.css">
	<!-- <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/icons/simple-line-icons/css/simple-line-icons.css">
	<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/icons/rivolicons/css/rivolicons.css">
	<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/icons/rivolicons/css/themify-icons.css"> -->

<script type="text/javascript" src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3&amp;sensor=true"></script>
<!-- <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=drawing"></script> -->

<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.ezmark.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.currency.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.cookie.js"></script>
<!-- <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/retina.js"></script> -->
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/bootstrap.min.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/carousel.js"></script>
<!-- <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/gmap3.min.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/gmap3.infobox.min.js"></script> -->
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/jquery-ui/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/chosen/chosen.jquery.min.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/iosslider/_src/jquery.iosslider.min.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/bootstrap-fileupload/bootstrap-fileupload.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/realia.js"></script>
<script type="text/javascript" src="{$estate_folder}/apps/client/js/clientorderajax.js"></script>
<script type="text/javascript" src="{$estate_folder}/js/estate.js"></script>
<script type="text/javascript" src="{$estate_folder}/apps/system/js/sitebillcore.js"></script>
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/interface.js"></script>
{if 1==0}<link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/jqueryslidemenu.css" type="text/css">
<script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jqueryslidemenu.js"></script>{/if}

<script type="text/javascript">
$(document).ready(function(){
$(window).scroll(function(){
   if ($(this).scrollTop() > 100) {
     $('.scrollup').fadeIn();
      } else {
     $('.scrollup').fadeOut();
      }
   });
$('.scrollup').click(function(){
$("html, body").animate({ scrollTop: 0 }, 600);
return false;
});
});
</script>
</head>
{assign var="lang_topic_name" value="name_{$smarty.session._lang}"}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Если меняли хостера, тогда почистите таблицу re_apps

Точно! Помогло!!! Мерси!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После обновления новая ошибка: Fatal error: Call to protected method articles_admin::getArticlesList() from context 'frontend_main' in /var/www/u0371611/data/www/template/frontend/realia/main/main.php on line 352

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, Александр Лубянский сказал:

После обновления новая ошибка: Fatal error: Call to protected method articles_admin::getArticlesList() from context 'frontend_main' in /var/www/u0371611/data/www/template/frontend/realia/main/main.php on line 352

Значит в /template/frontend/realia/main/main.php у вас используется старый метод getArticlesList найдите этот код и уберите его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Значит в /template/frontend/realia/main/main.php у вас используется старый метод getArticlesList найдите этот код и уберите его.

Ну в общем то да! Просто в теме уже столько изменений внесено, что просто путем замены файлов из обновления не прокатит... 

Закоментил 352 строчку

		$AA=new articles_site();
		$params=array('per_page'=>4);
		//$arts=$AA->getArticlesList($params);
		$this->template->assert('main_page_articles', $arts['articles']);	

Фронт заработал, но отвалился вывод анонсов новостей

 

bad_cr.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, Александр Лубянский сказал:

Ну в общем то да! Просто в теме уже столько изменений внесено, что просто путем замены файлов из обновления не прокатит... 

Закоментил 352 строчку


		$AA=new articles_site();
		$params=array('per_page'=>4);
		//$arts=$AA->getArticlesList($params);
		$this->template->assert('main_page_articles', $arts['articles']);	

Фронт заработал, но отвалился вывод анонсов новостей

 

В новой версии модуля можно получить доступ к статьямв шаблоне из массива

{$articles_array|print_r}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

В новой версии модуля можно получить доступ к статьямв шаблоне из массива


{$articles_array|print_r}

 

Добавил в footer.tpl, нет результа! А как же условия по выводу, по оформлению?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Верните все, как было в блоке

$AA=new articles_site();
$params=array('per_page'=>4);
$arts=$AA->getArticlesList($params);
$this->template->assert('main_page_articles', $arts['articles']);

без комментирования вызова.

В файле "\apps\articles\admin\admin.php" найдите protected function getArticlesList и смените на public function getArticlesList

Я когда-то закрыл эту функцию, потом понял, что был не прав. Но в обновление не успел вернуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, abushyk сказал:

Верните все, как было в блоке


$AA=new articles_site();
$params=array('per_page'=>4);
$arts=$AA->getArticlesList($params);
$this->template->assert('main_page_articles', $arts['articles']);

без комментирования вызова.

В файле "\apps\articles\admin\admin.php" найдите protected function getArticlesList и смените на public function getArticlesList

Я когда-то закрыл эту функцию, потом понял, что был не прав. Но в обновление не успел вернуть.

Сделал обновление.

Теперь должно работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас