Προβλημα Encoding με CS Cart και custom html!

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
dstroukt
Δημοσιεύσεις: 11
Εγγραφή: 07 Μάιος 2010 10:59

Προβλημα Encoding με CS Cart και custom html!

Δημοσίευση από dstroukt » 13 Μάιος 2010 14:58

billt έγραψε: Κάνεις ένα νέο Block αλλά το wrapper του block (δηλαδή το .tpl αρχείο που αντιστοιχίζεις στο block - βρίσκεται στο φάκελο blocks->wrappers) το φτιάχνεις και το σώζεις χωρίς boom
Το έχω κάνει. Τίποτα...Έχεις βάλει με κάποιο τρόπο στο site που δουλεύεις, dropdown links για εταιρείες ειδικότητες κτλ?
Basilakis έγραψε:Ενώ με το πληρωμένο, πρέπει να πληρώσεις το support, hehe :)
Ο ορισμός του CS Cart. Στις παλιότερες εκδόσεις, απ'όσο είδα,είχες τα πάντα διαθέσιμα στο back end με τον πιο απλό τρόπο, τώρα είτε θα πρέπει να πας μέσω Κούλουρης (!) για να το κάνεις, είτε το πιό πιθανό να πρέπει να πληρώσεις για το συγκεκριμένο add-on.
Συμφωνω με τον Korgr, πως άν το χεις γράψει μόνος σου ξέρεις ακριβώς τι και πού να κοιτάξεις, παρολαυτά δεν είναι κι εύκολο να κάτσεις να στήσεις μόνος σου ένα cms απ'την αρχή. To CS Cart είναι μια καλή λύση για e-shop, απλώς υστερεί πιστεύω σε support.

Άβαταρ μέλους
billt
Δημοσιεύσεις: 1175
Εγγραφή: 20 Φεβ 2004 16:17
Τοποθεσία: Θεσσαλονίκη

Προβλημα Encoding με CS Cart και custom html!

Δημοσίευση από billt » 13 Μάιος 2010 15:23

Γιατι δεν το κανεις με language variables αντι να γράψεις απευθείας στο html?

Δηλαδή πήγαινε στο Languages και όρισε για τα ελληνικά τις μεταβλητές comp1, comp2 ... και κάλεσέ τες στο select στο block ως {$lang.comp1}, {$lang.comp2} ....

dstroukt
Δημοσιεύσεις: 11
Εγγραφή: 07 Μάιος 2010 10:59

Προβλημα Encoding με CS Cart και custom html!

Δημοσίευση από dstroukt » 13 Μάιος 2010 16:02

billt έγραψε:Γιατι δεν το κανεις με language variables αντι να γράψεις απευθείας στο html?

Δηλαδή πήγαινε στο Languages και όρισε για τα ελληνικά τις μεταβλητές comp1, comp2 ... και κάλεσέ τες στο select στο block ως {$lang.comp1}, {$lang.comp2} ....
Δεν το έκανα, αλλά ακούγεται σωστή η λογική για να τα δείξει σωστά, παρόλαυτά δεν μου ακούγεται σωστό για το συγκεκριμένο που θέλω να κάνω τελικά.
Να έχω δηλάδη, 2 dropdown αριστερά με 2 από τις υποκατηγορίες που ήδη έχω φτιάξει.
Ας πούμε η μια κατηγορία λέγεται Συνεργάτες και η 1 υποκατηγορία της, εταιρείες. Μέσα σ'ενα dropdown θέλω να έχω λοιπόν όλες τις εταιρείες.
Αυτό που λες προυποθέτει να πάω και να γράψω πάλι, μια-μια την κάθε εταιρεία και να την ορίσω σαν language variable για να την καλέσω στο block. Χρήσιμη η πληροφορία, αλλά νομίζω πως δεν είναι ο σωστός τρόπος για το συγκεκριμένο θέμα.
Διάβαζα σ'ενα φόρουμ του cs cart, πως το κάνεις με την επιλογή manufacturers, σαν product filter.
Έγω όμως δεν έχω ορίσει manufacturer σε κάθε προϊόν, αντίθετα το έχω βάλει σε κάποια subcategory.
Τελικά αυτην την άτιμη υποκατηγορία θέλω να εμφανίσω για να με πάει στα προϊόντα της.

dstroukt
Δημοσιεύσεις: 11
Εγγραφή: 07 Μάιος 2010 10:59

Προβλημα Encoding με CS Cart και custom html!

Δημοσίευση από dstroukt » 14 Μάιος 2010 10:46

Τελικά λύθηκε. Το αναφέρω σε περίπτωση που το χρειαστεί και κάποιος άλλος.
Ο μονάδικός τρόπος που τελικά κατάφερα να το κάνω, είναι με το filters & features.
Πρέπει να φτιάξεις ένα feature, κι ένα filter, το οποίο θα προστεθεί σε όλα τα προϊόντα.
Μετά φτιάχνεις ένα block με αυτό product filter κι αν θές να'ναι dropdown, αντικαθιστάς τον κώδικα του product_filters_extended.tpl με τον παρακάτω κώδικα.

Κώδικας: Επιλογή όλων

{* $Id: product_filters.tpl 6888 2009-02-06 14:39:39Z angel $ *}
{** block-description:extended **}

<!--dynamic&#58;filters_extended-->
&#123;if $items&#125;

&#123;if $smarty.server.QUERY_STRING&#125;
	&#123;assign var="filter_qstring" value=$config.current_url|fn_query_remove&#58;"result_ids"&#58;"filter_id"&#58;"view_all"&#58;"req_range_id"&#58;"advanced_filter"&#58;"features_hash"&#58;"subcats"&#58;"variant_id"&#125;
&#123;else&#125;
	&#123;assign var="filter_qstring" value="$index_script?dispatch=products.search"&#125;
&#123;/if&#125;

&#123;assign var="reset_qstring" value=$filter_qstring&#125;

&#123;if $smarty.request.category_id&#125;
	&#123;assign var="filter_qstring" value="`$filter_qstring`&amp;subcats=Y"&#125;
	&#123;if $settings.General.show_products_from_subcategories == "Y"&#125;
		&#123;assign var="extra_query" value="&amp;subcats=Y"&#125;
		&#123;assign var="reset_qstring" value="`$reset_qstring`&amp;subcats=Y"&#125;
	&#123;/if&#125;
&#123;/if&#125;
&#123;*
&#123;assign var="fh" value=$smarty.request.features_hash&#125;
&#123;foreach from=$items item="filter" name="filters"&#125;
<ul class="product-filters" id="content_product_more_filters_&#123;$filter.filter_id&#125;">
&#123;foreach from=$filter.ranges name="ranges" item="range"&#125;
	<li>
		&#123;strip&#125;
		&#123;if $range.selected == true&#125;
			&#123;$range.range_name|fn_text_placeholders&#125;
		&#123;else&#125;
			<a href="&#123;if $filter.feature_type == "E" && !$filter.simple_link&#125;&#123;$index_script&#125;?dispatch=product_features.view&amp;variant_id=&#123;$range.range_id&#125;&#123;else&#125;&#123;$index_script&#125;?dispatch=products.search&amp;features_hash=&#123;""|fn_add_range_to_url_hash&#58;$range&#58;$filter.field_type&#125;&amp;variant_id=&#123;$range.range_id&#125;&#123;/if&#125;">&#123;$range.range_name|fn_text_placeholders&#125;</a>
		&#123;/if&#125;
		&#123;/strip&#125;
	</li>
&#123;/foreach&#125;
</ul>
&#123;/foreach&#125;
*&#125;
&#123;/if&#125;

<!--/dynamic-->

<center>
<select name="filter_id" style="width&#58;140px" onchange="javascript&#58;if &#40;this.value&#41; self.location = this.value;">
<option value="">- Select Manufacturer -</option>
&#123;foreach from=$items item="filter" name="filters"&#125;
&#123;foreach from=$filter.ranges name="ranges" item="range"&#125;
<option value="&#123;$index_script&#125;?dispatch=product_features.view&amp;variant_id=&#123;$range.range_id&#125;" &#123;if $smarty.request.variant_id == $range.range_id&#125;selected="selected"&#123;/if&#125;>&#123;$range.range_name|fn_text_placeholders&#125;</option>
&#123;/foreach&#125;
&#123;/foreach&#125;
</select>
</center>

Virtuous
Δημοσιεύσεις: 3
Εγγραφή: 03 Απρ 2010 11:16

Προβλημα Encoding με CS Cart και custom html!

Δημοσίευση από Virtuous » 21 Ιουν 2010 02:16

Για να γίνει με τον πρώτο τρόπο υποψιάζομαι πως το πρόβλημα έγκειται στο collation της βάσης. Έλεξε να είναι utf-8 και όχι latin-?. Επίσης αν χρειαστεί αλλαγή να ξέρεις ότι πρέπει να κάνεις edit τους πίνακες έναν εναν και να αλλάξεις το collation στα παιδία.

Πάντως αν θες για την χρήση δεύτερου μενού μπορείς να χρησιμοποιήσεις τις μια γόνική σελίδα με τις υποσελίδες της.

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες