Перейти к содержанию

Рекомендуемые сообщения

Уважаемые форумчане, столкнулся с такой проблемой. После выключения и включения модуля решил сделать стандартную процедуру - Очистить и Обновить Модификаторы.

После того как нажал Очистить в модификаторах - слетела админка (см картинку) точнее она есть но структура нарушилась (стала как HTML документ, без оформления и пр).

 

В чем может быть причина? Доступ к PHPmyAdmin есть, а вот к бекапам нет :( Сайт при этом работает нормально :)

 

P.S. Сайт мне дали посмотреть что с модулем интеграции 1С. Ничего не устанавливал, просто выключил этот модуль и снова включил, изменений никаких не вносил.

Русская сборка Version 2.1.0.1 (trs-2.1.0.0)

adminka-error.jpg

Изменено пользователем webmazahist666

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


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

А обновить модификаторы нажимали?

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


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

ясно. полез на чужой сайт, не имея знаний и умений, сломал, а теперь не знает что говорить заказчику.

Печалька.

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


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

А обновить модификаторы нажимали?

А это уже не получилось. После нажатия "Очистка" структура сразу слетела и теперь этих кнопок нет.

Может подскажите как их обновить SQL запросом через PHPmyAdmin?

Изменено пользователем webmazahist666

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


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

ctrl+F5 в браузере не пробовали нажать?

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


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

ctrl+F5 в браузере не пробовали нажать?

Хороший совет. Но это сделал в первую очередь и даже на другом браузере проверил, но "пациент" не оживает

Помогите еще советами. 

Изменено пользователем webmazahist666

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


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

Совет один: смотреть консоль браузера и выяснять причины, почему не подключаются стили.

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


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

Совет один: смотреть консоль браузера и выяснять причины, почему не подключаются стили.

Спасибо за совет. Да, действительно. Открыл код админки и ахнул) В коде админка указывает на поддомен т.е.

<!DOCTYPE html>
<html dir="ltr" lang="ru">
<head>
<meta charset="UTF-8" />
<title>Панель состояния</title>
<base href="https://new.адрес-сайта.ру/admin/" />

Возникает вопрос, а где это править? В конфиге админки все указано верно.

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


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

Здесь: admin\view\template\common\header.tpl и в соответствующем контроллере.

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


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

Здесь: admin\view\template\common\header.tpl и в соответствующем контроллере.

Исправил, но проблему не решило. Вот ошибки, которые выдает админка через браузер:

Спойлер

Uncaught TypeError: scripts.forEach is not a function
    at replace_http (index.php:12)
    at index.php:19
jquery-2.1.1.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.css Failed to load resource: the server responded with a status of 404 (Not Found)
font-awesome.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
summernote.css Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap-datetimepicker.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
stylesheet.css Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
summernote.js Failed to load resource: the server responded with a status of 404 (Not Found)
moment.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap-datetimepicker.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
common.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.css Failed to load resource: the server responded with a status of 404 (Not Found)
font-awesome.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
summernote.css Failed to load resource: the server responded with a status of 404 (Not Found)
moment.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap-datetimepicker.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap-datetimepicker.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
common.js Failed to load resource: the server responded with a status of 404 (Not Found)
stylesheet.css Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.css Failed to load resource: the server responded with a status of 404 (Not Found)
stylesheet.css Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap-datetimepicker.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
font-awesome.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
summernote.css Failed to load resource: the server responded with a status of 404 (Not Found)

Вот код файла index.php в корне админки:

Спойлер

<?php
// Version
define('VERSION', '2.1.0.1');

// Configuration
if (is_file('config.php')) {
	require_once('config.php');
}

// Install
if (!defined('DIR_APPLICATION')) {
	header('Location: ../install/index.php');
	exit;
}

//VirtualQMOD
require_once('../vqmod/vqmod.php');
VQMod::bootup();

// VQMODDED Startup
require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php'));

// Registry
$registry = new Registry();

// Config
$config = new Config();
$registry->set('config', $config);

// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, DB_PORT);
$registry->set('db', $db);

// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0'");

foreach ($query->rows as $setting) {
	if (!$setting['serialized']) {
		$config->set($setting['key'], $setting['value']);
	} else {
		$config->set($setting['key'], json_decode($setting['value'], true));
	}
}

// Loader
$loader = new Loader($registry);
$registry->set('load', $loader);

// Url
$url = new Url(HTTP_SERVER, $config->get('config_secure') ? HTTPS_SERVER : HTTP_SERVER);
$registry->set('url', $url);

// Log
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);

function error_handler($code, $message, $file, $line) {
	global $log, $config;

	// error suppressed with @
	if (error_reporting() === 0) {
		return false;
	}

	switch ($code) {
		case E_NOTICE:
		case E_USER_NOTICE:
			$error = 'Notice';
			break;
		case E_WARNING:
		case E_USER_WARNING:
			$error = 'Warning';
			break;
		case E_ERROR:
		case E_USER_ERROR:
			$error = 'Fatal Error';
			break;
		default:
			$error = 'Unknown';
			break;
	}

	if ($config->get('config_error_display')) {
		echo '<b>' . $error . '</b>: ' . $message . ' in <b>' . $file . '</b> on line <b>' . $line . '</b>';
	}

	if ($config->get('config_error_log')) {
		$log->write('PHP ' . $error . ':  ' . $message . ' in ' . $file . ' on line ' . $line);
	}

	return true;
}

// Error Handler
set_error_handler('error_handler');

// Request
$request = new Request();
$registry->set('request', $request);

// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$registry->set('response', $response);

// Cache
$cache = new Cache('file');
$registry->set('cache', $cache);

// Session
$session = new Session();
$registry->set('session', $session);

// Language
$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language`");

foreach ($query->rows as $result) {
	$languages[$result['code']] = $result;
}

$config->set('config_language_id', $languages[$config->get('config_admin_language')]['language_id']);

// Language
$language = new Language($languages[$config->get('config_admin_language')]['directory']);
$language->load($languages[$config->get('config_admin_language')]['directory']);
$registry->set('language', $language);

// Document
$registry->set('document', new Document());

// Currency
$registry->set('currency', new Currency($registry));

// Weight
$registry->set('weight', new Weight($registry));

// Length
$registry->set('length', new Length($registry));

// User
$registry->set('user', new User($registry));

// OpenBay Pro
$registry->set('openbay', new Openbay($registry));

// Event
$event = new Event($registry);
$registry->set('event', $event);

$query = $db->query("SELECT * FROM " . DB_PREFIX . "event");

foreach ($query->rows as $result) {
	$event->register($result['trigger'], $result['action']);
}

// Front Controller
$controller = new Front($registry);

// Compile Sass
$controller->addPreAction(new Action('common/sass'));

// Login
$controller->addPreAction(new Action('common/login/check'));

// Permission
$controller->addPreAction(new Action('error/permission/check'));

// Router
if (isset($request->get['route'])) {
	$action = new Action($request->get['route']);
} else {
	$action = new Action('common/dashboard');
}

// Dispatch
$controller->dispatch($action, new Action('error/not_found'));

// Output
$response->output();

 

 

Изменено пользователем webmazahist666

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


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

Проверяйте пути в файле admin/config.php и наличие файлов в папке admin/view (в подпапках)

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


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

Проверяйте пути в файле admin/config.php и наличие файлов в папке admin/view (в подпапках)

Все верно и все на месте. Эх, вот это ребус. Обнаружил на фтп архив файлов сайта, на котором видимо разработчик работал, Но и это не помогло: заменил папку админ. Видимо причина кроется глубже. Может, конечно, проблема и решится, если заменить все файлы, но этим буду заниматься уже в не рабочее время. Но боюсь дело не в файлах, а в MySQL :(

P.S. Эх, вот так и берись по доброте душевной посмотреть "в чем дело" Но я благодарю всех форумчан, кто остался неравнодушных к проблеме, особенно @Strelez

В любом случае отпишусь в теме, если замена файлов поможет, а если нет, то выложу файл SQL, чтобы в нем уже разобраться.

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


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

Файл такой есть? что в нем?
/system/storage/modification/admin/view/template/common/header.tpl

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


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

У вас же в ошибке написано, что не может загрузить бутстрап, jquery, css (ответ сервера - 404), а вы говорите про MySQL. На HTTPS случайно сайт не переводили?

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


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

Файл такой есть? что в нем?
/system/storage/modification/admin/view/template/common/header.tpl

@thentru Спасибо вам ОГРОМНОЕ. В этой папке /system/storage/modification/ вообще ничего не оказалось. Залил туда файлы и...все заработало :)

 

P.S. Спасибо за советы и помощь. Надеюсь и я когда-нибудь смогу кому-то помочь. Вообще я всегда работал на Joomla, а тут устроился в интернет-магазин "Продвиженцем" и пришлось осваивать и Opencart. По сравнению с VirtueMart что на Джумле - небо и земля, но приходится часто лезть править код.

Изменено пользователем webmazahist666

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


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

При обновлении модификаторов файлы в /system/storage/modification/ должны создаваться автоматически
Если этого не происходит, значит надо искать проблему

  • +1 1

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От weblifesej
      Здравствуйте, смотрел по вопросам вроде не было этого.
      У меня Опенкарт 2.0.1.1
       
      Значит в админке в связях либо в модуле отображается только 5 товаров, хотя  у меня их больше, но остальных не видит и не пойму в чем может быть проблема.. помогите плз.

    • От necr
      Уважаемые, подскажите, поставил ocStore 1.5.4.1 c офф ресурса, войти в админку не могу, набираю mysite.ru/admin а оно уходит в mysite.ru/install/index.php, не могу понять в чем проблема.
       
      витрина работает нормально.
       
      PS
      не в файле админки ли дело? [sun Jun 30 17:29:44 2013] [debug] mod_deflate.c(615): [client ] Zlib: Compressed 308 to 225 : URL /admin [sun Jun 30 17:29:44 2013] [debug] mod_deflate.c(615): [client ] Zlib: Compressed 0 to 2 : URL /admin/index.php [sun Jun 30 17:29:44 2013] [error] [client ] File does not exist: /var/www/u64531/data/www/mysite.ru/install
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.