Menu

Content der Abteilungsgruppen ausgeben?!?

2002-12-10
2002-12-11
  • bernd schubert

    bernd schubert - 2002-12-10

    Suche gerade eine einfache Mglichkeit ber $abt=x nur die Inhalte der einzelnen Abteilungen komplett auszugeben. Sehe keine direkte Abhngigkeit der Tabellen, um die SQL abfrage zu verndern. (vielleicht hab ich das auch nur bersehen)

    Bin gerade dabei in der main.php eine Abfrage einzubauen, um bei Klick auf den Abteilungslink alle Artikel der jeweiligen Hauptrubrik per ahow_item_x abzurufen. Die Seiten mit Bild und Beschreibung der Rubrik sehen doch ein bisschen einsam aus.

    Sinnvolle Vernderungen, die ich vorhabe zu machen, wrde ich nach Absprache gerne verffentlichen.

     
    • Andreas Kansok

      Andreas Kansok - 2002-12-10

      Vergi $abt an der Stelle!

      Fang doch einfach bei der Navigation gleich bei den Artikelgruppen an, dann mut Du nur in der nav.php einwenig bauen.

      Technisch gesehen lufts es dann so, als ob alle Artikelgruppen in einer Abteilung sind. Du mut in nav.php nur noch die ID dieser 'Dummy'-Abteilung vorgeben und deren Anzeige verhindern / verndern.

      Im Prinzip ist das wie Ebenen zur Navigation hinzufgen.

      Gru,
      Andreas.

       
      • bernd schubert

        bernd schubert - 2002-12-11

        ich gebs ja zu, mein PHP Know-How ist noch nicht auf der Hhe:-)

        Hab nun in der nav.php versucht per SQL die itemgrID abzufragen, und diese dem Abteilungslink mitzuliefern. Hab leider Probleme die Beiden Querys richtig in die While Schleife einzubauen, ohne dass das Menue gedoppelt wird.

        vielleicht hast du ja einen Tip, oder verfolgt mein Ansatz nicht richtig Deinen tip eine Dummy Abteilung zu generienen?

        Hier ein Auszug (Die Kommentierten Querys sind von mir, hab sie aus der Schleife wieder rausgenommen):

        if ($tree == 2) { $menulink="login.php?sess=$sess"; $menutarget="_parent";}
        else { $menulink="main.php?sess=$sess"; $menutarget="main";}
          $result = db_query("select abt.* from abt where groupID='$user_group' or groupID='2'order by orderby") or db_die();
          // $result_itemgrID = db_query("select item.* from item order by orderby") or db_die();
          // $row_itemgrID = db_fetch_row($result_itemgrID)
            while ($row = db_fetch_row($result)) {
            $info_res = db_query("select * from abtinfo where abtinfo.abtID='$row[0]' AND abtinfo.langID='$langID'") or db_die();
            // $abteilung_res = db_query("select * from item where itemgrID='$row_itemgrID[0]'") or db_die();
            // $abteilung = db_fetch_row($abteilung_res)
            while ($info_row = db_fetch_row($info_res)) {
              if ($nav_horiz) { ....nicht vollstndig

         
    • Andreas Kansok

      Andreas Kansok - 2002-12-11

      Bei dem obenstehenden Ausschnitt sehe ich irgendwie nicht durch. Folgender Vorschlag (an der Original nav.php):

      - Zeile 16-19 lschen und die zugehrigen schlieenden Klammern der beiden while-Schleifen.
      -  Zeile 23 bzw. 35: 'and ($abt==$abt_row[0]') rausnehmen
      -  Zeile 24 bzw. 36: 'and  abtID = row[0]' rausnehmen

      So ungefhr stelle ich mir das vor.

      Falls das nicht funzt, leg eine Abteilung an. Alle Deine Artikelgruppen werden dieser Abteilung zugeordnet. Damit diese Abteilung nicht angezeigt wird, entfernst Du Zeile 22.

      Gru,
      Andreas.

       
    • bernd schubert

      bernd schubert - 2002-12-11

      Hallo Andreas
      Das funktioniert auch nicht...obigen Thread streichen....

      Wre klasse, wenn du deinen Vorschlag nochmal etwas genauer errten knntest. Sehe momentan einfach nicht die Verbindung wie ich komplette Artikelgruppen einer Abteilung ausgeben kann. -ohne die Datenbank anzufassen -

      Gruss
      Bernd

       
    • Andreas Kansok

      Andreas Kansok - 2002-12-11

      Die Zuordung der Artikelgruppen in eine Abteilung kannst Du doch ber die Administration erledigen; alternativ gengt der SQL-Query 'UPDATE itemgr set abtID=xy', wobei xy fr die ID Deiner Dummy-Abteilung steht.

      Ich habe langsam das Gefhl, wir reden aneinander vorbei.

      Mein Vorschlag soll die Navigation auf eine einzige Ebene einschrnken. Du hast dann also nur noch Artikelgruppen anstatt der bisherigen Abstufung Abteilung->Artikelgruppen.

      Kann es sein, das Du davon sprichst alle Artikel einer Artikelgruppe auf einmal anzuzeigen?

      Gru,
      Andreas.

       
      • bernd schubert

        bernd schubert - 2002-12-11

        nee, wir reden nicht aneinander vorbei....der Thread eben "funktioniert auch nicht, streich das..." hatte sich noch mein eigenes posting zuvor bezogen...

        Du hast mir glaube ich schon weitergeholfen:-)

        ich dank dir erstmal setz mich gleich ran.
        Gruss Bernd

         

Log in to post a comment.