Miten tälle http://www.maalampofoorumi.fi/index.php?action=recent;start=0 sivulle saisi kaikki 100 tai vaikka n (n on kokonaisluku, joka lähestyy ääretöntä) viestiä näkyviin? Siis yhdelle sivulle eikä sivutettuna 10 viestin pätkiin.
Tuota kun lähtee lueskelemaan aikajärjestyksessä sivulta 10 ja sitten 9,... niin viestejä jää välistä sitä mukaa kun uusia kirjoitetaan. Nyt sivu pitää aina refreshata ennen kuin vaihtaa sivua.
tätä pystyy muokata Sources kansiossa josta löytyy recent.php tiedosto, sen voi laittaa vaikka näyttämään 100 viestiä, jos haluaa...
// Find the 10 most recent messages they can *view*.
// !!!SLOW This query is really slow still, probably?
$request = $smcFunc['db_query']('', '
SELECT m.id_msg
FROM {db_prefix}messages AS m
INNER JOIN {db_prefix}boards AS b ON (b.id_board = m.id_board)
WHERE ' . $query_this_board . '
AND m.approved = {int:is_approved}
ORDER BY m.id_msg DESC
LIMIT {int:offset}, {int:limit}',
array_merge($query_parameters, array(
'is_approved' => 1,
'offset' => $_REQUEST['start'],
'limit' => 10,
))
Edit: Tai miten tälle voi sanoa, kuinka monta viimeistä listataan:
http://www.maalampofoorumi.fi/SSI.php?ssi_function=recentPosts
... ei ilmeisesti mitenkään vaan on fixattu 8. Tuon kun voisi lukea url-parametreista
function ssi_recentTopics($num_recent = 8, $exclude_boards = null, $output_method = 'echo')
Tätä voi muokata taas ssi.php tiedostossa: laittaa tohon 8 tilalle vaikka 15 tms.
// Recent post list: [board] Subject by Poster Date
function ssi_recentPosts($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo', $limit_body = true)
Hyvää Joulua kaikille! Syökää hyvin ja olkaa ihmisiksi!