News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 5
Seite [1]
Ansager


Going for pro





Beiträge: 413
# Thema - 08.02.2007 um 21:04 Uhr
Hi,

hätte mal ne Frage ob des geht, oder ob es einer machen kann.
Und zwar:
Wemma nen Thread hat mit über 20 Beiträgen. So wird unter dem 20. Beitrag (ist ja einstellbar) das Feld wo man reinschreiben kann angezeigt.
Kamma des so machen, das da dann steht "Bitte gehen sie zur letzten seite zum posten"? weil man sonst einen post schreibt ohne die comments auf der anderen seite gelesen zu haben.
Wäre sehr nützlich für mich, da nicht alle das so checken dass da noch ne seite ist weil ja unten das eingabefenster da ist.


------------------
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 08.02.2007 um 21:44 Uhr
müsstest $start, $sum und $account['users_limit'] dafür vergleichen

$start ist der erste eintrag der angezeigt wird.
$account['users_limit'] ist die maximale anzahl der beiträge pro seite, standard 20 aber einstellbar.
$sum ist die anzahl der gesamten kommentare in diesem thread

also wenn man davon ausgeht dass $account['users_limit'] 20 ist so wäre die erste seite $start = 0, die zweite 20, die dritte 40, die vierte 60 und so weiter, also immer 20 dazu.

das bedeutet:

falls der anfang der kommentare ($start) plus das seitenlimit ($account['users_limit']) zusammen weniger/gleich sind wie die anzahl der kommentare ($sum), so befindet man sich auf der letzten seite, also soll das teil angezeigt werden, ansonsten nicht. code-technisch übersetzt:

 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php
if ($start $account['users_limit'] <= $sum) {
// dann hier eintragen anzeigen
}
?>


grüße,

duRiel


Inaktiv
|
Ansager
Thread-Ersteller


Going for pro





Beiträge: 413
# Antwort: 2 - 08.02.2007 um 22:23 Uhr
und wo muss ich das dann einfügen ... hab fast nur bahnhof verstanden (vlt. ne Zeilenangabe) ... in der thread.php


------------------


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 3 - 08.02.2007 um 22:33 Uhr
sorry, habs mir beim schreiben ehrlich gesagt gedacht

datei: mods/board/thread.php
zeile: 586
 
1.
2.
3.
1. / 2. / ... 
<?php
if(empty($cs_thread['threads_close']) && $start $account['users_limit'] <= $sum)
?>


Inaktiv
|
Ansager
Thread-Ersteller


Going for pro





Beiträge: 413
# Antwort: 4 - 08.02.2007 um 22:54 Uhr
jetzt isses genau andersrum auf der letzten seite wird nichts angezeigt und auf der 1. wird das feld angezeigt


------------------


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 5 - 10.02.2007 um 01:26 Uhr
ist doch auch was

wird dann halt

=>

sein statt

<=


Inaktiv
|
Antworten: 5
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo