[DEELS OPGELOST] Search Newposts Autorefresh

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

[DEELS OPGELOST] Search Newposts Autorefresh

Bericht door djrandall » 04 okt 2004, 13:01

Hallo Phpbbers,

Ik zoek een Mod die zorgt dat de Newposts zoekpagina elke x minuten refreshed.
Laatst gewijzigd door djrandall op 21 okt 2004, 22:51, 2 keer totaal gewijzigd.
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 21 okt 2004, 09:28

Oplossing gevonden!

Open search.php en zoek:

Code: Selecteer alles

					$sql = "SELECT post_id 
						FROM " . POSTS_TABLE . " 
						WHERE post_time >= " . $userdata['user_lastvisit'];
Voeg hierna toe:

Code: Selecteer alles

$autorefresh = 1;
Zoek:

Code: Selecteer alles

			'L_POSTED' => $lang['Posted'], 
			'L_SUBJECT' => $lang['Subject'],
Voeg hierna toe:

Code: Selecteer alles

			//autorefresh
			'AUTOREFRESH' => ( $autorefresh==1 ) ? '<script type=text/javascript>setTimeout(\' document.location=document.location\' ,60000);</script>' : '',
Save and Close search.php

Open search_results_topics.php en zoek:

Code: Selecteer alles

<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  <tr> 
	<td align="left" valign="bottom"><span class="maintitle">{L_SEARCH_MATCHES}</span><br /></td>
  </tr>
</table>
Voeg hiervoor toe:

Code: Selecteer alles

{AUTOREFRESH} 
Save and Close search_results_topics.php

Upload alle files.


Ik heb dit zelf ff snel gemaakt. Opmerkingen/verbeteringen altijd toegestaan.
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 21 okt 2004, 22:28

Mochten er geen nieuwe berichten zijn dan refreshed de pagina ook niet! Zoek nog ff een oplossing daarvoor.
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 21 okt 2004, 22:53

Het zit hem in de if statement,
bij een:

Code: Selecteer alles

if ( $search_results != '' )
Doet hij het,
bij geen resultaten:

Code: Selecteer alles

	else
	{

		message_die(GENERAL_MESSAGE, $lang['No_search_match']);

	}
Dan voert hij de template variables niet door!
En zo is het!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 21 okt 2004, 22:56

Code: Selecteer alles

"META" => '<meta http-equiv="refresh" content="60;url=' . append_sid("search.$phpEx?search_id=newposts") . '">'
toevoegen aan $template->assign_vars() werkt sneller. ;)

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 21 okt 2004, 22:59

Gaat hij dan niet dwarsliggen bij andere searches?
Hij moet het namelijk alleen bij newposts doen!
En zo is het!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 21 okt 2004, 23:01

Hmm, goeie.

Code: Selecteer alles

"META" => $search_id == 'newposts' ? '<meta http-equiv="refresh" content="60;url=' . append_sid("search.$phpEx?search_id=newposts") . '">' : ''

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 21 okt 2004, 23:15

Idd niet helemaal wat ik bedoelde.
Hij blijft niet werken. Maar ik snap dat ik het zwaar ga krijgen als ik het wil doorzetten.
Dan zou ik de message_die functie moeten aanpassen.
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 22 okt 2004, 10:03

mosymuis schreef:toevoegen aan $template->assign_vars() werkt sneller. ;)
Waar eigenlijk?
En zo is het!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 okt 2004, 15:42

Code: Selecteer alles

		$template->assign_vars(array(
			'PAGINATION' => generate_pagination($base_url, $total_match_count, $per_page, $start),
			'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $per_page ) + 1 ), ceil( $total_match_count / $per_page )), 

			'L_AUTHOR' => $lang['Author'],
			'L_MESSAGE' => $lang['Message'],
			'L_FORUM' => $lang['Forum'],
			'L_TOPICS' => $lang['Topics'],
			'L_REPLIES' => $lang['Replies'],
			'L_VIEWS' => $lang['Views'],
			'L_POSTS' => $lang['Posts'],
			'L_LASTPOST' => $lang['Last_Post'], 
			'L_POSTED' => $lang['Posted'], 
			'L_SUBJECT' => $lang['Subject'],

			'L_GOTO_PAGE' => $lang['Goto_page'])
		);

Gesloten