Pagina 1 van 2

Nieuwe post het eerst

Geplaatst: 25 sep 2005, 07:17
door waltdisneydvd
Misschien een vage vraag maar;

Ik ben op zoek naar een mod die de pagina met het laatst geposte bericht laat zien. Dus als je op een topic titel klikt, meteen de pagina met het laatste bericht krijgt. Ik weet dat het kan, maar ik kan het nergens vinden, weet iemand waar ik deze kan krijgen?

Groeten, waltdisneydvd

Geplaatst: 25 sep 2005, 09:51
door ElbertF
Hetzelfde effect bereik je door op het Afbeelding-icoontje te klikken.

Geplaatst: 26 sep 2005, 09:37
door waltdisneydvd
Ik heb hem gevonden:

##############################################################
## MOD Title: Last Topic Display Modification
## MOD Author: SiliconHero < siliconhero@skytowergames.net > (Walter Williams) http://www.skytowergames.net/
## MOD Description: Displays the title of and a link to the last topic replied to in a particular forum.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: ~1 Minute
## Files To Edit: index.php
## Included Files: N/A
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## This is my very first phpBB mod. I figured I'd start with something small, that doesn't
## require the user to modify a whole bunch of files. This mod should work with phpBB 2.0.6
## and up, across all templates (since the index.php file is the only thing being modified).
##
##############################################################
## MOD History:
##
## 2004-05-31 - Version 1.0.0
## - initial version of the Last Topic Mod
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
## Possible Actions:
##
## SQL
## COPY
## OPEN
## FIND
## REPLACE WITH
## AFTER, ADD
## BEFORE, ADD
## IN-LINE FIND
## IN-LINE AFTER, ADD
## IN-LINE BEFORE, ADD
## IN-LINE REPLACE WITH
##############################################################


#
#-----[ OPEN ]------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------
#
$last_post = $last_post_time . '<br />';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$sql = "SELECT DISTINCT f.forum_id, f.forum_last_post_id, p.topic_id, t.topic_title
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
WHERE t.topic_id = p.topic_id
AND t.topic_last_post_id = " . $forum_data[$j]['forum_last_post_id'];

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select info from post/topic table', '', __LINE__, __FILE__, $sql);
}

$last_topic_data = $db->sql_fetchrow($result);
$ltid = $last_topic_data['topic_id'];
$lttitle = $last_topic_data['topic_title'];

// append first 25 characters of topic title to last topic data
if (strlen($lttitle) > 25)
{
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$ltid") . '">' . substr($lttitle, 0, 25) . '...</a><br />';
}
else
{
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$ltid") . '">' . substr($lttitle, 0, 25) . '</a><br />';
}

$db->sql_freeresult($result);



#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Geplaatst: 26 sep 2005, 11:06
door lifeguard
Bedankt, deze ga ik ook toepassen op mijn forum!! top !!!


en aangezien er op mijn forum, minder bekende members komen, die snappen het icoontje wat rechts staat niet ;)

dus dan komt deze MOD goed uit!!

Geplaatst: 26 sep 2005, 18:35
door lifeguard
werkt niet een s

Geplaatst: 26 sep 2005, 19:40
door waltdisneydvd
Nee?

Ik kan het niet checken, mijn forum is nog nieuw, dus nog geen topics met meerdere pagina's :?

Geplaatst: 26 sep 2005, 19:43
door lifeguard
bij mij werkt ie nietr iig


kan ook zijn dta ik hem fout installeer ;)

maar neem aan van niet aangezien dit een voor mij vrij makkelijke was

Geplaatst: 30 sep 2005, 19:31
door waltdisneydvd
Je kan er idd weinig fout aan doen. Ik heb hem ook getest en bij mij doet hij het ook niet.

Geplaatst: 01 okt 2005, 13:33
door waltdisneydvd
Is er wel een mod die de laatste post bovenaan laat zien, dus de oudste onderaan en dan oplopend van oud naar nieuw?

Geplaatst: 07 okt 2005, 16:10
door waltdisneydvd
Echt niet, want ik ken een forum die dat wel heeft...

Geplaatst: 07 okt 2005, 16:12
door Bee
klopt, ik heb het een tijdje geleden aangepast voor http://www.treinenfanaat.nl

het is een kwestie van twee regeltjes aanpassen van asc naar desc, of andersom.

Geplaatst: 07 okt 2005, 16:13
door waltdisneydvd
Kan je uitleggen wat je bedoelt en waar ik het moet aanpassen... :oops:

Geplaatst: 07 okt 2005, 19:15
door Bee
De volgorde zit in viewtopic.php

Code: Selecteer alles

//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
	$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
	$post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
	$post_order = 'asc';
	$post_time_order = 'ASC';
}
Dat wordt:

Code: Selecteer alles

//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
	$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
	$post_time_order = ($post_order == "asc") ? "DESC" : "ASC";
}
else
{
	$post_order = 'desc';
	$post_time_order = 'DESC';
}

Geplaatst: 07 okt 2005, 19:27
door waltdisneydvd
Hartstikke bedankt!

Geplaatst: 21 jan 2006, 20:54
door waltdisneydvd
Ik denk dat het hier wel kan. Goed, onderaan een topic kan je kiezen tussen Oudste post het eerst en Nieuwste post het eerst. Ik wil dit graag verplaatsen naar het profiel zodat je daar kan beslissen of je alle topics in het forum met de nieuwste post of de oudste post het eerst kan doen, want nu moet je dat bij elke pagina doen.

Kan dit zomaar, zo ja wat van het php script moet ik dan veranderen en verplaatsen?

Geplaatst: 25 jan 2006, 10:07
door waltdisneydvd
Iemand?

Geplaatst: 12 feb 2006, 10:20
door waltdisneydvd
En als je nu de code uit de viewtopic kopieert naar profile en dan gewoont link naar de phplinks, werkt dat dan voor elk topic of niet (ik betwijfel het, maargoed, een andere oplossing weet ik niet en zoals het nu is vind ik het erg onhandig.)

Geplaatst: 12 feb 2006, 21:39
door roppie
Is er niet een mogelijkheid om dat instelbaar te maken vanuit je profiel? Dus dat je in je profiel kunt kiezen op welke wijze het gesorteerd wordt?

Geplaatst: 13 feb 2006, 07:40
door waltdisneydvd
Dat was mijn vraag op de vorige pagina :wink:

Geplaatst: 28 feb 2006, 12:31
door WebDeb
En ik voeg me daarbij want ik zou ook wel graag de mogelijkheid hebben dat mijn gebruikers zelf permanent kunnen kiezen of ze de oude berichten eerst willen lezen of de nieuwe.

Iemand een antwoord?