freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Εικόνες για Κουμπια στο Οριζόντιο Main Μenu


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Joomla! » Joomla! γενικά
Moderators:  PHP Moderators, Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [6 Μηνύματα]      Bookmarks Tags: εικόνεςjoomlamenu Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
Cmg__


Μέλος από: 29 Μαρ 2005
Βοηθήματα: 1
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 04 Μαη 2010 02:59    Θέμα: Εικόνες για Κουμπια στο Οριζόντιο Main Μenu
Περιγραφή θέματος: Joomla horizontal main menu
Απάντηση με παράθεση  Mark this post and the followings unread

Γεια σας

Θέλω το default οριζόντιο main menu να έχει κουμπιά εικόνες και όχι κείμενο. Όταν βάζω στις Παραμέτρους να εμφανίζεται μία εικόνα, φαίνεται cropped στο κέντρο του κουμπιού και απο πάνω έχει το ονομα του κουμπιού σε κειμενο. Όταν πατάω να μην φαινεται ο τίτλος εξαφανίζεται και αλλάζει σειρά το κουμπί.

Δοκίμασα πολλά απο τα mods εδώ: http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/image-menus αλλα είτε αναφέρονται στο το καθετο μενού right/left είτε είναι Modules που δημιουργούν μενού. Εγώ θέλω να αντικαταστήσω τα υπάρχοντα κουμπιά με εικόνες χωρις καθόλου κείμενο.

Έχω αγορασμένο template απο καλό site.

Ευχαριστώ προκαταβολικά
unik


Μέλος από: 11 Απρ 2008
Μηνύματα: 60
Περιοχή: Θεσσαλονίκη
View users profile
ΜήνυμαΣτις: 10 Μαη 2010 08:01    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Στο σημείο που είσαι μάλλον πρέπει να το δεις μέσα από τα css του template σου.
Αν και το ότι είναι από "καλό" site μπορεί να το κάνει αυτό δυσκολότερο.

Μα και συ αγόρασες template για να κάνεις τέτοιες customies μετά?

Αν έδινες link από το template που χρησιμοποιείς ή ακόμα καλύτερα από την εγκατάσταση σου ίσως να μπορούσες να βρεις πιο εύκολα βοήθεια...

_________________
Crazy about games
Cmg__


Μέλος από: 29 Μαρ 2005
Βοηθήματα: 1
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 10 Μαη 2010 18:21    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Πρώτα απ'όλα thanks για την απάντηση unic

unik ανέφερε:
Στο σημείο που είσαι μάλλον πρέπει να το δεις μέσα από τα css του template σου.


Αυτή τη στιγμή έχω "//άρει" τα css που έχω παρακάτω και καταφερα να βγάλω το πλαίσιο και τα άλλα κουμπιά εκτός απο το home. Έχω επίσης ένα μόδιουλ για icon menu που μου έκανε ακριβώς, απο κάτω οριζόντια, απλά δεν ξέρω πώς να το συνδέσω με το Home, ή απλα να κρύψω το home του stadar menu και ύστερα να το στέλνω με external link στο home απο το κουμπί του module αυτού. Επισυνάπτω σε jpg το πως είναι τώρα τα μενου στο site.
Επίσης στο jpg φαίνεται στο Home το πως εμφανίζεται η εικόνα όταν επιλέγω μέσα απο τις παραμέτρους του να έχει εικόνα. Αυτή η εκδοχή έχει επίσης το πρόβλημα οτι δεν μπορώ να βγάλω το κειμενάκι από τα κουμπιά μπορεί να είναι εύκολο απο το php του template στο τέλος.

Τα template.css:
κώδικας:

...
/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { position: relative; z-index: 9; padding-bottom: 10px; }

#ja-mainnav .main { height: 48px; font-size: 12px; }

#ja-mainnav .inner {
   height: 48px;
   background: url(../images/mainnav-bg.gif) no-repeat top center;
}

span.has-image {
   padding-left: 25px;
   padding-top: 5px;
   display: block;
   overflow: hidden;
   background-repeat: no-repeat;
   background-position: left 7px;
}

span.menu-title {
   display: block;
   font-size: 110%;
   padding-top: 5px;
}

span.has-image span.menu-title { padding-top: 0; }

span.menu-desc {
   display: block;
   font-weight: normal;
   line-height: normal;
   font-size: 92%;
}
...


unik ανέφερε:
Αν και το ότι είναι από "καλό" site μπορεί να το κάνει αυτό δυσκολότερο.

Συμφωνώ τελικα! Το καλό σηκώνει πολλά νερα, απλά το θεώρησα κάπως αξιόπιστο. Βέβαια έχω και τους Ινδούς για το support, οι οποίοι παρεπιπτόντως μου είπαν το που ακριβώς βρίσκεται το μενού στα php άρχεια (στο τέλος), παραλείποντας όμως να μου πουν το πως, γιατι ειμαι απο php αστα να πάνε Έχω κάποια σχετικά php (λίγο τερατώδη ) στο τέλος.

unik ανέφερε:
Μα και συ αγόρασες template για να κάνεις τέτοιες customies μετά?

Νόμιζα πως τα πραγματα θα ήταν πιο εύκολα ToolTimes at work

unik ανέφερε:
Αν έδινες link από το template που χρησιμοποιείς ή ακόμα καλύτερα από την εγκατάσταση σου ίσως να μπορούσες να βρεις πιο εύκολα βοήθεια...

Το template: http://www.joomlart.com/demo/#templates.joomlart.com/ja_kyanite_ii



Εδώ είναι και τα PHPτέρατα Another pint of beer
(έχει κάποια σχολιάκια κάποια υποτυπώδη άκρη έβγαλα..)


Κομμάτι από το base.class.php στον φάκελο των μενού:
κώδικας:
      function genMenuItem($item, $level = 0, $pos = '', $ret = 0)
      {
         $data = '';
         $tmp = $item;

         // Print a link if it exists
         $active = $this->genClass ($tmp, $level, $pos);

         $id='id="menu' . $tmp->id . '"';
         $iParams = new JParameter ( $item->params );
         $itembg = '';
         if ($this->getParam('menu_images') && $iParams->get('menu_image') && $iParams->get('menu_image') != -1) {
            if ($this->getParam('menu_background')) {
               $itembg = 'style="background-image:url('.JURI::base().'/images/stories/'.$iParams->get('menu_image').');"';
               $txt = '<span class="menu-title">' . $tmp->name . '</span>';
            } else {
               $txt = '<span class="menu-image"><img src="'.JURI::base().'/images/stories/'.$iParams->get('menu_image').'" alt="'.$tmp->name.'" title="'.$tmp->name.'" /></span><span class="menu-title">' . $tmp->name . '</span>';
            }
         } else {
            $txt = '<span class="menu-title">' . $tmp->name . '</span>';
         }
         //Add page title to item
         if ($tmp->megaparams->get('desc')) {
            $txt .= '<span class="menu-desc">'. $tmp->megaparams->get('desc').'</span>';
         }
         
         if (isset ($itembg) && $itembg) {
            $txt = "<span class=\"has-image\" $itembg>".$txt."</span>";
         }
         //$title = "title=\"$tmp->name\"";
         
         if ($tmp->type == 'menulink')
         {
            $menu = &JSite::getMenu();
            $alias_item = clone($menu->getItem($tmp->query['Itemid']));
            if (!$alias_item) {
               return false;
            } else {
               $tmp->url = $alias_item->link;
            }
         }
         if ($tmp->name) {
            if ($tmp->type == 'separator')
            {
               $data = '<a href="#" '.$active.' '.$id.' '.$title.'>'.$txt.'</a>';            
            } else {
               if ($tmp->url != null)
               {
                  switch ($tmp->browserNav)
                  {
                     default:
                     case 0:
                        // _top
                        $data = '<a href="'.$tmp->url.'" '.$active.' '.$id.' '.$title.'>'.$txt.'</a>';
                        break;
                     case 1:
                        // _blank
                        $data = '<a href="'.$tmp->url.'" target="_blank" '.$active.' '.$id.' '.$title.'>'.$txt.'</a>';
                        break;
                     case 2:
                        // window.open
                        $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$this->getParam('window_open');
       
                        // hrm...this is a bit dickey
                        $link = str_replace('index.php', 'index2.php', $tmp->url);
                        $data = '<a href="'.$link.'" onclick="window.open(this.href,\'targetWindow\',\''.$attribs.'\');return false;" '.$active.' '.$id.' '.$title.'>'.$txt.'</a>';
                        break;
                  }
               } else {
                  $data = '<a '.$active.' '.$id.' '.$title.'>'.$txt.'</a>';
               }
            }
         }




Όλο το css.class.php στον φάκελο των μενού:
κώδικας:
defined( '_VALID_MOS' ) or defined('_JEXEC') or die('Restricted access');
if (!defined ('_JA_CSS_MENU_CLASS')) {
   define ('_JA_CSS_MENU_CLASS', 1);
   require_once (dirname(__FILE__).DS."base.class.php");
   
   class JAMenuCSS extends JAMenuBase{
      function beginMenu($startlevel=0, $endlevel = 10){
      }
 
        function beginMenuItems($pid=0, $level=0){
         if($level==0) echo "<ul id=\"ja-cssmenu\" class=\"clearfix\">\n";
         else echo "<ul>";
      }
     
      function endMenu($startlevel=0, $endlevel = 10){
      }
       
        function hasSubMenu($level) {
            return false;
        }
       
        function beginMenuItem($row=null, $level = 0, $pos = '') {
            $active = in_array($row->id, $this->open);
         $active = ($level?"":"menu-item{$row->_idx}"). ($active?" active":"").($pos?" $pos-item":"");
            if ($level == 0 && $level < $this->getParam ('endlevel') && @$this->children[$row->id]) echo "<li class=\"havechild {$active}\">";
            else if ($level > 0 && $level < $this->getParam ('endlevel') && @$this->children[$row->id]) echo "<li class=\"havesubchild {$active}\">";
            else echo "<li ".(($active) ? "class=\"active\"" : "").">";
        }
        function endMenuItem($mitem=null, $level = 0, $pos = ''){
            echo "</li> \n";
        }
      
      function genMenuItem($item, $level = 0, $pos = '', $ret = 0) {
         //if ($level) return parent::genMenuItem($item, $level, '', $ret);
         //else
         return parent::genMenuItem($item, $level, $pos, $ret);
      }
   }
}
?>



Το τουμπάνιασα λίγο μπας και σωθούμε!



tobe.jpg
 Description:
εδώ είναι το πως είναι τώρα τα μενού
 Filesize:  34.03 KB
 Viewed:  326 Time(s)

tobe.jpg


unik


Μέλος από: 11 Απρ 2008
Μηνύματα: 60
Περιοχή: Θεσσαλονίκη
View users profile
ΜήνυμαΣτις: 11 Μαη 2010 07:23    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Καλημέρα.
Η αλήθεια είναι ότι μπερδεύτηκα λίγο άλλα...
Από την στιγμή που το δεύτερο μενού-module κάνει αυτό που θες γιατί δεν απενεργοποιείς απλά το πρώτο?? (από την διαχείριση ενθεμάτων).
Μήπως προσπαθείς να διαγράψεις το πρώτο μενού από την διαχείριση μενού κι όχι από την διαχείριση ενθεμάτων??
Έχεις κάνει και 2 μενού δηλαδή εκτός από 2 module?

_________________
Crazy about games
Cmg__


Μέλος από: 29 Μαρ 2005
Βοηθήματα: 1
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 11 Μαη 2010 09:14    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Το module ειναι το απο κάτω. Το από πάνω είναι το fixed και μη αφαιρούμενο απο το interface μενού.
Τα καλά νέα είναι ότι βρήκα την λύση , θα το στείλω αργότερα να υπάρχει
Ευχαριστώ πάντως
unik


Μέλος από: 11 Απρ 2008
Μηνύματα: 60
Περιοχή: Θεσσαλονίκη
View users profile
ΜήνυμαΣτις: 11 Μαη 2010 15:43    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Όντως καλά νέα, γιατί αν πρέπει να στρώσουμε το μενού μέσα από post στο forum και screenshots μπορεί να μας πάρει μήνες...

_________________
Crazy about games
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [6 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Joomla! » Joomla! γενικά


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
e-shop σε joomla 4 dimitrismaritakis 29 Οκτ 2016 17:13
dimitrismaritakis Εμφάνιση τελευταίου μηνύματος
ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΓΙΑ Joomla! 3.5.1 0 miniatoura 22 Σεπ 2016 11:23
miniatoura Εμφάνιση τελευταίου μηνύματος
Κατάργηση σελίδων από joomla site 2 aguila21 24 Μαη 2016 21:10
aguila21 Εμφάνιση τελευταίου μηνύματος
Ερώτηση για ανάπτυξη joomla 5 txc 20 Δεκ 2015 21:16
elpida_fwt Εμφάνιση τελευταίου μηνύματος
Ψάχνω άτομο να μεταφέρει host με joomla website 5 Insurer 20 Δεκ 2015 21:08
elpida_fwt Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 05 Δεκ 2016 06:25 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos