Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: ioannis on November 30, 2009, 21:48:49

Title: Επίθεμα Κλάσης Μενού
Post 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 αλλά δίχως αποτέλεσμα.
Έχει κάποιος κάποια ιδέα για το τι κάνω λάθος?
Title: Re: Επίθεμα Κλάσης Μενού
Post by: babis1 on November 30, 2009, 22:44:04
την νεα παραμετρο που προσθεσες στο css πρεπει να την διαβασει και το module, γραψε στο Module Class Suffix: .moduletable-leftmodi .....γραψε μας ολο τον κωδικα δηλ. πως ειναι original απο το css και τι προσθεσες
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ioannis on November 30, 2009, 23:30:58
στο css δεν υπήρχαν καθόλου αυτά που εγραψα πιο πανω. εγώ τα δημιούργησα...
Τι πρέπει να κάνω δηλ. για να την διαβάσει το module?
Title: Re: Επίθεμα Κλάσης Μενού
Post by: babis1 on November 30, 2009, 23:45:47
το h3 ειναι στην ουσια ο τιτλος του μενου που ηδη εχεις, καπου μεσα στο css θα το εχει, επισης με το web development add-on του firefox μπορεις να δεις ακριβως τον css κωδικα που εχει τωρα ο τιτλος
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ioannis on November 30, 2009, 23:52:49
ειναι ακριβώς το ίδιο μόνο με άλλο όνομα (.leftcolin h3). το μόνο που είναι διαφορετικό σε αυτό που πρόσθεσα εγώ είναι άλλο .jpg αρχείο. στην ουσία αυτή είναι και η μόνη αλλαγή που θέλω να έχω...
Title: Re: Επίθεμα Κλάσης Μενού
Post by: babis1 on November 30, 2009, 23:54:45
.moduletable-leftmodi αρα αυτο δεν υπαρχει πρεπει να ειχε μονο .moduletable....sorry αλλα πρεπει να την κανω πιστευω οτι δεν χρειαζετε να αλλαξεις το .moduletable ασε μονο το .leftmodi h3 και δωσε suffix .leftmodi
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ioannis on December 01, 2009, 00:29:47
το έκανα όπως είπες αλλά εξακολουθεί να μην δουλεύει...
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ks-net on December 01, 2009, 01:16:52
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;
}

****************
Quote
βάζοντας σαν Επίθεμα Κλάσης Μενού -leftmodi αλλά δίχως αποτέλεσμα.
Έχει κάποιος κάποια ιδέα για το τι κάνω λάθος?
Επίθεμα Κλάσης Μενού <= λάθος  .. να το αφήσεις κενόο
Επίθεμα Κλάσης module = -leftmodi  το σωστό
Title: Re: Επίθεμα Κλάσης Μενού
Post by: babis1 on December 01, 2009, 10:55:01
 ;D ΔΑΣΚΑΛΕΕΕ....
να ρωτησω κατι...παιρνουμε σαν δεδομενο οτι στο index.php υπαρχει το div id moduletable-leftmodi η δεν παιζει ρολο ?
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ks-net on December 01, 2009, 11:13:02
τα  <div class="moduletable">

και τα <div class="moduletable-mysuffix">  δεν υπάρχουν στο index.php

δημιουργούνται on the fly
Title: Re: Επίθεμα Κλάσης Μενού
Post by: babis1 on December 01, 2009, 11:15:51
δηλ εχει ενα div που φορτωνει το πχ left mod χωρις class?
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ks-net on December 01, 2009, 11:21:38
βρέ μπάμπη... μόνο τα  position έχει=> mosloadmodules κτλ.
και μέσα  σε αυτό φορτώνουν τα άλλα... στον αερα.....
Title: Re: Επίθεμα Κλάσης Μενού
Post by: datahell on December 01, 2009, 13:58:54
Για να καταλάβεις πως δουλεύουν τα 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 είναι.
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ioannis on December 01, 2009, 20:34:31
δοκίμασα όπως εγραψες 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}

Title: Re: Επίθεμα Κλάσης Μενού
Post by: ks-net on December 01, 2009, 21:05:03
τότε θα δοκιμάσεις έτσι.

#leftcolumn  div.moduletable-leftmodi  h3 {

ΒΕΒΑΙΩΣΟΥ ότι το css υπερκαλύπτεται κατά το ανέβασμα... κάλεσε στην γραμμή διεύθυνσης και δες αν περνάνε οι αλλαγές...
=> clean browser cache
Title: Re: Επίθεμα Κλάσης Μενού
Post by: ioannis on December 01, 2009, 22:48:50
οκ δουλεύει. το πρόβλημα ήταν στο ότι μετά από την αλλαγή που πρότεινες ks-net  στο Επίθεμα Κλάσης module αντί για -leftmodi είχα βάλει κατά λάθος .leftmodi

Ευχαριστώ!