+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Kategorie mit ID5 ansprechen und die Links ausgeben

  1. #1
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Kategorie mit ID5 ansprechen und die Links ausgeben

    Hallo,

    ich möchte, wenn ich einen Beitrag von der Kategorie id5 im content habe, in einem anderen absoluten div das Inhaltsverzeichnis der Kategorie haben. Nun frage ich mich wie ich auf einer bestimmten kategorie im quellcode mit php zugreifen kann und diese auslesen kann?

    in blog_links.php ist das ja so:
    Code:
    <?php foreach ($this->links as $link) :?>
      <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"><?php echo $link->title; ?></a><br />
    	<?php endforeach; ?>
    Die einzige Idee die mir einfällt das zu realisieren, ist es ein div in die Index.php zu schreiebn und dieses div dann mittels css verstecken bzw. wenn man in kategorie id5 ist wieder zu zeigen.

    Vielleicht hat wer noch eine andere Idee?
    Geändert von Gustl_CMS (17.08.2010 um 18:23 Uhr)

  2. #2
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Hatten wir erst vor ein Paar Tagen. Die Forensuche sagt das:
    http://www.joomlaportal.de/allgemein...-anzeigen.html

  3. #3
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo, ich möchte aber nicht den Kategorienamen, da habe ich ja die ID.
    Ich möchte den Inhalt der Kategorie auslesen und diesen in einem div laden, quasi als Inhaltsverzeichnis, was dann auf den Seiten der beiträge der Kategorie id5 erscheint.

    Nur weiß ich nicht wie ich aus der index.php dort auf diese zugreifen kann.

    Gruß

    Also müsste man das Plugin so ändern das in diesem Bereich
    Code:
    function onPrepareContent ( &$article, &$params, $limitstart=0) {
         
         $db      = &JFactory::getDBO();
    		 $option	= JRequest::getCmd('option'); 
    		 $view		= JRequest::getCmd('view'); 
         $regex   = "/{joscategoryname}/i";     
         
         if($article->catid >0) {
           $sql='Select title from #__categories where id='.$article->catid;
           $db->setQuery($sql);
    			 $categoryname = $db->loadResult();
           preg_match_all( $regex, $article->text, $matches );
           if (count($matches[0])) {
             $article->text = str_replace( "{joscategoryname}", $categoryname, $article->text );
           }
         }
       $article->text = preg_replace( $regex, '', $article->text );  
       }// End Function
    nicht der Name der Kategorie ausgegeben wird sondern ein div, welches ich dann mit css formatiere, indem alle Links der Kategorie ausgegeben werden.
    Geändert von Gustl_CMS (17.08.2010 um 11:46 Uhr)

  4. #4
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Ach so!
    Ich würde dafür das "Newsflash" Modul zweckentfremden oder etwas aus diesem Bereich dafür verwenden.

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Dankeschön, ich habe es mit Drop Down Articles realisiert.

    Damit automatisch immer die Kategrielinks angezeigt werden, in der ich mich gerade befinde habe ich noch dieses codestück eingefügt:
    Code:
    $content_id = JRequest::getVar( 'id', 0, 'get', 'int');
    $catidquery = "SELECT catid FROM #__content WHERE id=".$content_id;
    $database->setQuery($catidquery);
    $row = $database->loadObject();
    $categories = $row->catid;
    Nur frage ich mich warum ich die kategrie id nicht einfach so abfragen kann:
    Code:
    $categories = JRequest::getVar( 'catid', 0, 'get', 'int');


    Aber so funktionierts, und das ist die Hauptsache.

    Danke. Gruß Gustl

+ Antworten

Lesezeichen

Berechtigungen

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