2017-10-11 2 views
0

Ich habe ein Modul für Joomla erstellt, das einige Daten aus einer Datenbank abruft und daraus eine Tabelle erstellt. Ich habe JPagination zu meinem Modul hinzugefügt und ich habe die Footer-Buttons zum Anzeigen und alles.Probleme mit Joomlas JPagination-Klasse. Fehler 404 Seite nicht gefunden

public function addPagination($params) 
{ 
    $count = $params->get("count"); 
    $multiPage = $params->get("multiple_pages"); 

    //Add controls for changing pages 

    if($multiPage) 
    { 
     jimport('joomla.html.pagination'); 
     $limitStart = 0; 
     $pagination = new JPagination(count($this->vacanciesRows) , $limitStart, $count); 

     echo $pagination->getListFooter(); 
    } 
} 

aber wenn ich einige der Seiten (alle außer dem ersten) klicken Ich erhalte Fehler 404. Ich bin sicher, dass ich etwas verpasst habe, aber ich habe sehr wenig zu keiner Erfahrung mit Joomla. Ich werde Pastebins mit meinem helper.php und meinem mod_xxx_xxx.php

+0

Ein Modul kann keine Paginierung haben. Es hat keine eigene URL. Nur Komponenten haben das. Wenn Sie die Links überprüfen, die Ihr Modul erstellt, werden Sie feststellen, dass sie ungültig sind. Sie können versuchen, Ajax Magie zu tun, aber dann brauchen Sie eine Komponente, die die Daten bereitstellt. –

+0

@SvenBluege Danke für Ihren Kommentar! Also muss ich dann meine eigenen Komponenten schreiben. – VTodorov

+0

Ich werde es als Antwort hinzufügen als :) –

Antwort

2

Ein Modul kann keine Seitenumbruch haben. Es hat keine eigene URL. Nur Komponenten haben das. Wenn Sie die Links überprüfen, die Ihr Modul erstellt, werden Sie feststellen, dass sie ungültig sind. Sie können versuchen, Ajax Magie zu tun, aber dann brauchen Sie eine Komponente, die die Daten bereitstellt.

In Joomla können nur Komponenten auf eingehende URLs direkt reagieren.