Zum Inhalt springen

Gästebuch Seitenumbruch html

Erstellt am 4. Oktober 2004 · 8 Antworten · letzte Antwort am 5. Oktober 2004

Tags: Frage

keule80 ·

Tach auch icon_smile.gif

Ich könnte noch mal jemanden gebrauchen der mir zu dem Thema unter die Arme greift...

und zwar funzt bei mir der seitenumbruch nicht mehr. Vor kurzem hatte ich Ihn noch am laufen aber seitdem ich meine seiten in html ausgebe um alles etwas suchmaschinenfreundlicher zu machen, geht nichts mehr.

Ich bekomme nach wie vor nur 5 Einträge angezeigt und alles ist soweit ok. Nur wenn der sechste Eintrag kommt, wird mir zwar der "weiter" Link angezeigt aber er tuts nicht.

In der URL verweist er mich auf www.meinedomain.de/4.0.html?start

es fehlt die id un der ganze kram...
4.0.html steht dabei für mein Gästebuch

Kennt jemand ne Lösung für das Problem? Würde mich sehr freuen

Viele Grüße
Dennis

TW ·
keule80 schrieb

es fehlt die id un der ganze kram...

ich liebe es #giggle#

cu
thorsten

keule80 ·
TW schrieb
keule80 schrieb

es fehlt die id un der ganze kram...

ich liebe es #giggle#

cu
thorsten

Hmn..? Hab mich wohl etwas Schwammig ausgedrückt oder?

keule80 ·

Nicht ganz.. ich habe heute mittag die ext. komplett gelöscht und neu eingerichtet. In den Einstellungen ist die Begrenzung pro Seite auf 2 gestellt und es sind insgesamt 3 GB-Einträge angelegt.

Hast Du ne Ahnung woran das liegen könnte?

Ich benutze css-styled-content und das Postform fehlt noch. Muss ich gleich noch modifizieren.

VG
Dennis

Hier noch der code aus der class:

###### MATHIAS CODES
		//debug($conf["showPerPage."]);
		$start = t3lib_div::GPVar("start");
		$start = (isset($start)) ? abs((int)$start) : 0;
		$limit = $conf["showPerPage"];                     // Datensätze pro Ausgabeseite

		$this->init($this->cObj->enableFields("tt_guest"));  // has to be done here already (Irene)
		$resultID = mysql(TYPO3_db,"SELECT COUNT(uid) FROM tt_guest WHERE pid IN (".$pid.")".$this->enableFields);
		$totalX = mysql_fetch_array($resultID);
		$total = $totalX[0];

		//echo $total;

		$start    = ($start >= $total) ? $total - $limit : $start;

		if ($start > 0) {
			$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
			$globalMarkerArray["###BACK###"] = "<a href=".$PHP_SELF."?start=".$newStart."&id=".$GLOBALS["id"]."&no_cache=1>".$conf["showPerPage."]["back"]."</a>";
		} else {
			$globalMarkerArray["###BACK###"] = " ";
		}
		

		if ($start + $limit < $total) {
			$newStart = $start + $limit;
			$globalMarkerArray["###NEXT###"] = " <a href=".$PHP_SELF."?start=".$newStart."&id=".$GLOBALS["id"]."&no_cache=1>".$conf["showPerPage."]["next"]."</a>";
		} else {
			$globalMarkerArray["###NEXT###"] = " ";
		}

			// Substitute Global Marker Array
		$this->orig_templateCode= $this->cObj->substituteMarkerArray($this->orig_templateCode, $globalMarkerArray);

			// If the current record should be displayed.
		$config["displayCurrentRecord"] = $conf["displayCurrentRecord"];
		if ($config["displayCurrentRecord"])	{
			$config["code"]="GUESTBOOK";
		}
keule80 ·
keule80 schrieb

Nicht ganz.. ich habe heute mittag die ext. komplett gelöscht und neu eingerichtet. In den Einstellungen ist die Begrenzung pro Seite auf 2 gestellt und es sind insgesamt 3 GB-Einträge angelegt.

Hast Du ne Ahnung woran das liegen könnte?

Ich benutze css-styled-content und das Postform fehlt noch. Muss ich gleich noch modifizieren.

VG
Dennis

Hier noch der code aus der class:

###### MATHIAS CODES
		//debug($conf["showPerPage."]);
		$start = t3lib_div::GPVar("start");
		$start = (isset($start)) ? abs((int)$start) : 0;
		$limit = $conf["showPerPage"];                     // Datensätze pro Ausgabeseite

		$this->init($this->cObj->enableFields("tt_guest"));  // has to be done here already (Irene)
		$resultID = mysql(TYPO3_db,"SELECT COUNT(uid) FROM tt_guest WHERE pid IN (".$pid.")".$this->enableFields);
		$totalX = mysql_fetch_array($resultID);
		$total = $totalX[0];

		//echo $total;

		$start    = ($start >= $total) ? $total - $limit : $start;

		if ($start > 0) {
			$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
			$globalMarkerArray["###BACK###"] = "<a href=".$PHP_SELF."?start=".$newStart."&id=".$GLOBALS["id"]."&no_cache=1>".$conf["showPerPage."]["back"]."</a>";
		} else {
			$globalMarkerArray["###BACK###"] = " ";
		}
		

		if ($start + $limit < $total) {
			$newStart = $start + $limit;
			$globalMarkerArray["###NEXT###"] = " <a href=".$PHP_SELF."?start=".$newStart."&id=".$GLOBALS["id"]."&no_cache=1>".$conf["showPerPage."]["next"]."</a>";
		} else {
			$globalMarkerArray["###NEXT###"] = " ";
		}

			// Substitute Global Marker Array
		$this->orig_templateCode= $this->cObj->substituteMarkerArray($this->orig_templateCode, $globalMarkerArray);

			// If the current record should be displayed.
		$config["displayCurrentRecord"] = $conf["displayCurrentRecord"];
		if ($config["displayCurrentRecord"])	{
			$config["code"]="GUESTBOOK";
		}

.$newStart.$typeStr."&id=".$GLOBALS["id"]."&no_cache=1 wird nicht in der URL ausgegeben.

Ich komm nicht drauf... Bitte helft mir #giggle#

keule80 ·

So jetzt hab ich noch mal was versucht... kurzzeitig hatte ich eine andere class eingesetzt mit der es aber auch nicht geht. Keine veränderung egal was ich mache... kann doch nicht soo schwierig sein oder? Benutzt denn keiner das Gästebuch mit Seitenumbruch und gibt seine Seiten in html aus?

Ich kann mir nicht vorstellen, das die Lösung für einen php-spezi besonders schwierig ist oder unterschätze ich das ganze?

o.O 🙁 Bitte helft mir 😢

Dennis