-
Modul aufrufen
Bin einem Default von einem Modul(selbstgebastelt), dass Datensätze(DS) auflistet, ab einer bestimmten Punkt, z. B. ab dem 1. DS bis zum 15. DS. Nun will ich unten die Möglichkeit einrichten, dass der User dann auf Seite zwei springen kann, wo dann ab 16. DS bis zum 30. DS angezeigt wird. D. h. das default müsste die Eingabe übernehmen und refreshen. Wie kann ich dies ermöglichen.
Wäre über jeden Tipp dankbar.
Das Modul wird momentan auf:
http://www.unternehmens-creation.de/
angezeigt.
Die Sprünge von 1-15, 16-30,.. klappen nicht, aber das will ich zum laufen bringen.
-
-
Lösung - habe ich irgendwo gefunden, ich glaube hier im Portal - weiß aber Adresse nicht mehr:
$uri = $_SERVER['PHP_SELF'].'?'.$_SERVER ['QUERY_STRING'];
$u =& JURI::getInstance( $uri );
$page=$u->getVar("page");
echo 'das ist hoffentlich die Webadresse: '.$page; //zeigt Def. für page an
echo JURI::getInstance( $uri ); //zeigt komplette Webadresse an, die dann fomatiert werden müsste um Infos zu bekommen
Geändert von melger (07.08.2011 um 10:25 Uhr)
-
-
Hat hier eine Zweitwohnung
Dein Ansatz lässt sich für mich nur schwer nachvollziehen; JFactory::getUri(); liefert dir bereits das was du versuchst per Hand zu bauen. Später nochmal ... ? Der Code ergibt so nicht wirklich Sinn.
Hier einige Ideen und zwei (drei) Alternativen:
Genereller Aufruf der Datensätze über Ajax - Ein neuer Seitenaufbau für die Anzeige von Daten in einem Modul ist unschön, da hier stets die komplette Seite neu geladen wird. Über einen asynchronen Aufruf bleibt der Besucher im Falle einer Scrollbar an der Position und landet nicht wieder ganz oben auf der Seite.
Die Generierung der Links für mehrseitige Ansichten (Pagination) sollte intern von der Anzahl der Datensätze abhängig sein.
Vielleicht sagt dir aber auch ein JavaScript Grid Control zu:
http://www.omnisdata.com/omnigrid/
-
Stichworte
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen