html σε module

Joomla! forum. Joomla! Questions and Answers.

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

Απάντηση
Cretan1986
Δημοσιεύσεις: 79
Εγγραφή: 14 Απρ 2012 13:57

html σε module

Δημοσίευση από Cretan1986 » 21 Ιούλ 2012 12:58

Προσπαθώ να βάλω το ακόλουθο html σ'ένα module:

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

<div class="socialbookmarks">
	<a class="facebook" href="http&#58;//www.facebook.com/test" target="_blank" title="Facebook"></a> 
	<a class="twitter" href="http&#58;//www.twitter.com/test" target="_blank" title="Twitter"></a>
</div>
Το βάζω, αλλά όταν πατάω update μου εμφανίζει μόνο το div, τα links μου τα εξαφανίζει. Αν βάλω περιεχόμενο μέσα στα anchors τότε λειτουργεί μια χαρά, οπότε υποθέτω είναι κάποια ρύθμιση του joomla να μην αποδέχεται άδεια tags? Δεν ξέρω πολλά από joomla οπότε όποια βοήθεια θα είναι χρήσιμη.

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

html σε module

Δημοσίευση από iffor » 21 Ιούλ 2012 17:45

Χμμμμ, δεν είχα παρατηρήσει τέτοια συμπεριφορά στο custom module του Joomla!
Αν και πολλές φορές με έχει βγάλει από τα ρούχα μου και κατέβαζα από το JED άλλα module που δέχονται ότι html τους βάλεις!

Δεν δοκιμάζεις να περάσεις τα link με κείμενο

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

<div class="socialbookmarks">
   <a class="facebook" href="http&#58;//www.facebook.com/test" target="_blank" title="Facebook">Facebook</a>
   <a class="twitter" href="http&#58;//www.twitter.com/test" target="_blank" title="Twitter">Twitter</a>
</div>
και μετά, με css, να τα κρύψεις

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

.socialbookmarks a &#123;
    display&#58; inline-block;
    text-indent&#58; -9999px;
&#125;
Εκτός και αν έχεις σοβαρό λόγο να έχεις το html σου ακριβώς έτσι.

Δοκίμασε πάντως να ψάξεις στο JED για alternative custom modules. Θα βρεις αυτό που θες πιστεύω!
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

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

html σε module

Δημοσίευση από alou » 22 Ιούλ 2012 11:44

Είναι κενό το anchor των link γι'αυτό σου τα σβήνει προφανώς, λογικό το βρίσκω. Βάλε ένα space τουλάχιστον

<a href.... >&nbsp;</a>

Cretan1986
Δημοσιεύσεις: 79
Εγγραφή: 14 Απρ 2012 13:57

html σε module

Δημοσίευση από Cretan1986 » 24 Ιούλ 2012 18:00

Ευχαριστώ για τις απαντήσεις σας.

iffor έκανα κάτι παρόμοιο. Παρατήρησα πως αν βάλω ένα element με περιεχόμενο, κρατάει και τα υπόλοιπα χωρίς να τα σβήνει. Οπότε έβαλα ένα span με κείμενο και το έκρυψα με CSS.

alou, λογικό δεν θα έλεγα πως είναι, αφού δεν παραβιάζει τo specification του W3C. Όπως και να έχει είχα δοκιμάσει και αυτό που πρότεινες, και σ'ευχαριστώ, αλλά όταν γίνεται parse μου το αλλάζει και το κάνει κείμενο.

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

html σε module

Δημοσίευση από alou » 24 Ιούλ 2012 21:10

Τα W3C specs δεν καθορίζουν το φιλτράρισμα που θα κάνει ο editor που μπορεί να είναι για λόγους ασφάλειας ή ευκολίας ή... οπότε δεν είναι κριτήριο.

Πάντως αν θυμάμαι καλά σαν οδηγία το W3C είναι κατά των empty anchor γιατί δεν διαβάζονται από κάποιους agent, επίσης είναι λογικό να μη θεωρείται καλή πρακτική (σαν markup μιλάω), βλέποντας το και από τη σκοπιά του accessibility (εντάξει, και το space με αυτή τη λογική είναι 'κακό' markup).

Πάντως, ξέχασα να σου πω ότι υπάρχει και η επιλογή του no editor στο global configuration όπου δεν φιλτραρεται (από τον editor) η html σου στο άρθρο / custom module και μάλλον δεν θα έχεις αυτό το πρόβλημα.

Cretan1986
Δημοσιεύσεις: 79
Εγγραφή: 14 Απρ 2012 13:57

html σε module

Δημοσίευση από Cretan1986 » 25 Ιούλ 2012 18:30

alou σ' ευχαριστώ για την επιπρόσθετη πληροφορία, βέβαια τώρα πλέον δεν έχω πρόσβαση στο συγκεκριμένο site καθώς ήταν μια γρήγορη δουλειά που έκανα ως freelancer, αλλά θα το έχω στα υπόψιν μου αν χρειαστεί στο μέλλον.

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

html σε module

Δημοσίευση από iffor » 26 Ιούλ 2012 10:17

Σωστά, από θέμα markup, καλά είναι τα links να μην είναι άδεια. Για αυτό και είχα προτείνει να αφήσεις το κείμενο και απλά να το σουτάρεις αριστερά απ το viewport με το text-indent.

Απλά η τεχνική του text-indent πρέπει να χρησιμοποιείτε με σύνεση, μιας και μια αλόγιστη χρήση του ο "μπαμπάς" ( δες google ) δεν θα το δει με καλό μάτι.

Καλή συνέχεια! :D
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Cretan1986
Δημοσιεύσεις: 79
Εγγραφή: 14 Απρ 2012 13:57

html σε module

Δημοσίευση από Cretan1986 » 30 Ιούλ 2012 00:27

Κάποτε ίσως να ίσχυε κάτι τέτοιο, στις μέρες μας όμως τα anchors δουλεύουν αρκετές φορές σαν κουμπιά με background-image χωρίς να είναι απαραίτητο κάποιο κείμενο.

Απάντηση

Επιστροφή στο “Joomla! γενικά”

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

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