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

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

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

Добрый всем

Давно имею дело с 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 он точно работать не будет, так как он не поддерживает контекстуальные селекторы.

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


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

Подскажите как в 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 пользователей онлайн

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

×

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

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