+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Meine Lösung für Pathway und Home

  1. #1
    Neu an Board
    Registriert seit
    08.01.2006
    Beiträge
    20
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Idee Meine Lösung für Pathway und Home

    Hi alle,

    ich wollte nur mal kurz meine Lösung vorstellen, für das Problem mit dem doppelten Home im Pathway. Das Problem kam auf, als ich, um #active_menu eingetragen zu bekommen ich Home nicht mehr als Link auf Index.php haben konnte. Also musste ich ich Home als Frontpage Componente anlegen. Das führte aber dazu, dass Pathway Home doppelt anzeigte: Home-home. Da ich in den Foren hier und da nichts gefunden habe, habe ich mir mal die include/Pathway.php angeschaut und folgende Änderungen getätigt:

    Am ende der Datei findet ihr folgende Eintragungen. Es geht um die Echo Ausgabe

    Code:
    	if ($mainframe->getCustomPathWay()){
    		$path .= $img . ' ';
    		$path .= implode ( "$img " ,$mainframe->getCustomPathWay());
    	}
    
    	echo '<span class="pathway">'. $home .' '. $path .'</span>';
    }
    
    // code placed in a function to prevent messing up global variables
    showPathway( $Itemid );
    ?>
    Ich habe nun die Echo Zeile folgendermassen erweitert:

    Code:
    $preg = "home";
    if (preg_match("/$preg/",$path))
      {
      echo '<span class="pathway">'.' '. $path .'</span>';
      }
    else
      {
       echo '<span class="pathway">'. $home .' '. $path .'</span>';
      }
    Das führt dazu, dass wenn 'home' in $path vorgefunden wird die Variante ohne $home genommen wird. Das ist natürlich noch beliebig erweiterbar, andere class, andere Ausgabe überhaupt etc.. Aber für meine Belange reichts erst einmal.

    Nun ja, ist mein erstes posting, bin erst seit kurzem mit Joomla dran, raufe mir die Haare wegen der veflixten IE Bugs und vielleicht kann es jemand gebrauchen. Wie ich gelesen habe wird Pathway in 1.1 ein Modul sein und somit so ein Hack nicht mehr notwendig sein, hoffentlich

    Tschö

  2. #2
    Wohnt hier
    Registriert seit
    17.06.2005
    Beiträge
    2.136
    Bedankte sich
    81
    Erhielt 380 Danksagungen
    in 331 Beiträgen

    Standard

    So gehört es sich: Lösungen hier zu posten
    Habe derzeit dieses Problem nicht, aber wer weiss. irgendwann
    jedenfalls Danke in advance

  3. #3
    Verbringt hier viel Zeit Avatar von foxylion
    Registriert seit
    21.07.2005
    Ort
    Kohlberg
    Alter
    22
    Beiträge
    680
    Bedankte sich
    23
    Erhielt 144 Danksagungen
    in 119 Beiträgen

    Standard

    währe auch einfacher gegangen, indem du einfach den mysql querry ausführst der die die startseite erstellt...
    Code:
    INSERT INTO `#__menu` VALUES (1, 'mainmenu', 'Home', 'index.php?option=com_frontpage', 'components', 1, 0, 10, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'leading=1\r\nintro=2\r\nlink=1\r\nimage=1\r\npage_title=0\r\nheader=Welcome to the Frontpage\r\norderby_sec=front\r\nprint=0\r\npdf=0\r\nemail=0\r\nback_button=0');
    #_ durch dein Präfix ersetzen...

  4. #4
    Neu an Board
    Registriert seit
    08.01.2006
    Beiträge
    20
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Jackys
    währe auch einfacher gegangen, indem du einfach den mysql querry ausführst der die die startseite erstellt...
    Code:
    INSERT INTO `#__menu` VALUES (1, 'mainmenu', 'Home', 'index.php?option=com_frontpage', 'components', 1, 0, 10, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'leading=1\r\nintro=2\r\nlink=1\r\nimage=1\r\npage_title=0\r\nheader=Welcome to the Frontpage\r\norderby_sec=front\r\nprint=0\r\npdf=0\r\nemail=0\r\nback_button=0');
    #_ durch dein Präfix ersetzen...
    Hmm, Du redest von Präfix, aber mir geht's nicht um ein Präfix, sondern um das ausblenden von dem Home Link der erscheint, wenn ich auf Home schon bin. Da der Menüpunkt ja home lautet hätte ich

    Code:
    <span class="pathway">
    <a href="index.php" class="pathway">Home</a>
    home 
    </span>
    so bräuchte ich es aber, wenn ich auf der Frontpage, also home bin:

    Code:
    <span class="pathway">
    home 
    </span>
    Also der Link auf Home ist zu viel, aber das gilt nur, wenn ich auf Home bin, sonst brauche ich ja obige Konstruktion.


    Ob deine mysql querry das auch macht, weiss ich nicht, da ich mich in mysql nicht gross auskenne, aber wie gesagt, das mit dem Präfix lässt mich denken, dass es was anderes macht. Aber es gibt bestimmt mehrere Wege das zu bewerkstelligen, meiner erschien mir einfach genug ohne gross brutal zu hacken.

+ Antworten

Ähnliche Themen

  1. MySQL-Query mit setQuery() - error: Call to a member function on a non-object
    Von newby2000 im Forum Module / Komponenten Suche bzw. Entwicklung
    Antworten: 19
    Letzter Beitrag: 14.12.2005, 16:12
  2. Antworten: 2
    Letzter Beitrag: 15.11.2005, 01:40
  3. Mamboschulung für Autoren und Administratoren in Karlsruhe oder Umgebung
    Von samano im Forum Hinweise, Fragen und Kritik
    Antworten: 6
    Letzter Beitrag: 19.04.2005, 19:30
  4. Krimineller A... vs. mamboportal.com Keine Downloads mehr
    Von Anastasia im Forum Allgemeine Fragen zu Mambo 4.5.0
    Antworten: 22
    Letzter Beitrag: 31.12.2003, 09:21

Lesezeichen

Berechtigungen

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