Success!

Note

Error

Session expiration Your session is going to expireClick here to extend

Budget (€) :

Small project <800

Posted on

1/9/17 4:14 PM

This project is completed

Someone on twago has already accepted this project. Find a project of your own, sign up today!

Post similar project now

Description

.

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.