Elxis CMS Forum
Ελληνικό Forum => Διαχείριση => Topic started by: ioannis on November 30, 2009, 21:48:49
-
Καλησπέρα
έχω το πρόβλημα ότι στην αριστερή μπάρα σε ένα site που ετοιμάζω θέλω κάτω από το κύριο μενού να προσθέσω και ένα δεύτερο με διάφορα άλλα links. Το περιεχόμενο δηλ. γραμματοσειρές, χρώμα, background κτλ. θέλω να μείνουν ίδια με το βασικό εκτος από την κεφαλίδα του συγκεκριμμένου μενού, δηλ. το background grafik και το μέγεθος της γραμματοσειράς. προσπάθησα φτιάχνοντας στο customize.css μια εξτρα κλάση του τύπου:
.moduletable-leftmodi {padding-bottom: 5px; }
και
.leftmodi h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(../images/left_headlines_24.jpg) center top no-repeat;
text-align: center;
padding-left: 0px;
height: 51px;
line-height: 40px;
font-weight: bold;
font-size: 1.1em;
color: #ffffff;
margin: 0 0 2px 0;
}
βάζοντας σαν Επίθεμα Κλάσης Μενού -leftmodi αλλά δίχως αποτέλεσμα.
Έχει κάποιος κάποια ιδέα για το τι κάνω λάθος?
-
την νεα παραμετρο που προσθεσες στο css πρεπει να την διαβασει και το module, γραψε στο Module Class Suffix: .moduletable-leftmodi .....γραψε μας ολο τον κωδικα δηλ. πως ειναι original απο το css και τι προσθεσες
-
στο css δεν υπήρχαν καθόλου αυτά που εγραψα πιο πανω. εγώ τα δημιούργησα...
Τι πρέπει να κάνω δηλ. για να την διαβάσει το module?
-
το h3 ειναι στην ουσια ο τιτλος του μενου που ηδη εχεις, καπου μεσα στο css θα το εχει, επισης με το web development add-on του firefox μπορεις να δεις ακριβως τον css κωδικα που εχει τωρα ο τιτλος
-
ειναι ακριβώς το ίδιο μόνο με άλλο όνομα (.leftcolin h3). το μόνο που είναι διαφορετικό σε αυτό που πρόσθεσα εγώ είναι άλλο .jpg αρχείο. στην ουσία αυτή είναι και η μόνη αλλαγή που θέλω να έχω...
-
.moduletable-leftmodi αρα αυτο δεν υπαρχει πρεπει να ειχε μονο .moduletable....sorry αλλα πρεπει να την κανω πιστευω οτι δεν χρειαζετε να αλλαξεις το .moduletable ασε μονο το .leftmodi h3 και δωσε suffix .leftmodi
-
το έκανα όπως είπες αλλά εξακολουθεί να μην δουλεύει...
-
div.moduletable-leftmodi {padding-bottom: 5px; }
και
div.moduletable-leftmodi h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(../images/left_headlines_24.jpg) center top no-repeat;
text-align: center;
padding-left: 0px;
height: 51px;
line-height: 40px;
font-weight: bold;
font-size: 1.1em;
color: #ffffff;
margin: 0 0 2px 0;
}
****************
βάζοντας σαν Επίθεμα Κλάσης Μενού -leftmodi αλλά δίχως αποτέλεσμα.
Έχει κάποιος κάποια ιδέα για το τι κάνω λάθος?
Επίθεμα Κλάσης Μενού <= λάθος .. να το αφήσεις κενόο
Επίθεμα Κλάσης module = -leftmodi το σωστό
-
;D ΔΑΣΚΑΛΕΕΕ....
να ρωτησω κατι...παιρνουμε σαν δεδομενο οτι στο index.php υπαρχει το div id moduletable-leftmodi η δεν παιζει ρολο ?
-
τα <div class="moduletable">
και τα <div class="moduletable-mysuffix"> δεν υπάρχουν στο index.php
δημιουργούνται on the fly
-
δηλ εχει ενα div που φορτωνει το πχ left mod χωρις class?
-
βρέ μπάμπη... μόνο τα position έχει=> mosloadmodules κτλ.
και μέσα σε αυτό φορτώνουν τα άλλα... στον αερα.....
-
Για να καταλάβεις πως δουλεύουν τα CSS suffixes διάβασε αυτό:
http://wiki.elxis.org/wiki/Navigation_and_menus#Styling_a_menu (http://wiki.elxis.org/wiki/Navigation_and_menus#Styling_a_menu)
Ότι ισχύει για τα μενού ισχύει και για οποιοδήποτε module αφού και τα μενού module είναι.
-
δοκίμασα όπως εγραψες ks-net αλλά τίποτε. Κάπου κάνω κατι λάθος...
πήρα το theme blueingreen σαν βάση. παραθέτω παρακάτω ενα απόκομμα από τα .css που έχουν να κάνουν με τα module:
customize.css
ORIGINAL
.columnin h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(../images/left_headlines_15a.jpg) center top no-repeat;
text-align: center;
padding-left: 0px;
height: 51px;
line-height: 40px;
font-weight: bold;
font-size: 1.1em;
color: #ffffff;
/* text-transform: uppercase;*/
margin: 0 0 2px 0;
}
επιπρόσθετο από μένα
div.moduletable-leftmodi h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(../images/left_headlines_24.jpg) center top no-repeat;
text-align: center;
padding-left: 0px;
height: 51px;
line-height: 40px;
font-weight: bold;
font-size: 1.1em;
color: #ffffff;
/* text-transform: uppercase;*/
margin: 0 0 2px 0;
}
ORIGINAL --> #leftcolumn .columnin .moduletable {background-color: #fffffd; padding:0 0 5px 0px; margin-bottom:5px}
ORIGINAL --> #rightcolumn .columnin .moduletable {background-color: #fffffd; padding:0 0px 0px 0; margin-bottom:2px}
ORIGINAL --> .moduletable {padding-bottom: 5px; }
επιπρόσθετο από μένα --> div.moduletable-leftmodi {padding-bottom: 5px; }
layout.css
ORIGINAL
div#leftcolumn{float:left;width:172px;margin-left:-787px;}
div#rightcolumn{float:left;width:172px;margin-left:-147px;}
div.columnin {padding: 0 0px 0}
-
τότε θα δοκιμάσεις έτσι.
#leftcolumn div.moduletable-leftmodi h3 {
ΒΕΒΑΙΩΣΟΥ ότι το css υπερκαλύπτεται κατά το ανέβασμα... κάλεσε στην γραμμή διεύθυνσης και δες αν περνάνε οι αλλαγές...
=> clean browser cache
-
οκ δουλεύει. το πρόβλημα ήταν στο ότι μετά από την αλλαγή που πρότεινες ks-net στο Επίθεμα Κλάσης module αντί για -leftmodi είχα βάλει κατά λάθος .leftmodi
Ευχαριστώ!