Error σε κώδικα html

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

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

Απάντηση
terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 26 Νοέμ 2014 04:13

Γειά σας
Έχω ένα πρόβλημα με το site μου και συγκεκριμένα στο template, όπως θα δείτε παρακάτω την εικόνα, στις κατηγορίες από ένα σημείο και μετά τα κουτάκια που βρίσκονται οι υποκατηγορίες τραβιούνται στα δεξιά.

Δεν είμαι προγραμματιστής αλλα γνωρίζω ελάχιστα και απ'οτι έχω καταλάβει πρέπει να είναι σε ένα αρχείο του template που ονομάζεται tree_categories.html, επίσης σας παραθέτω και τον κώδικα για να δείτε αν υπάρχει κάποιο συντακτικό λάθος.

Ευχαριστώ πολύ!

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

<div id="sold_frontpage">
<div class="sold_cat_column column_left">
		&#123;assign var="col" value=1&#125; 
		&#123;foreach from=$array_categories item=v name=cat&#125;
	&#123;if !$v.parent_id&#125;
		<h2 onclick="javascript&#58; window.location='&#123;if $seo_settings.enable_mod_rewrite&#125;&#123;seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`&#125;&#123;else&#125;&#123;$live_site&#125;/listings.php?category=&#123;$v.id&#125;&#123;/if&#125;'">
			&#123;if $v.icon&#125;<img src="&#123;$live_site&#125;/images/categories/&#123;$v.icon&#125;" alt="&#123;$v.name&#125;" />&#123;/if&#125;
			&#123;$v.name|escape&#58;"html"&#125;
			&#123;if $v.ads && $appearance.categ_count_ads&#125;&#40;&#123;$v.ads&#125;&#41;&#123;/if&#125;
		</h2>
		&#123;if $smarty.foreach.cat.index!=$categories|@count-1&#125;<ul class="sold_subcat_column">&#123;/if&#125;
		&#123;else&#125;
			&#123;if $col<6&#125;
			<li &#123;if $v.level&#125;class="level&#123;$col&#125;"&#123;/if&#125;><span class="bullet"> </span><a href="&#123;if $seo_settings.enable_mod_rewrite&#125;&#123;seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`&#125;&#123;else&#125;&#123;$live_site&#125;/listings.php?category=&#123;$v.id&#125;&#123;/if&#125;">&#123;$v.name|escape&#58;"html"&#125; &#123;if $v.ads && $appearance.categ_count_ads&#125;&#40;&#123;$v.ads&#125;&#41;&#123;/if&#125;</a></li>
			&#123;assign var="col" value=$col+1&#125;
			&#123;/if&#125;
			&#123;if $col==6&#125;
			<li &#123;if $v.level&#125;class="show_more"&#123;/if&#125;><span class="bullet"> </span><a href="&#123;if $seo_settings.enable_mod_rewrite&#125;&#123;seo->makeSearchCategoryLink p1=`$v.parent_id` p2=`$v.parent_name`&#125;&#123;else&#125;&#123;$live_site&#125;/listings.php?category=&#123;$v.parent_id&#125;&#123;/if&#125;">&#123;$lng.search.more&#125;</a></li>
			&#123;assign var="col" value=$col+1&#125;
			&#123;/if&#125;
		&#123;/if&#125;

		&#123;capture name=some_content assign=next_index&#125;&#123;$smarty.foreach.cat.index+1&#125;&#123;/capture&#125;
		&#123;if !$array_categories.$next_index.parent_id && $smarty.foreach.cat.index!=0 && $smarty.foreach.cat.index!=$categories|@count-1&#125;
		</ul>
		&#123;assign var="col" value=1&#125;
		&#123;/if&#125;

		&#123;if $smarty.foreach.cat.index==$categories|@count-1 && $v.parent_id&#125;
		</ul>
		&#123;/if&#125;

		&#123;if $v.last && $smarty.foreach.cat.index!=$categories|@count-1&#125;
		</div><div class="sold_cat_column column_right">
		&#123;/if&#125;
	&#123;/foreach&#125;
	</div>
</div>
Συνημμένα
img1.png

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από alou » 26 Νοέμ 2014 15:57

Δε βγαίνει άκρη έτσι, υπάρχει link? κατά πάσα πιθανότητα ανοίγει κάποιο ul εκεί χωρίς να πρέπει.

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 26 Νοέμ 2014 16:51

nai yparxei www.esold.eu

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από alou » 26 Νοέμ 2014 17:02

Το μόνο που μπορώ να σου πω με σιγουριά είναι ότι εκτελείται αυτό

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

&#123;if $v.last && $smarty.foreach.cat.index!=$categories|@count-1&#125;
      </div><div class="sold_cat_column column_right">
      &#123;/if&#125; 
χωρίς θεωρητικά να πρέπει. Ο λόγος δε βρίσκεται χωρίς να ξέρεις τη δομή του array / object με τις κατηγορίες.
Κάνε αυτό

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


 &#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 
έτσι για λίγο και δείξε μας αυτό που θα δείς, σε κείμενο όχι σε εικόνα.

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

<pre>
<?php var_dump&#40;$array_categories&#41;; ?>
</pre>
 &#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 26 Νοέμ 2014 17:10

Να κάνω κάποια αντικτατάσταση αυτού του κώδικα

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

&#123;if $v.last && $smarty.foreach.cat.index!=$categories|@count-1&#125;
      </div><div class="sold_cat_column column_right">
      &#123;/if&#125; 
Με αυτόν?

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

&#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από alou » 26 Νοέμ 2014 17:12

Αυτόν

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

 &#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 
Με αυτόν

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

<pre>
<?php var_dump&#40;$array_categories&#41;; ?>
</pre>
 &#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 
για λίγο μέχρι να πάρεις αυτό το κατεβατό που θα σου βγάλει και να το κάνεις paste εδώ.

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 26 Νοέμ 2014 17:18

Εβγαλε error.
Αυτός ο κώδικας υπαρχει σε 2 σημεία αλλαζω και τα 2?

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

&#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από alou » 26 Νοέμ 2014 17:36

Μία φορά υπάρχει αυτό που σου είπα να αλλάξεις, που είδες 2?

Είναι ένα template engine που λέγεται smarty με το οποίο δεν έχω επαφή οπότε θέλει πειραματισμό, κάντο όπως ήταν αρχικά και μετά δοκίμασε ένα ένα τα παρακάτω, πάνω από το

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

&#123;assign var="col" value=1&#125;
      &#123;foreach from=$array_categories item=v name=cat&#125; 
πρώτα βάλε αυτό

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

<pre>
&#123;$array_categories|@var_dump&#125;
</pre>
και αν δε δουλέψει, βγάλτο και δοκίμασε αυτό.

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

<pre>
&#123;php&#125;
var_dump&#40;$array_categories&#41;;
&#123;/php&#125;
</pre>

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 26 Νοέμ 2014 18:00

Έχεις δίκιο ένα ειναι εγώ εκανα λάθος. Το έβαλα απο πάνω, δοκίμασα και τα 2 αλλά τίποτα, στο δέυτερο έβγαλε και ένα null στο template αν δεις το έχω αφίσει έτσι αν θέλεις να το δεις

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από alou » 26 Νοέμ 2014 18:10

Θέλει πειραματισμό επιτόπου, είτε κάπου έχει bug το loop στο view είτε κάτι γίνεται με τις κατηγορίες σου και δεν ξέρω από smarty. Good luck :)

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 26 Νοέμ 2014 18:12

Να σαι καλα πάντως ευχαριστώ πολύ!

Άβαταρ μέλους
giannis17
Honorary Member
Δημοσιεύσεις: 1215
Εγγραφή: 06 Ιαν 2005 19:50
Τοποθεσία: Παγκράτι - Αθήνα
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από giannis17 » 26 Νοέμ 2014 21:56

εγώ θα πρότεινα να βρεις ένα clean responsive template (αν γίνεται σε bootstrap ακόμα καλύτερα) και να αρχίσεις να παραμετροποιείς εκείνο.
"There is only one problem with common sense; it’s not very common."
&#8211; Milt Bryce

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 27 Νοέμ 2014 14:07

Δυστυχώς οι γνώσεις μου είναι περιορησμένες δεν γνωριζω και πολλά.
Απ'οτι κατάλαβα εννοείς να βρω ένα αλλο template και να βρω απο εκεί το λάθος?

Άβαταρ μέλους
giannis17
Honorary Member
Δημοσιεύσεις: 1215
Εγγραφή: 06 Ιαν 2005 19:50
Τοποθεσία: Παγκράτι - Αθήνα
Επικοινωνία:

Error σε κώδικα html

Δημοσίευση από giannis17 » 27 Νοέμ 2014 14:20

Τι είναι το responsive: http://en.wikipedia.org/wiki/Responsive_web_design
Πως μοιάζει μια απλή δομή: http://www.freestuff.gr/forums/viewtopic.php?p=603339
Γιατί είναι απαραίτητο: http://www.freestuff.gr/forums/viewtopic.php?t=64764

Αφού διαβάσεις τα παραπάνω μια πολύ καλή και εύκολη πλατφόρμα για να φτιάξεις responsive ιστοσελίδες είναι το bootstrap, με το οποίο μπορείς να ξεκινήσεις είτε από το 0 φτιάχνοντας το δικό σου template με βάση τα tags και τους κανόνες του bootstrap είτε παραμετροποιώντας ένα ήδη έτοιμο bootstrap template.
"There is only one problem with common sense; it’s not very common."
&#8211; Milt Bryce

terrysk
Δημοσιεύσεις: 41
Εγγραφή: 16 Απρ 2007 02:47

Error σε κώδικα html

Δημοσίευση από terrysk » 27 Νοέμ 2014 16:20

Ευχαριστώ πολύ, θα τα διαβάσω!

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

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

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