Εμφάνιση πεδίων με διαφορετική μορφή

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από manolism » 11 Δεκ 2009 11:53

Ένα component του joomla εμφανίζει κάποια custom fields με μία συγκεκριμένη σειρά. Το ένα κάτω από το άλλο. Ήθελα να ρωτήσω αν γίνεται να τα εμφανίσω σε δύο στήλες. Ο αριθμός των πεδίων είναι αδιευκρίνιστος αφού μπορώ να προσθέτω όσα θέλω.

Ο κώδικας που εμφανίζει αυτά τα πεδία είναι αυτός

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

<?php if&#40;$this->item->params->get&#40;'itemExtraFields'&#41; && count&#40;$this->item->extra_fields&#41;&#41;&#58; ?>
	  <!-- Item extra fields -->  
	  <div class="itemExtraFields">
	  	<h3><?php echo JText&#58;&#58;_&#40;'Additional Info'&#41;; ?></h3>
	  	<ul>
			<?php foreach &#40;$this->item->extra_fields as $key=>$extraField&#41;&#58;?>
			<li class="<?php echo &#40;$key%2&#41; ? "odd" &#58; "even"; ?> type<?php echo ucfirst&#40;$extraField->type&#41;; ?> group<?php echo $extraField->group; ?>">
				<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>&#58;</span>
				<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
				<br class="clr" />			
			</li>
			<?php endforeach; ?>
			</ul>
	    <div class="clr"></div>
	  </div>
	  <?php endif; ?>
Δεν το βάζω στο Joomla γιατί νόμίζω ότι δεν έχει να κάνει με αυτό
Μπορεί να γίνει κάτι;

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από dimsis » 11 Δεκ 2009 12:23

Κανονικά ούτε php είναι, με CSS γίνετε.
Δοκίμασε ένα width στα li σου και κάντα float:left π.χ. inspect element > style στo Mini portfolio στο http://www.siskopoulos.gr

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

ul.niceList li &#123;
float&#58;left;
line-height&#58;15px;
margin-bottom&#58;0.5em;
width&#58;154px;
&#125;

Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από manolism » 11 Δεκ 2009 12:42

Αυτό είναι το css που εμπλέκεται

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

	div.itemExtraFields ul &#123;margin&#58;0;padding&#58;0;list-style&#58;none;&#125;
	div.itemExtraFields ul li &#123;display&#58;block;&#125;
	div.itemExtraFields ul li span.itemExtraFieldsLabel &#123;display&#58;block;float&#58;left;font-weight&#58;bold;margin&#58;-5px 4px 0 0;width&#58;30%;&#125;
	div.itemExtraFields ul li span.itemExtraFieldsValue &#123;&#125;


Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από manolism » 11 Δεκ 2009 13:24

Τώρα θα το κάνω πιο δύσκολο. :D

Έχω 9 πεδία τα οποία αναπτύσσονται σε δύο στήλες των τεσσάρων και το ένατο που περισσεύει μπαίνει στην πρώτη στήλη.

Μπορεί το τελευταίο να πιάνει το πλάτος και των δύο στήλών;

Τι ζητάω ο άνθρωπος :lol: :lol:

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από dimsis » 11 Δεκ 2009 14:12

Εδώ μπορείς να το κάνεις με php, να ελέγχεις πρώτα αν είναι μονός αριθμός το σύνολο των εγγραφών και αν ισχύει, την τελευταία εγγραφή να την δείχνεις εκτός loop σε ένα άλλο div που πιάνει full width, διαφορετικά όχι :)

Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από manolism » 11 Δεκ 2009 14:34

Καλά μιλάμε τώρα σώθηκα. Δεν έχω ιδέα πως να το κάνω :D

Μήπως να ρωτήσω τη Θεία Πυθία; :P

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από fafos » 11 Δεκ 2009 14:51

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


query klp edo...

&#123;

kanonika divs edo otan einai zyga....

kai otan einai mona tha typonei to teleutaio etsi...

echo &#40;$sthles %$grammes !== 0&#41; ? '<div class="ALLH CLASS EDO ME DIPLASIO WIDTH">sdgsgsdgsd</div>' ' ';

&#125;

an htan se table einai paneukolo.. alla ta div einai san auton pou ta anakalypse... GIA TA MPAZAAAAAA!!!

:lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από dimsis » 11 Δεκ 2009 15:18

LOL μην ανάβεις φωτιές και θα έρθει ο Νότης με τα τραπεζοκαθίσματα σε λίγο :)
Σιγά τη διαφορά αντί να αλλάζεις το colspan αλλάζεις class name :)

Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από manolism » 11 Δεκ 2009 15:28

Ναι ωραία τα λέτε τα δυο σας αλλά τη λούπα πως θα τη σπάσω. Και ναι την κλάση μπορώ να την αλλάξω. :D

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από dimsis » 11 Δεκ 2009 15:54

Αν δεν θέλεις να το σπάσεις μπορείς να ελέγξεις αν είναι μονός αριθμός η τελευταία εγγραφή και μόνο τότε να βάλεις το άλλο class.
Δηλαδή μόνο όταν το $row = mysql_fetch_assoc($sql) βάζε το class με το full width (όταν ο αριθμός της τρέχουσας εγγραφής γίνει ίσος με το πλήθος όλων των εγγραφών δηλαδή).
Αν δεν το καταφέρεις κάνε post το loop σου με τα li να το δοκιμάσουμε.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από fafos » 11 Δεκ 2009 16:02

dimsis έγραψε:LOL μην ανάβεις φωτιές και θα έρθει ο Νότης με τα τραπεζοκαθίσματα σε λίγο :)
Feiaxnei hmerologia se flash to POULHTARI!!!!! :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από vassilism » 11 Δεκ 2009 16:34

Πουλητάρι ο Νότης?
Άλλοι έκαναν δηλώσεις τελευταία ότι θα αφήσουν την php :lol: :clap:

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από korgr » 11 Δεκ 2009 16:59

Eμ, βαλε ενα table να σωθεις βρε Μανωλη! :lol:

fafos ολα χρειαζονται χαχαχα
Ειναι αυτο που λενε, γαυρο, γαυρο... ε θες και ενα μπαρμπουνακι :lol:

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Εμφάνιση πεδίων με διαφορετική μορφή

Δημοσίευση από fafos » 11 Δεκ 2009 18:25

korgr έγραψε:Eμ, βαλε ενα table να σωθεις βρε Μανωλη! :lol:

fafos ολα χρειαζονται χαχαχα
Ειναι αυτο που λενε, γαυρο, γαυρο... ε θες και ενα μπαρμπουνακι :lol:
ti le re!!! mia zoh gauros ektos apo ta teleutaia 5 lepta pou tha gino vazelos... kai otan profhso, enas vazelos ligoteros... :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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