+ Antworten
Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 14 von 14

Thema: superfish und titel

  1. #11
    War schon öfter hier
    Registriert seit
    09.02.2010
    Ort
    Zürich
    Beiträge
    158
    Bedankte sich
    26
    1 Danksagung in 1 Beitrag

    Standard

    ich habe noch folgenden code gefunden in der xmap.php:

    $node->name = $this->getMenuTitle($menutype, @$menu->module); // get the mod_mainmenu title from modules table

    ich brauche ja den titel für die xmap. vielleicht kann ich da etwas einfügen, was dann auch den superfish menutitel berücksichtigt.

  2. #12
    War schon öfter hier
    Registriert seit
    09.02.2010
    Ort
    Zürich
    Beiträge
    158
    Bedankte sich
    26
    1 Danksagung in 1 Beitrag

    Standard

    für die gesamte sitemap wird folgendes in der xmap.php geschrieben:

    PHP-Code:
     function generateSitemap($type, &$config, &$cache)
        {
            
    $menus $this->sitemap->getMenus();
            
    $extensions XmapPlugins::loadAvailablePlugins();
            
    $root = array();
            
    $this->startOutput($menus$config);
            foreach (
    $menus as $menutype => $menu) {
                if ((
    $type == 'html' && !$menu->show) || ($type == 'xml' && !$menu->showXML )) {
                    continue;
                }

                
    $node = new stdclass();
                
    $menu->id 0;
                
    $menu->menutype $menutype;

                
    $node->uid $menu->uid "menu" $menu->id;
                
    $node->menutype $menutype;
                
    $node->ordering $menu->ordering;
                
    $node->priority $menu->priority;
                
    $node->changefreq $menu->changefreq;
                
    $node->browserNav 3;
                
    $node->type 'separator';
                
    $node->name $this->getMenuTitle($menutype, @$menu->module);    // get the mod_mainmenu title from modules table

                
    $this->startMenu($node);
                
    $this->printMenuTree($menu$cache$extensions);
                
    $this->endMenu($node);
            }
            
    $this->endOutput($menus);
            return 
    true;
        } 
    was müsste ich ändern oder ergänzen, damit es auch mit dem superfishmenutitel funktioniert?

  3. #13
    War schon öfter hier
    Registriert seit
    09.02.2010
    Ort
    Zürich
    Beiträge
    158
    Bedankte sich
    26
    1 Danksagung in 1 Beitrag

    Standard

    jetzt habe ich den code, wo der titel geholt wird. da ich mich mit php zuwenig auskenne, wäre ich froh, wenn mir jemand helfen könnte, wie ich da die befehle unschreiben muss, damit nicht nur das mod_mainmenu sondern auch das mod_superfishmenu berücksichtigt wird.

    der code ist hier:

    PHP-Code:
     /** Look up the title for the module that links to $menutype */
        
    function getMenuTitle($menutype$module='mod_mainmenu')
        {
            
    $database = &JFactory::getDBO();
            
    $query "SELECT * FROM #__modules WHERE published='1' AND module ='$module' AND params LIKE '%menutype=" $menutype "%'";
            
    $database->setQuery($query);
            if (!
    $row $database->loadObject())
                return 
    '';
            return 
    $row->title;
        } 
    vielen dank!

  4. #14
    War schon öfter hier
    Registriert seit
    09.02.2010
    Ort
    Zürich
    Beiträge
    158
    Bedankte sich
    26
    1 Danksagung in 1 Beitrag

    Standard

    hat hierzu niemand eine lösung, beispielsweise, was ich weiter programmieren muss, damit es sowol mod_mainmenu als auch mod_superfishmenu abholt?

+ Antworten
Seite 2 von 2 ErsteErste 1 2

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein