-
Публикации
25 -
Зарегистрирован
-
Посещение
-
Days Won
8
Сообщения, опубликованные пользователем Tom
-
-
- Это популярное сообщение.
- Это популярное сообщение.
Адаптация Filter Pro (Mega) для данного шаблона версии 1.5.6.4
в файле catalog\controller\module\filterpro.php
найти в самом конце
return $this->render();
}
}заменить на
$this->render();
}
private function getStickers($product_id) {
$stickers = $this->model_catalog_product->getProductStickerbyProductId($product_id) ;
if (!$stickers) {
return;
}
$this->data['stickers'] = array();
foreach ($stickers as $sticker) {
$this->data['stickers'][] = array(
'position' => $sticker['position'],
'image' => HTTP_SERVER . 'image/' . $sticker['image']
);
}
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/stickers.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/stickers.tpl';
} else {
$this->template = 'default/template/product/stickers.tpl';
}в этом же файле найти
$this->data['products'][] = array(ПЕРЕД этой строкой вставить
$stickers = $this->getStickers($result['product_id']) ;
//ocshop benefits
$productbenefits = $this->model_catalog_product->getProductBenefitsbyProductId($result['product_id']);
$benefits = array();
foreach ($productbenefits as $benefit) {
if ($benefit['image'] && file_exists(DIR_IMAGE . $benefit['image'])) {
$bimage = $benefit['image'];
if ($benefit['type']) {
$bimage = $this->model_tool_image->resize($bimage, 25, 25);
} else {
$bimage = $this->model_tool_image->resize($bimage, 120, 60);
}
} else {
$bimage = 'no_image.jpg';
}
$benefits[] = array(
'benefit_id' => $benefit['benefit_id'],
'name' => $benefit['name'],
'description' => strip_tags(html_entity_decode($benefit['description'])),
'thumb' => $bimage,
'link' => $benefit['link'],
'type' => $benefit['type']
);
}
//ocshop benefitsВ этом же файле найти
'price' => $price,выше добавить
'sticker' => $stickers,В файле catalog\view\theme\kitchen\template\module\filterpro_products.tpl
заменить содержимое файла на это
<div class="product-grid">
<ul class="row">
<?php $i=0; foreach ($products as $product) { $i++; ?>
<?php
if ($i%3==1) {
$a='first-in-line';
}
elseif ($i%3==0) {
$a='last-in-line';
}
else {
$a='';
}
?>
<li class="span3 <?php echo $a?>">
<?php if ($product['thumb']) { ?>
<div class="image"><?php echo $product['sticker']; ?><a href="<?php echo $product['href']; ?>"><img id="img_<?php echo $product['product_id']; ?>" src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
<?php } ?>
<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
<div class="description"><?php echo $product['description']; ?></div>
<?php if ($product['price']) { ?>
<div class="price">
<?php if ($product['tax']) { ?>
<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
<?php } ?>
<?php if (!$product['special']) { ?>
<?php echo $product['price']; ?>
<?php } else { ?><span class="price-new"><?php echo $product['special']; ?></span>
<span class="price-old"><?php echo $product['price']; ?></span>
<?php } ?>
</div>
<?php } ?>
<div class="cart-button">
<div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" title="<?php echo $button_cart; ?>"><!--<i class="icon-shopping-cart"></i>--><span><?php echo $button_cart; ?></span></a></div>
<div class="wishlist"><a class="tooltip-1 " title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product['product_id']; ?>');"><i class="icon-star"></i></a></div>
<div class="compare"><a class="tooltip-1" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product['product_id']; ?>');"><i class="icon-bar-chart"></i></a></div>
<div class="clear"></div>
</div>
<div class="rating">
<?php if ($product['rating']) { ?>
<img height="13" src="catalog/view/theme/kitchen/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" />
<?php } ?>
</div>
<?php if ($product['benefits']) { ?>
<div class="benefit-text"><?php echo $text_benefits; ?></div>
<div class="benefits">
<ul class="benefit">
<?php foreach ($product['benefits'] as $benefit) { ?>
<?php if ($benefit['type'] == 1) { ?>
<li>
<?php if (!$benefit['link']) { ?>
<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span>
<?php } else { ?>
<a href="<?php echo $benefit['link']; ?>" target="_blank" title="<?php echo $benefit['name']; ?>"><span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span></a>
<?php } ?>
<?php if ($benefit['description']) { ?>
<div class="benefit_description"><?php echo $benefit['description']; ?></div>
<?php } ?>
</li>
<?php } ?>
<?php } ?>
</ul>
</div>
<div class="present">
<?php foreach ($product['benefits'] as $benefit) { ?>
<?php if ($benefit['type'] == 0) { ?>
<div>
<?php if (!$benefit['link']) { ?>
<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span>
<?php } else { ?>
<a href="<?php echo $benefit['link']; ?>" target="_blank" title="<?php echo $benefit['name']; ?>"><span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span></a>
<?php } ?>
</div>
<?php } ?>
<?php } ?>
</div>
<?php } ?>
</li>
<?php } ?>
</ul>
</div> -
Трабл вылез. После обновления на 1564 при включенной этой админке не получается сменить логотип. Т.е. приходится отключить ее, сменить лого, а потом опять включить.
есть такое,автор немного перемудрил,лечится в файле XML
найти<operation error="skip">
<search position="replace"><![CDATA[<div class="div2"><img src="view/image/logo.png" title="<?php echo $heading_title; ?>" onclick="location = '<?php echo $home; ?>'" /></div>]]></search>
<add><![CDATA[<div class="div2"><a id="logo" href="<?php echo $home; ?>"><?php echo $name; ?> <span><?php echo $heading_title; ?></span></a></div>
<ul id="new-messages">
<li <?php if ($total_pending_order > "0") { echo "class='evidence-pending'"; } ?>><a title="<?php echo $text_pending_orders_evidence; ?>" href="<?php echo $link_to_sale; ?>&filter_order_status_id=1"><span><?php echo $total_pending_order; ?></span></a></li>
<li <?php if ($total_customer_approval > "0") { echo "class='evidence-approval'"; } ?>><a title="<?php echo $text_approval_customers_evidence; ?>" href="<?php echo $link_to_customers; ?>&filter_approved=0"><span><?php echo $total_customer_approval; ?></span></a></li>
</ul>
]]></add>
</operation>
заменить на<operation error="skip">
<search position="after"><![CDATA[<div class="div2"><img src="view/image/logo.png" title="<?php echo $heading_title; ?>" onclick="location = '<?php echo $home; ?>'" /></div>]]></search>
<add><![CDATA[
<ul id="new-messages">
<li <?php if ($total_pending_order > "0") { echo "class='evidence-pending'"; } ?>><a title="<?php echo $text_pending_orders_evidence; ?>" href="<?php echo $link_to_sale; ?>&filter_order_status_id=1"><span><?php echo $total_pending_order; ?></span></a></li>
<li <?php if ($total_customer_approval > "0") { echo "class='evidence-approval'"; } ?>><a title="<?php echo $text_approval_customers_evidence; ?>" href="<?php echo $link_to_customers; ?>&filter_approved=0"><span><?php echo $total_customer_approval; ?></span></a></li>
</ul>
]]></add>
</operation>
-
- Это популярное сообщение.
- Это популярное сообщение.
-
- Это популярное сообщение.
- Это популярное сообщение.
Закрыл через роботс.Вроде как помогло.Нагрузка упала почти в трое.
-
- Это популярное сообщение.
- Это популярное сообщение.
На днях довелось лицезреть следующею проблему,Хостинг стал жаловаться на возросшую нагрузку .При чём жалобы плавно переросли в угрозы удалить аккаунт.При беглом осмотре удалось установить что огромное количество запросов (приблизительно 3-5 тыс за 10-15 мин) создают поисковые боты яндекса и гугла.При чём шарятся они судя по всему по фильтру,так как большая часть запрсов выглядит как
"GET /название категории/?filter=фильтров никаких в магазине нет)Может я не верно понимаю этот момент? Но за 10 часов набежало более 35 тыс запросов именно по такому пути.И нагрузку эти запросы создают не малую.
-
Ух ты! А что входит в перечень услуг?Установить квик старт шаблона и накидать товар?
-
- Это популярное сообщение.
- Это популярное сообщение.
-
Ну так подправьте и решение в топик!
-
17$ в складчину.
-
Насчёт "не адаптивная" понял , есть платный вариант по Opencart с адаптивным дизайном.Насчёт "не кросс-браузерная" видимо нужно указывать в каком браузере проблема.
-
- Это популярное сообщение.
- Это популярное сообщение.
-
Уважаемый разработчик ocshop, перед тем как ставить другой шаблон админки, хотел спросить, есть ли какието нюансы которые стоит учесть чтобы он нормально поставился на движок? НУ естественно кроме текстов фраз и меню, ето я допишу.
-
Что значит "для теста" ? Именно эта тема одета на дефолтный Ocshop и выставлена , как демо.
-
- Это популярное сообщение.
- Это популярное сообщение.
-
Я и так подтёр там несколько блоков))) Так что если будет решено ,что то ещё убрать, вырежу.Пришлось кстати прелоудер убрать.Я пока эту тему одевал от вида белой страницы с крутящимся значком загрузки при каждом клике чуть в дипрессию не впал
А насчёт ссылки-статистики, так это из home.tpl Ocshop подтягивается
<div id="viz"><img src="view/image/order.png" alt="" /><a><?php echo $text_statistics; ?></a></div>я так думаю
<a>........</a> это лишнее)))
-
- Это популярное сообщение.
- Это популярное сообщение.
File Name: Скин (тема) для админки Ocshop в стиле Opencart 2.0
File Submitter: Tom
File Submitted: 02 Окт 2014
File Category: Шаблоны
Локализация (русский язык ) и адаптация под Ocshop шаблона админки на основе Flat Admin + 8 Sales Charts
Оригинальный файл здесь
DEMO (demo,demo)
Установка : папки admin и vqmod из архива перенести в корень вашего магазина.Никакие файлы не будут перезаписаны.
-
Так я то тоже не лазил туда никогда по нужде))) Всё больше в бд.Гляну надстройки в браузере.
-
Ставил пару раз и думал что это глюк мой лично какой то, но за последнее время видел массу магазинов на Ocshop в которых блок для выбора разделов Бэкап пуст.И следовательно сохранить ничего не выйдет.
и пока особо решения никакого не нашёл.
-
Это тестовый сайт.Бог бы с ним(напишу попозже).Ещё проблемка.После чистовой установки в категориях белый лист.Переустановил Vqmod отпустило.Чисто моё мнение , нужно vqmod предлагать установить после установки магазина.
При чём попросил ещё троих проверить и у всех одно и тоже.
Могу дать как пример сборку Shoputilis моего знакомого.Он именно так и сделал.
Оффтоп. Могу предложить несколько модов своих бесплатных.Только протестирую основательно,
-
Чистая установка.Магазин нужен с нуля.
-
- Это популярное сообщение.
- Это популярное сообщение.
admin\view\template\catalog\category_form.tpl
найти строки 61-65
<tr>
<td><?php echo $entry_parent; ?></td>
<td><input type="text" name="path" value="<?php echo $path; ?>" size="100" />
<input type="hidden" name="parent_id" value="<?php echo $parent_id; ?>" /></td>
</tr>заменить на
<tr>
<td><?php echo $entry_parent; ?></td>
<td><select name="parent_id">
<option value="0" selected="selected"><?php echo $text_none; ?></option>
<?php foreach ($categories as $category) { ?>
<?php if ($category['category_id'] == $parent_id) { ?>
<option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
<?php } ?>
<?php } ?>
</select></td>
</tr>в самом низу добавить скрипт ( я вставил ниже 289 строки)
<script type="text/javascript"><!--
// Filter
$('input[name=\'filter\']').autocomplete({
delay: 500,
source: function(request, response) {
$.ajax({
url: 'index.php?route=catalog/filter/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),
dataType: 'json',
success: function(json) {
response($.map(json, function(item) {
return {
label: item.name,
value: item.filter_id
}
}));
}
});
},
select: function(event, ui) {
$('#category-filter' + ui.item.value).remove();
$('#category-filter').append('<div id="category-filter' + ui.item.value + '">' + ui.item.label + '<img src="view/image/delete.png" alt="" /><input type="hidden" name="category_filter[]" value="' + ui.item.value + '" /></div>');
$('#category-filter div:odd').attr('class', 'odd');
$('#category-filter div:even').attr('class', 'even');
return false;
},
focus: function(event, ui) {
return false;
}
});
$('#category-filter div img').live('click', function() {
$(this).parent().remove();
$('#category-filter div:odd').attr('class', 'odd');
$('#category-filter div:even').attr('class', 'even');
});
//--></script>admin\controller\catalog\category.php добавить перед
if (isset($this->request->post['parent_id'])) {это
// Выпадающий список категорий
$categories = $this->model_catalog_category->getAllCategories();
$this->data['categories'] = $this->getAllCategories($categories);
if (isset($category_info)) {
unset($this->data['categories'][$category_info['category_id']]);
}особо не проверял накидал на скорую руку.
-
День добрый.Установил вашу сборку.Одел шаблон.При переходе в категории белая страница.Поковырялся в админке понял ,что скорее всего ошибка из за фильтра.В самом верху красуется ошибка
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/l/lenalisa/mysite.ru/public_html/admin/model/catalog/coolfilter.php on line 219при нажатии на Установить таблицы , выкидывает с сообщение о том что данная страница не найдена.
KITCHEN - бесплатный адаптивный шаблон [быстрый старт OCSHOP.CMS]
в Шаблоны
Опубликовано:
Была ошибка,но решил))) Поля "Группы покупателей" и "Единицы измерения" пустые были.