Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Шаблон EUOC00001 и не только


Recommended Posts

Добрый всем

Давно имею дело с opencart. Сделал пару тройку проектов уже.

Но пришло время и захотелось сделать свой дизайн для данного движка. Пока что только разбираюсь в tpl-ках и что к чему привязано. Вот и возникло пару вопросов

Первый вопрос. Есть шаблон EUOC00001, я не помню как он называется именно.

Было решено на его базе уже переколбасить темплейты все.

Все браузеры ведут себя лояльно, вот только ИЕ 8 и ниже плачет на js файлик и не хочет ни черта нормально отображаться Изображение

Вопрос - за что отвечает данный файлик или по-другому, что сделать что бы перестал ИЕ ныть? (я дизайнер-верстальщик, языки постигаю для себя, поэтому задаю такие глупые вопросы)

Второй вопрос который у меня возник, хочу сделать так, что бы при наведении на превьюшку (фото2) она увеличивалась. В итоге у меня должно получиться - картинка - модель - описание - цена -кнопка купить иконка корзины - строка количества. Пока дошел только как на картинке. Попытки взять php из product.tpl приводят к ошибкам, хотел кнопку карзины привязать в конце в виде иконки, пока никак...вникаю только.

Изображение

Изначально товары отображались как и во всех шаблонах опенкарта, хотелось иного отображения)

Вопрос третий он видимо самый серьезный

Есть проект на том же опенкарте http://instant.by

К нему поставил модули экспорта. Работал себе этот модуль ни кому не мешал. Сейчас следующее сообщение при нажатии кнопки Export

Fatal error: ModelToolExport::require_once() [function.require]: Failed opening required 'pear/Spreadsheet/Excel/Writer.php' (include_path='.:/usr/local/share/pear') in /www/instant.by/public_html/admin/model/tool/export.php on line 1645

Файл pear заменялся уже. Не помогло. Очень странно. Дело в том, что подробного описания и требуемой конфигурации сервера для данного модуля я не нашел. Но раньше работало все... Просто сайт переехал с одного идентичного сервера на другой

Ну и на разминку. Я привязал комментарии ВКонтакте (фото3)

Изображение

Возник вопрос. Раз уж у меня есть комменты данного ресурса, как грамотно убрать отзывы, да бы они не плясали по странице и не выбивало ошибок?

Спасибо что дали высказаться, надеюсь ктото чето скажет дельного=)

Надіслати
Поділитися на інших сайтах

По первому вопросу: это скрипт "аккордеона" который входит в фреймворк Spry(может не хватает файлов этого фрейморка), для начала проверь есть ли он по указанному пути. В ie6 он точно работать не будет, так как он не поддерживает контекстуальные селекторы.

Надіслати
Поділитися на інших сайтах


  • 7 months later...

Подскажите как в EUOC00001 включть валюту и страны?

вот мой хедер /// сайт на локалке

<?php if (isset($_SERVER['HTTP_USER_AGENT']) && !strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) echo '<?xml version="4.0" encoding="UTF-8"?>'. "\n"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//RU" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" xml:lang="<?php echo $lang; ?>">
<head>
<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<base href="<?php echo $base; ?>" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/EUOC00001/stylesheet/stylesheet.css" />
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/EUOC00001/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/unitpngfix/unitpngfix.js"></script>
<![endif]-->
<script type="text/javascript" src="catalog/view/theme/EUOC00001/javascript/lockpage.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/thickbox/thickbox-compressed.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/thickbox/thickbox.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js"></script>
<!-- Spry -->
<script src="catalog/view/theme/EUOC00001/SpryAssets/SpryAccordion.js" type="text/javascript"></script>
<script src="catalog/view/theme/EUOC00001/SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<script src="catalog/view/theme/EUOC00001/SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<script src="catalog/view/theme/EUOC00001/SpryAssets/SpryCollapsiblePanel.js" type="text/javascript"></script>
<script src="catalog/view/theme/EUOC00001/SpryAssets/SpryTooltip.js" type="text/javascript"></script>
<link href="catalog/view/theme/EUOC00001/SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/EUOC00001/SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/EUOC00001/SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/EUOC00001/SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/EUOC00001/SpryAssets/SpryCollapsiblePanel.css" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/EUOC00001/SpryAssets/SpryTooltip.css" rel="stylesheet" type="text/css" />


<!-- Nivo Slider -->
<script type="text/javascript" src="catalog/view/theme/EUOC00001/nivoslider/jquery.nivo.slider.pack.js"></script>
<link href="catalog/view/theme/EUOC00001/nivoslider/nivo-slider.css" rel="stylesheet" type="text/css"  />
<link href="catalog/view/theme/EUOC00001/nivoslider/style-pack/custom-nivo-slider.css" rel="stylesheet" type="text/css"  />
<?php include "catalog/view/theme/EUOC00001/nivoslider/setup.tpl";?>

<script type="text/javascript"><!--
function bookmark(url, title) {
	if (window.sidebar) { // firefox
    window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {// ie
   		window.external.AddFavorite(url, title);
	}
}
//--></script>
<script> 
$(function() {
	$('.list td').mouseover(function() {
    	$(this).addClass('selectedRow');
    }).mouseout(function() {
        $(this).removeClass('selectedRow');
    })
});
</script> 
</head>
<body>
<div id="container">
<div id="header">
  <img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" />
  <div>
    <?php if ($currencies) { ?>
    <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form">
      <div class="switcher">
        <?php foreach ($currencies as $currency) { ?>
        <?php if ($currency['code'] == $currency_code) { ?>
        <div class="selected"><a><?php echo $currency['title']; ?></a></div>
        <?php } ?>
        <?php } ?>
        <div class="option">
          <?php foreach ($currencies as $currency) { ?>
          <a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a>
          <?php } ?>
        </div>
      </div>
      <input type="hidden" name="currency_code" value="" />
      <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    </form>
    <?php } ?>
    <?php if ($languages) { ?>
    <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
      <div class="switcher">
        <?php foreach ($languages as $language) { ?>
        <?php if ($language['code'] == $language_code) { ?>
        <div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a></div>
        <?php } ?>
        <?php } ?>
        <div class="option">
          <?php foreach ($languages as $language) { ?>
          <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a>
          <?php } ?>
        </div>
      </div>
      <input type="hidden" name="language_code" value="" />
      <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    </form>
	<?php } ?>
  </div>
    <div class="infomation"> 
  <a href="<?php echo str_replace('&', '&', $account); ?>"><?php echo $text_account; ?></a> 
  <a href="<?php echo str_replace('&', '&', $contact); ?>"><?php echo $text_contact; ?></a>  
  <a href="<?php echo str_replace('&', '&', $sitemap); ?>"><?php echo $text_sitemap; ?></a> 
   </div>
  <ul id="navigator">
    <li><a class="left" href="<?php echo $home; ?>"><?php echo $text_home; ?></a></li>
    <li class="divider"></li>
    <li><a href="<?php echo $special; ?>"><?php echo $text_special; ?></a></li>
    <li class="divider"></li>
    <li>
      <?php if (!$logged) { ?>
      <a href="<?php echo $login; ?>"><?php echo $text_login; ?></a>
      <?php } else { ?>
      <a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a>
      <?php } ?>
    </li>
    <li class="divider"></li>
    <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
    <li class="divider"></li>
    <li><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></li>
    <li class="divider"></li>
    <li><a href="<?php echo $cart; ?>"><?php echo $text_cart; ?></a></li>
    <li class="divider"></li>
    <li>
      <form action="javascript:moduleSearch()">
        <?php if ($keyword) { ?>
        <input type="search" value="<?php echo $keyword; ?>" id="filter_keyword" />
        <?php } else { ?>
        <input type="search" value="<?php echo $text_keyword; ?>" id="filter_keyword" onclick="this.value = '';" onkeydown="this.style.color = '000000'" style="color: #999;" />
        <?php } ?>
		<input name="category_id" type="hidden" value="0" />
		</form>
		</li>
  </ul>
  
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <a <?php if($breadcrumbs[count($breadcrumbs) - 1] == $breadcrumb) echo 'class="selected"'; ?> href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
	</div>
</div>
<script type="text/javascript"><!-- 
function getURLVar(urlVarName) {
	var urlHalves = String(document.location).toLowerCase().split('?');
	var urlVarValue = '';
	
	if (urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');

		for (var i = 0; i <= (urlVars.length); i++) {
			if (urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				
				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	
	return urlVarValue;
} 

$(document).ready(function() {
	route = getURLVar('route');
	
	if (!route) {
		$('#tab_home').addClass('selected');
	} else {
		part = route.split('/');
		
		if (route == 'common/home') {
			$('#tab_home').addClass('selected');
		} else if (route == 'account/login') {
			$('#tab_login').addClass('selected');	
		} else if (part[0] == 'account') {
			$('#tab_account').addClass('selected');
		} else if (route == 'checkout/cart') {
			$('#tab_cart').addClass('selected');
		} else if (part[0] == 'checkout') {
			$('#tab_checkout').addClass('selected');
		} else {
			$('#tab_home').addClass('selected');
		}
	}
});
//--></script>
<script type="text/javascript"><!--
$('#module_search input').keydown(function(e) {
	if (e.keyCode == 13) {
		moduleSearch();
	}
});

function moduleSearch() {
	url = 'index.php?route=product/search';
	
	var filter_keyword = $('#filter_keyword').attr('value')
	
	if (filter_keyword) {
		url += '&keyword=' + encodeURIComponent(filter_keyword);
	}
	
	var filter_category_id = $('#filter_category_id').attr('value');
	
	if (filter_category_id) {
		url += '&category_id=' + filter_category_id;
	}
	
	location = url;
}
//--></script>
<script type="text/javascript"><!--
$('.switcher').bind('click', function() {
	$(this).find('.option').slideUp('fast');
});
//--></script>
Надіслати
Поділитися на інших сайтах


По первому вопросу: это скрипт "аккордеона" который входит в фреймворк Spry(может не хватает файлов этого фрейморка), для начала проверь есть ли он по указанному пути. В ie6 он точно работать не будет, так как он не поддерживает контекстуальные селекторы.

Я поменял движок jquery на свежий и проблемы с аккордионом и прочими java скриптами закончились

Надіслати
Поділитися на інших сайтах


Добрый всем

Давно имею дело с opencart. Сделал пару тройку проектов уже.

Но пришло время и захотелось сделать свой дизайн для данного движка. Пока что только разбираюсь в tpl-ках и что к чему привязано. Вот и возникло пару вопросов

Первый вопрос. Есть шаблон EUOC00001, я не помню как он называется именно.

Было решено на его базе уже переколбасить темплейты все.

Все браузеры ведут себя лояльно, вот только ИЕ 8 и ниже плачет на js файлик и не хочет ни черта нормально отображаться Изображение

Вопрос - за что отвечает данный файлик или по-другому, что сделать что бы перестал ИЕ ныть? (я дизайнер-верстальщик, языки постигаю для себя, поэтому задаю такие глупые вопросы)

Второй вопрос который у меня возник, хочу сделать так, что бы при наведении на превьюшку (фото2) она увеличивалась. В итоге у меня должно получиться - картинка - модель - описание - цена -кнопка купить иконка корзины - строка количества. Пока дошел только как на картинке. Попытки взять php из product.tpl приводят к ошибкам, хотел кнопку карзины привязать в конце в виде иконки, пока никак...вникаю только.

Изображение

Изначально товары отображались как и во всех шаблонах опенкарта, хотелось иного отображения)

Вопрос третий он видимо самый серьезный

Есть проект на том же опенкарте <!-- m -->http://instant.by<!-- m -->

К нему поставил модули экспорта. Работал себе этот модуль ни кому не мешал. Сейчас следующее сообщение при нажатии кнопки Export

Fatal error: ModelToolExport::require_once() [function.require]: Failed opening required 'pear/Spreadsheet/Excel/Writer.php' (include_path='.:/usr/local/share/pear') in /www/instant.by/public_html/admin/model/tool/export.php on line 1645

Файл pear заменялся уже. Не помогло. Очень странно. Дело в том, что подробного описания и требуемой конфигурации сервера для данного модуля я не нашел. Но раньше работало все... Просто сайт переехал с одного идентичного сервера на другой

Ну и на разминку. Я привязал комментарии ВКонтакте (фото3)

Изображение

Возник вопрос. Раз уж у меня есть комменты данного ресурса, как грамотно убрать отзывы, да бы они не плясали по странице и не выбивало ошибок?

Спасибо что дали высказаться, надеюсь ктото чето скажет дельного=)

В странице товара закомментируй строки tab который отвечает за отзывы. Третий по порядку. И всё. Стандартные отзывы выводится не будут.

Поделись, как цеплял комментарии в контакте? Что именно ставил?

Надіслати
Поділитися на інших сайтах


В странице товара закомментируй строки tab который отвечает за отзывы. Третий по порядку. И всё. Стандартные отзывы выводится не будут.

Поделись, как цеплял комментарии в контакте? Что именно ставил?

ты хоть на дату поста смотри, когда отвечаешь - человек уже давно решил все свои проблемы.
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.