Réussite !

Notes

Erreur

Session expiration Your session is going to expireClick here to extend

Budget

Petit budget <800

Posté le

09/01/17 16:14

Ce projet est terminé

Quelqu'un a déjà accepté ce projet sur twago. Inscrivez-vous aujourd'hui et trouvez le projet qu'il vous faut!

Publiez un projet similaire dès maintenant

Description du projet :

.

Es soll eine Joomla Komponete entwickelt werden, die folgendes macht:

  1. Einen neuen Menu Eintragstyp definieren.
  2. Wird eine Seite mit diesem neuen Menüeintragstyp angelegt, passiert beim Aufruf dieser angelegten Seite folgendes:
    Der Controller der Komponenete erzeugt wiederum das HTML von anderen Seiten. Welche Seiten erzeugt werden kann frei gewählt werden, anfangs können die IDs der Seiten hardcodet in ein array geschrieben werden. Das HTML soll so erzeugt werden, als würden die Seiten direkt im Browser aufgerufen werden. Dabei sollen keine neuen Requests erzeugt werden z.B. mit cURL.

So ähnlich könnte das Ergebnis aussehen:

 

class theNewController extends JControllerLegacy
{
   
    public function __construct(){
        $aSiteToRender = array(104,106,120);

 

        $sSitesHTML = '';

        foreach($aSiteToRender as $id){

            // get Data from menu table for JInput constructor

            $input = new JInput(array('Itemid'=>104,'option'=>'com_content','view'=>'article','view'=>'id'));
            $site = new JApplicationSite($input);
            $site->execute();

            $site->render();

            $sSitesHTML .= $site->getBody();

       }


       
        parent::__construct();
    }
}

 

 

Der Quellcode soll und kann nicht genauso aussehen, das Beispiel verdeutlicht nur, in welche Richtung das Ergebnis gehen soll, nämlich soweit es möglich ist durch Verwendung der Joomla library.

 

 

 

Vielen Dank.