Post by kriti_kostas » Fri Oct 26, 2012 3:22 am

Καλησπερα,
παλεύω να φτιάξω ένα e-shop το arte-shop.gr για ένα συγγενη πρόσφατα άλλαξα theme και έβαλα το fortuna πρώτα είχα το modernstore... έχω όμως κάποια θεματάκια.

1. Προσπαθησα να μεγαλώσω το λογότυπο...σύμφωνα με τις οδηγίες του κατασκευαστή του theme έπρεπε να αλλάξω τα νούμερα στα span του header.tpl
<div id="logo" class="span4">
<div class="span4">
<div class="rightbox2 span4">

μου είπε ότι το άθροισμα πρέπει να είναι 12 όποτε έπεξα ανάλογα

ότι και να έκανα ακόμα και το αρχείο που μου έστειλε ο κατασκευαστής παίζει μια χαρά σε όλους τους browser πλην του Iexplorer που χαλάει όλο το css... με τα default είναι μια χαρά...έχει κανείς το ίδιο theme και να το έχει αντιμετωπίσει?

2. Τα ποιο σημαντικά ... αν και λίγο αστεία ερώτηση.
Κάτι είχα κάνει και είχα εξαφανήσει από τα subcategories τα εικονίδια -βρήκα ένα δωρεάν πρόσθετο subcat_images.xml το οπόιο μου τις εμφάνησε αλλά δυστηχώς με κάθετη διάταξη ενώ πριν το είχα σε τρεις γραμμές... δεν μπορώ να βρω με τίποτα από που το ρυθμίζω αυτό.
παραθέτω το subcat_images.xml

Code: Select all

<modification>
	<id>Subcategory Images</id>
	<version>1.0</version>
	<vqmver>1.2.3</vqmver>
	<author>vger.co.uk</author>
	
	<file name="catalog/controller/product/category.php">
        <operation>
            <search position="replace" index="1" offset="6"><![CDATA[
$product_total = $this->model_catalog_product->getTotalProducts($data);
            ]]></search>
            <add><![CDATA[
				if ($this->config->get('config_product_count')) {
					$product_total = $this->model_catalog_product->getTotalProducts($data);
					$image = $this->model_tool_image->resize($result['image'], 60, 60);
					$this->data['categories'][] = array(
						'name'  => $result['name'] . ' (' . $product_total . ')',
						'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
						'thumb' => $image
					);						
				} else {
					$image = $this->model_tool_image->resize($result['image'], 60, 60);
					$this->data['categories'][] = array(
						'name'  => $result['name'],
						'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
						'thumb' => $image
					);						
				}			
			}
            ]]></add>
        </operation>
	</file>
	
	<file name="catalog/view/theme/*/template/product/category.tpl">
        <operation>
            <search position="replace" index="1" offset="22"><![CDATA[
<?php if ($categories) { ?>
            ]]></search>
            <add><![CDATA[
<?php if ($categories) { ?>
<div class="box">
<div class="box-heading"><?php echo $text_refine; ?></div>
<div class="box-content">
<div class="box-product">
<?php foreach ($categories as $category) { ?>
<div>
<?php if ($category['thumb']) { ?>
<div class="image" style="text-align: left">

<ul>
<a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /></a>
</div>
<?php } ?>
<div style="text-align: left"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div></div>
<?php } ?>
</ul>

</div>
</div>
</div>
<?php } ?>
            ]]></add>
        </operation>
	</file>
	
</modification>
3. Στο παλιό theme από οδηγίες μέσα από το forum είχα καταφέρει να εμφανίσω το SKU και τις διαστάσεις στις κατηγορίες αλλά και στα προιόντα πειράζοντας τα αρχεία product.tpl και category.tpl με τα αντίστοιχα php αρχεία. Προσπάθησα να κάνω το ίδιο πράγμα και εδώ ανεπιτυχώς... Με την βοήθεια πάλι του κατασκευαστή κατάφερα με ένα xml που μου έστειλε να εμφανίσω στα products αλλά δεν εχω καταφέρει με τίποτα (παρόλη την παραμετροποίηση) να τα εμφανίσω στο category.
Παραθέτω τον κώδικα του product_dimensions.xml

Code: Select all

<modification>

	<id>Add product dimensions (weight, size) to product details</id>
	<version>1.0.0</version>
	<vqmver>2.1.2</vqmver>
	<author>everthemes.com</author>

	<file name="catalog/controller/product/product.php">
		
		<operation>
			<search position="after"><![CDATA[
				$this->data['text_model'] = $this->language->get('text_model');
			]]></search>
			<add><![CDATA[
				$this->data['text_size'] = $this->language->get('text_size');
			]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[
				$this->data['model'] = $product_info['model'];
			]]></search>
			<add><![CDATA[
				$this->data['length'] = number_format($product_info['length'],0) .  ' cm';
				$this->data['width'] = number_format($product_info['width'],0) .  ' cm';
				$this->data['height'] = number_format($product_info['height'],0) .  ' cm';
			]]></add>
		</operation>

	</file>

	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="after"><![CDATA[
				<span><?php echo $text_stock; ?></span> <?php echo $stock; ?>
			]]></search>
			<add><![CDATA[
				
				<?php if ($length || $width || $height) { ?>
				<br /><span><?php echo "Διάσταση :"; ?></span> <?php echo $length; ?> x <?php echo $height; ?>
				<?php } ?>
			]]></add>
		</operation>
	</file>

	<file name="catalog/language/english/product/product.php">
		<operation>
			<search position="before"><![CDATA[
				?>
			]]></search>
			<add><![CDATA[
				$_['text_size'] = 'Size (LxWxH):';
			]]></add>
		</operation>
	</file>
	
</modification>
Όποια βοήθεια ευπρόσδεκτη παρακαλώ γιατί έχω κολήσει τρελά!
Ευχαριστώ
Κώστας

Newbie

Posts

Joined
Thu Dec 15, 2011 4:29 am

Post by People's Code » Fri Oct 26, 2012 2:40 pm

1. O ΙΕ6 δεν υποστηρίζει πολλαπλά classes.
Στο
<div class="rightbox2 span4">
βλέπει μόνο το span4

Για τις υπόλοιπες versions έλεγξε αν υπάρχουν δηλωμένα css που αναιρούν τις παραμέτρους του κυρίως css

2. Στο default template του opencart δεν υποστηρίζονται εικόνες για τα subcategories. Για να αλλάξεις τη διάταξη των εικόνων στο mod σου, θα χρειαστεί να το κάνεις από το css και το tpl εμφάνισης κατηγοριών. Επειδή φυσικά δεν υπάρχει πρόβλεψη για τον ακριβή αριθμό των εικόνων η συνήθης πρακτική θα ήταν να περιέχονται σε κάποιο div με float:left. (θα πρέπει μετά να κάνεις clear τα floats)

3. Για να εμφανίσεις παραμέτρους προϊόντων στις κατηγορίες θα πρέπει να τροποποιήσεις ανάλογα τα
catalog/controller/product/category.php
catalog/view/theme/default/template/product/category.tpl

Όμως για να γίνει ολοκληρωμένη δουλειά θα πρέπει να κάνεις το ίδιο και στα
catalog/controller/product/manufacturer.php
catalog/view/theme/default/template/product/manufacturer_info.tpl

catalog/controller/product/search.php
catalog/view/theme/default/template/product/search.tpl

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Glyfada, Hellas
Who is online

Users browsing this forum: No registered users and 4 guests