ntrb
-
Публікації
23 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем ntrb
-
-
Помогите с проблемой, слетел локальный сайт вместе с админкой.
Установлен был vQmod и vQmod-manager. Далее в менеджере подцепил модуль для выпадающего меню "языки"
В админке изменял код языка с en на EN и ru на RU, после изменения ru на RU и нажатия сохранить - админка слетела и такое выдает..
Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\admin\index.php on line 122Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\admin\index.php on line 125Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\admin\index.php on line 126Notice: Error: Could not load language ! in Z:\home\localhost\www\autocom.ua\vqmod\vqcache\vq2-system_library_language.php on line 39
Это файл указанный в Error<?php
class Language {
private $default = 'english';
private $directory;
private $data = array();
public function __construct($directory) {
$this->directory = $directory;
}
public function get($key) {
return (isset($this->data[$key]) ? $this->data[$key] : $key);
}
public function load($filename) {
$file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';
if (file_exists($file)) {
$_ = array();
require(VQMod::modCheck($file));
$this->data = array_merge($this->data, $_);
return $this->data;
}
$file = DIR_LANGUAGE . $this->default . '/' . $filename . '.php';
if (file_exists($file)) {
$_ = array();
require(VQMod::modCheck($file));
$this->data = array_merge($this->data, $_);
return $this->data;
} else {
trigger_error('Error: Could not load language ' . $filename . '!');
exit();
}
}
}
?>
Исправить не вижу возможности и не могу понять где. Прошу помогите пожалуйста кто в курсе. До вышеописанных действий работало всё отлично, глюков не было VQMod менеджер цеплял и отцеплял файлы модов без проблем и собственно последний (роковой) файл мода отлично работал, пока я не решил изменить регистр отображения языков на сайте из админки.
Вот ошибка с белой страницы по локальному адресу сайта (на денвере)
Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 180Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 181Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 184Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 185Notice: Error: Could not load language ! in Z:\home\localhost\www\autocom.ua\vqmod\vqcache\vq2-system_library_language.php on line 39 -
-
Цель выводить данные о поисковом запросе прямо с онлайн каталога на сайте, при создании запроса по поиску какой-то детали.
-
Все вышеописанное, как ни странно, АКТУАЛЬНО.
Прошу, желающие помочь за деньги еще ищутся, пока никто диалог не завершил. Помогите сделать.
ПС. Репу поставил какой-то выскочка в другой теме, не по делу. К вопросу ответственности она не относится.
-
Подскажите, пожалуйста, как сделать олдскул меню с картинками в каждом пункте списка в меню категорий. Только в меню категории.
Наглядный пример:
http://mercedes-benz.kiev.ua/carsd/serviced/scenter/repair_service/prereg.html
-
Мне подсказали что интеграцию можно осуществить любым из 3х доступных на сайте методов:
по протоколу XML
по протоколу WDDX
по протоколу SOAP
Специалист еще не найден!
Оплата - 3000руб.
-
Проблема из заголовка темы.
Слайдер отображается, но картинки сначала отображались не в том порядке, а потом, после загрузки новых изображений пустые места по размеру слайдера. Все листается, но картинок нет. Окошко "Загрузить файл" в админке, в "Баннерах" не отображает вообще никаких картинок, но рапортует о успешной загрузке.
Помогите пожалуйста.
-
По ссылке stena закрываем в Продакт все страницы, а где одну из страниц Категорий закрыть?
-
Ясно, уже появилась тема. Подозревал что так и есть, решил уточнить. Спасибо
-
Создал тему с просбьбой о помощи в разделе Программирование, создание модулей, изменение функциональности- она не появилась. Мож это платный раздел? Как же мне попросить помощи.
-
и чего с этой "табличкой" дальше делать?
Выводить на странице магазина. Организовать скрипт запроса для такой таблички для меня проблема.
-
Необходимо подключить каталог сайта http://tehnomir.com.ua/ к магазину на опенкарт, в данный момент магазин размещен на локальном сервере.
Конкретнее, необходимо подключить каталог легковых авто: http://tehnomir.com...._pages&cmd=cars
Страница предлагаемых веб-сервисов: http://tehnomir.com....cmd=webservices
Интересуют методы из списка, по протоколу XML.
Условия:
1. Подключение указанных в веб-сервисах опций к магазину.
2. Подключение собственного exel каталога запчастей.
3. Организация вывода 1 и 2го пунктов одновременно в одной таблице поиска деталей в магазине.
4. Создание формы обратной связи, для послыки запросов на детали по и-мейл.
Уточнения по теме приветствуются.
По цене, начнем с 2000 рублей.
-
Не получается последовать по всем шагам для версии Опенкарта 1.5.4.1
Собственно, в пункте 1:
ищемif ($this->config->get($result['key'] . '_status') && ($this->config->get($result['key'] . '_position') == 'left')) {
меняем на
if ($this->config->get($result['key'] . '_status') && ($this->config->get($result['key'] . '_position') == 'left1')) {
...таких строчек нет
Понять структуру column_left.php (в моем случае column_right.php), мне не удается, где же все-таки поменять имя на выбранное мной - column_rightup
Файл column_right.php
<?php
class ControllerCommonColumnRightup extends Controller {
public function index() {
$this->load->model('design/layout');
$this->load->model('catalog/category');
$this->load->model('catalog/product');
$this->load->model('catalog/information');
if (isset($this->request->get['route'])) {
$route = (string)$this->request->get['route'];
} else {
$route = 'common/home';
}
$layout_id = 0;
if ($route == 'product/category' && isset($this->request->get['path'])) {
$path = explode('_', (string)$this->request->get['path']);
$layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path));
}
if ($route == 'product/product' && isset($this->request->get['product_id'])) {
$layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']);
}
if ($route == 'information/information' && isset($this->request->get['information_id'])) {
$layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']);
}
if (!$layout_id) {
$layout_id = $this->model_design_layout->getLayout($route);
}
if (!$layout_id) {
$layout_id = $this->config->get('config_layout_id');
}
$module_data = array();
$this->load->model('setting/extension');
$extensions = $this->model_setting_extension->getExtensions('module');
foreach ($extensions as $extension) {
$modules = $this->config->get($extension['code'] . '_module');
if ($modules) {
foreach ($modules as $module) {
if ($module['layout_id'] == $layout_id && $module['position'] == 'column_rightup' && $module['status']) {
$module_data[] = array(
'code' => $extension['code'],
'setting' => $module,
'sort_order' => $module['sort_order']
);
}
}
}
}
$sort_order = array();
foreach ($module_data as $key => $value) {
$sort_order[$key] = $value['sort_order'];
}
array_multisort($sort_order, SORT_ASC, $module_data);
$this->data['modules'] = array();
foreach ($module_data as $module) {
$module = $this->getChild('module/' . $module['code'], $module['setting']);
if ($module) {
$this->data['modules'][] = $module;
}
}
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/column_rightup.tpl')) {
$this->template = $this->config->get('config_template') . '/template/common/column_rightup.tpl';
} else {
$this->template = 'default/template/common/column_rightup.tpl';
}
$this->render();
}
}
?>
Пометил то, что совпало с уроком. Далее проследовал по всем пунктам, но с разницей - пытался вывести правую колонку в хедере.
header.tpl
<!DOCTYPE html>
<html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">
<head>
<meta charset="UTF-8" />
<title><?php echo $title; ?></title>
<base href="<?php echo $base; ?>" />
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/tire/stylesheet/stylesheet.css" />
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/ui/external/jquery.cookie.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tabs.js"></script>
<script type="text/javascript" src="catalog/view/javascript/common.js"></script>
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie7.css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('#logo img');
</script>
<![endif]-->
<?php echo $google_analytics; ?>
</head>
<body>
<div id="container">
<div id="header">
<?php if ($logo) { ?>
<div id="logo"><a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" /></a></div>
<?php } ?>
<?php echo $language; ?>
<?php echo $currency; ?>
<!-- <?php echo $cart; ?> -->
<!--===============================================================Column_rightup=================-->
<div id="column-rightup"><?php echo $column_rightup; ?></div>
<div id="search">
<div class="button-search"></div>
<?php if ($filter_name) { ?>
<input type="text" name="filter_name" value="<?php echo $filter_name; ?>" />
<?php } else { ?>
<input type="text" name="filter_name" value="<?php echo $text_search; ?>" onClick="this.value = '';" onKeyDown="this.style.color = '#000000';" />
<?php } ?>
</div>
<div id="welcome">
<?php if (!$logged) { ?>
<?php echo $text_welcome; ?>
<?php } else { ?>
<?php echo $text_logged; ?>
<?php } ?>
</div>
<div class="links"><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a><a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a><!--a href="<?php echo $account; ?>"><?php echo $text_account; ?></a--><a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div>
</div>
<?php if ($categories) { ?>
<div id="menu">
<ul>
<?php foreach ($categories as $category) { ?>
<li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
<?php if ($category['children']) { ?>
<div>
<?php for ($i = 0; $i < count($category['children']) ;) { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
<?php } ?>
<div id="notification"></div>
Результат:
Notice: Undefined variable: column_rightup in X:\home\localhost\www\site.com\catalog\view\theme\tire\template\common\header.tpl on line 56
header.php
Попытался дописать чилдрена вместо фичуред как в уроке...
<?php
class ControllerCommonHeader extends Controller {
protected function index() {
$this->data['title'] = $this->document->getTitle();
if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
$this->data['base'] = $this->config->get('config_ssl');
} else {
$this->data['base'] = $this->config->get('config_url');
}
$this->data['description'] = $this->document->getDescription();
$this->data['keywords'] = $this->document->getKeywords();
$this->data['links'] = $this->document->getLinks();
$this->data['styles'] = $this->document->getStyles();
$this->data['scripts'] = $this->document->getScripts();
$this->data['lang'] = $this->language->get('code');
$this->data['direction'] = $this->language->get('direction');
$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');
// Whos Online
if ($this->config->get('config_customer_online')) {
$this->load->model('tool/online');
if (isset($this->request->server['REMOTE_ADDR'])) {
$ip = $this->request->server['REMOTE_ADDR'];
} else {
$ip = '';
}
if (isset($this->request->server['HTTP_HOST']) && isset($this->request->server['REQUEST_URI'])) {
$url = 'http://' . $this->request->server['HTTP_HOST'] . $this->request->server['REQUEST_URI'];
} else {
$url = '';
}
if (isset($this->request->server['HTTP_REFERER'])) {
$referer = $this->request->server['HTTP_REFERER'];
} else {
$referer = '';
}
$this->model_tool_online->whosonline($ip, $this->customer->getId(), $url, $referer);
}
$this->language->load('common/header');
if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
$server = HTTPS_IMAGE;
} else {
$server = HTTP_IMAGE;
}
if ($this->config->get('config_icon') && file_exists(DIR_IMAGE . $this->config->get('config_icon'))) {
$this->data['icon'] = $server . $this->config->get('config_icon');
} else {
$this->data['icon'] = '';
}
$this->data['name'] = $this->config->get('config_name');
if ($this->config->get('config_logo') && file_exists(DIR_IMAGE . $this->config->get('config_logo'))) {
$this->data['logo'] = $server . $this->config->get('config_logo');
} else {
$this->data['logo'] = '';
}
$this->data['text_home'] = $this->language->get('text_home');
$this->data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
$this->data['text_shopping_cart'] = $this->language->get('text_shopping_cart');
$this->data['text_search'] = $this->language->get('text_search');
$this->data['text_welcome'] = sprintf($this->language->get('text_welcome'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL'));
$this->data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL'));
$this->data['text_account'] = $this->language->get('text_account');
$this->data['text_checkout'] = $this->language->get('text_checkout');
$this->data['home'] = $this->url->link('common/home');
$this->data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');
$this->data['logged'] = $this->customer->isLogged();
$this->data['account'] = $this->url->link('account/account', '', 'SSL');
$this->data['shopping_cart'] = $this->url->link('checkout/cart');
$this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
if (isset($this->request->get['filter_name'])) {
$this->data['filter_name'] = $this->request->get['filter_name'];
} else {
$this->data['filter_name'] = '';
}
// Menu
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
} else {
$parts = array();
}
$this->load->model('catalog/category');
$this->load->model('catalog/product');
$this->data['categories'] = array();
$categories = $this->model_catalog_category->getCategories(0);
foreach ($categories as $category) {
if ($category['top']) {
$children_data = array();
$children = $this->model_catalog_category->getCategories($category['category_id']);
foreach ($children as $child) {
$data = array(
'filter_category_id' => $child['category_id'],
'filter_sub_category' => true
);
$product_total = $this->model_catalog_product->getTotalProducts($data);
$children_data[] = array(
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
);
}
// Level 1
$this->data['categories'][] = array(
'name' => $category['name'],
'children' => $children_data,
'active' => in_array($category['category_id'], $parts),
'column' => $category['column'] ? $category['column'] : 1,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
);
}
}
$this->children = array(
'module/language',
'module/currency',
'module/cart',
'module/column_rightup'
);
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
$this->template = $this->config->get('config_template') . '/template/common/header.tpl';
} else {
$this->template = 'default/template/common/header.tpl';
}
$this->render();
}
}
?>
Notice: Error: Could not load controller module/column_rightup! in X:\home\localhost\www\site.com\system\engine\controller.php on line 47
Помогите пожалуйста.
Задача: вывести дубликат правой колонки в header справа, не теряя правую колонку в home. В header должен стоять Модуль "Аккаунт".
-
определитесь с задачей (задачами) которую собираетесь решать.
пока что видно лишь сотрясание воздуха.
Определить конкретно задачу мне сложно, так как я слабо понимаю процесс интеграции такого рода каталогов в опенкарт.
Мне нужно на странице одной из категорий вставить модуль поиска запчасти с предложенного сайта. Их так называемая документация мне ничего не объяснила.
Страница категории называется "Поиск по коду" и на ней нужно вывести блок поиска в каталоге с другого сайта, то есть вся база находится на том сайте у меня лишь поиск, который обращается к чужой базе при введении запроса на моей странице.
Ну например набрать номер детали 7721360030 и получить такую же табличку как на техномире.
Пример:
-
Помогите с решением вопроса о интеграции каталога с сайта Техномир. Ссылка на их веб-сервисы http://tehnomir.com....cmd=webservices
Они предлагают скачать файлы для настройки. Я не понимаю в них ничего о чем там говорится.
Пример:
Тестирование соединения
- Метод TestConnect
Принимает следующие параметры:
Параметр
Тип
Описание
usr_login
String
Логин
usr_passwd
String
Пароль
String
String
Тестовая строка
Варианты передачи параметров: GET, POST.
Например:
http://tehnomir.com....ing=TEST-String
Возвращает XML-строку следующей структуры:
<?xml version="1.0" encoding="utf-8"?>
<TestConnect>
<TestString>TEST-String</TestString>
</TestConnect>
Нужно возиться с БД? Куда потом мне девать хмл строку, куда её вставить чтобы например "GetPrice" (во вложении), показывал результаты в нужном месте на нужной странице? Подскажите, пожалуйста направление движения.
- Метод TestConnect
-
какой конечный результат интересует тех, кто интересуется интеграцией этого каталога?
просто выводить поиск с результатами?
или нужна интеграция с возможностью "покупать" найденные детали?
Интересуют обе возможности и способы реализации на опенкарте. Есть какие-то общепринятые методы? Насколько сильно возрастает нагрузка на сервер?
-
Если так то вопрос решен, большое всем спасибо!
-
Да, очевидное следствие исправления header.tpl - полное устранение ошибки.
Всё было бы замечательно, если бы Вы скопировали папку "default" в уже существующую - переименовав её по другому и изменить пути, указали её в админке. А не просто переименовали в другую.1.Сначала нужно создать и назвать папку нужным именем.
2.Вставить содержимое папки default.
...
переименовав её по другому и изменить пути, указали её в админке...
3.Дальше?... Мне не совсем понятно что это значит и где в админке это указать.
-
Программный продукт (в данном случае CMS) - это ведь не чудомашина: она не может сама по себе что-то делать.
Очевидно, что пути к файлу стилей неверно указаны. Покажите ваш файл header.tpl из папки /catalog/view/theme/red/common/
\catalog\view\theme\red\template\common\header.tpl оттуда?
header.tpl
<!DOCTYPE html> <html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>"> <head> <meta charset="UTF-8" /> <title><?php echo $title; ?></title> <base href="<?php echo $base; ?>" /> <?php if ($description) { ?> <meta name="description" content="<?php echo $description; ?>" /> <?php } ?> <?php if ($keywords) { ?> <meta name="keywords" content="<?php echo $keywords; ?>" /> <?php } ?> <?php if ($icon) { ?> <link href="<?php echo $icon; ?>" rel="icon" /> <?php } ?> <?php foreach ($links as $link) { ?> <link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" /> <?php } ?> <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" /> <?php foreach ($styles as $style) { ?> <link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" /> <?php } ?> <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script> <link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" /> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/external/jquery.cookie.js"></script> <script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script> <link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" /> <script type="text/javascript" src="catalog/view/javascript/jquery/tabs.js"></script> <script type="text/javascript" src="catalog/view/javascript/common.js"></script> <?php foreach ($scripts as $script) { ?> <script type="text/javascript" src="<?php echo $script; ?>"></script> <?php } ?> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie7.css" /> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" /> <script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script> <script type="text/javascript"> DD_belatedPNG.fix('#logo img'); </script> <![endif]--> <?php echo $google_analytics; ?> </head> <body> <div id="container"> <div id="header"> <?php if ($logo) { ?> <div id="logo"><a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" /></a></div> <?php } ?> <?php echo $language; ?> <?php echo $currency; ?> <?php echo $cart; ?> <div id="search"> <div class="button-search"></div> <?php if ($filter_name) { ?> <input type="text" name="filter_name" value="<?php echo $filter_name; ?>" /> <?php } else { ?> <input type="text" name="filter_name" value="<?php echo $text_search; ?>" onclick="this.value = '';" onkeydown="this.style.color = '#000000';" /> <?php } ?> </div> <div id="welcome"> <?php if (!$logged) { ?> <?php echo $text_welcome; ?> <?php } else { ?> <?php echo $text_logged; ?> <?php } ?> </div> <div class="links"><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a><a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a><a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> </div> <?php if ($categories) { ?> <div id="menu"> <ul> <?php foreach ($categories as $category) { ?> <li><?php if ($category['active']) { ?> <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a> <?php } else { ?> <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a> <?php } ?> <?php if ($category['children']) { ?> <div> <?php for ($i = 0; $i < count($category['children']);)/>/>/>/> { ?> <ul> <?php $j = $i + ceil(count($category['children']) / $category['column']); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($category['children'][$i])) { ?> <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> </div> <?php } ?> </li> <?php } ?> </ul> </div> <?php } ?> <div id="notification"></div>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
Вижу уже, но нет ли других подвохов?
-
Может показаться что это дубликат этой темы - но нет!
Итак, копироваю папку с default шаблоном, переименовую папку например в red, (чтобы все было по уму и не трогать умолчания) исправляю stylesheet.css в новой папке red, в результате никаких изменений не вижу. Файрбаг показывает путь файла stylesheet.css - в папке default. Нельзя изменить ничего что описывается в stylesheet.css
Другая ситуация в скачанных шаблонах - новые стили включаются но изменить опять же не выходит.
Перегруз денвера не помогает. Прямо напасть какая-то, помогите с советом. Почему-то во свех туториалах у людей даже вопросов не возникает на эту тему.
Из похожей темы была мысль перенести свои стили вверху stylesheet.css, но в моем случае не работает.
ПС. Пути файлов (для исключения ошибок)
\catalog\view\theme\default\stylesheet\stylesheet.css
\catalog\view\theme\red\stylesheet\stylesheet.css
-
...с выносом настроек в админку категорий мы упростим это все до одного условия в контроллере категорий и одного условия в шаблоне.
Мысль ясна, но как исполнить подскажите... Я и страницы сайта то слабенько могу изменять, а в админку ваще страшно лезть...
-
За неточности прошу простить. Я слабо ориентируюсь в особенностях движка, специфика разделения названий в панели управления, пока что не влазит логично ко мне в мозг, но я стараюсь. Пример с "Производителями", случай вытекающий из указанного симптома.
В целом правильно сказать есть "необходимость проверять залогиненность юзера в категориях", но в упомянутых выше страницах, что важно.
-
Передо мной стоит задача - закрыть доступ на определенные страницы не залогинившимся пользователям.
Да верно, надо ограничить доступ не только из разделов "категории", но и из других разделов выборочные страницы. Например в "производителях" к странице оптовых покупателей запретить доступ без логина. Перечислять сложно ибо еще всё в процессе.
Но точно можно сказать:
"Категории" включают в себя:
Цифровой код
Каталог
Общий каталог
Оригинальные каталоги
Каталоги заменителей
Аксессуары
Марка авто
Запрос по VIN
Выделенные надо ограничить паролем.
Как работать с группами пользователей - увы еще не знаю.
-
Подскажите пожалуйста как организовать вход на страницу из группы "Категории" только после логина (как вход в личный кабинет).
Например: Все пункты меню "Категории" отображаются стандартно и изменяются с админки, но 1 или несколько пунктов меню ведут каждый на свою страницу с проверкой логина, если юзер не залогинен, то на странице вылазит форма логина и только после, можно попасть на выбранную страницу.
Ссылка для наглядного примера:
http://exist.ua/Prof...et%3d1&Target=1
Не зарегистрированный пользователь не сможет воспользоваться пунктом меню "Запрос по VIN" и должен залогиниться или зарегиться обязательно.
[Решено {rtfm}] Внезапная ошибка после смены символов языка
в Загальні питання
Опубліковано:
Проблема решается!
Залез в базу, даже со своими, с позволения сказать, познаниями, нашел language в базе относящейся к сайту и поменял то, что дало глюк: RU сменил на маленький регистр ru, EN так же на en, и алилуя - всё теперь работает.
Вывод: Не изменять регистр в графе "код языка" - это чревато неопределенными глюками на OpenCart 1.5.4.1
ПС.Может, мой горький опыт кудась прикрепить, чтоб люди не мучались.