Seite 1 von 1

Problem mit inoffiziellen zurücksetz Mod

Verfasst: 14.03.2004 22:15
von michi-w.
Hallo,

ein Freund hat mir einen Mod gegeben, der das Forum zeitlich "zurücksetzt", damit die Beiträge einer bestimmten Zeit angezeigt werden.

.
.
.
gelöscht
.
.
.


Die Mod Veränderung findet ihr ganz unten:
Zeitpunkt des letzten Besuches auf...
Der mir den Mod gegeben hat, kann mir nicht weiterhelfen, er weiß auch nicht mehr genau, ob das der ganze Mod war.
Ein anderer hat mir diese Auskunft gegeben:
Also im Normalfall würde ich sagen, dass es nicht nur die time.php sein muss, die du verändern musst.

In der search.php musst du sicherlich ebenfalls etwas verändern. Kann es sein, dass du da etwas vergessen hast?
Was könnten das also noch für Veränderungen sein?

Gruß
michi-w.

Verfasst: 15.03.2004 00:58
von michi-w.
Nun geht er, es hat sich also erledigt, wer sich dafür interessiert, hier ist er.
#---öffne index.php---#
#---suche---#

Code: Alles auswählen

$template->pparse('body');
#---dahinter einfügen---#

Code: Alles auswählen

include("time.php");
#---neue Datei time.php ins Root Verzeichnis des Forum Scriptes erstellen,---#
#---dort einfügen---#

Code: Alles auswählen

<center> 
<form method="post" action="search.php?search_id=newposts"> 
<span> <font size="2"><br>Zeitpunkt des letzten Besuches auf...<br></span></font> 
<select name="day" size="1"> 
<?PHP 
for($x=1;$x<=31;$x++) { 
   echo "<option value=\"$x\""; 
   if (strftime("%d", time())==$x) echo " selected"; 
   echo ">$x\n"; 
} 
?> 
</select> 

<select name="month" size="1"> 
<option value="1"<?PHP if (strftime("%m", time())==1) echo " selected" ?>>Januar 
<option value="2"<?PHP if (strftime("%m", time())==2) echo " selected" ?>>Februar 
<option value="3"<?PHP if (strftime("%m", time())==3) echo " selected" ?>>März 
<option value="4"<?PHP if (strftime("%m", time())==4) echo " selected" ?>>April 
<option value="5"<?PHP if (strftime("%m", time())==5) echo " selected" ?>>Mai 
<option value="6"<?PHP if (strftime("%m", time())==6) echo " selected" ?>>Juni 
<option value="7"<?PHP if (strftime("%m", time())==7) echo " selected" ?>>Juli 
<option value="8"<?PHP if (strftime("%m", time())==8) echo " selected" ?>>August 
<option value="9"<?PHP if (strftime("%m", time())==9) echo " selected" ?>>September 
<option value="10"<?PHP if (strftime("%m", time())==10) echo " selected" ?>>Oktober 
<option value="11"<?PHP if (strftime("%m", time())==11) echo " selected" ?>>November 
<option value="12"<?PHP if (strftime("%m", time())==12) echo " selected" ?>>Dezember 
</select> 

<select name="year" size="1"> 
<option value="2005"<?PHP if (strftime("%Y", time())==2005) echo " selected" ?>>2005 
<option value="2004"<?PHP if (strftime("%Y", time())==2004) echo " selected" ?>>2004 
<option value="2003"<?PHP if (strftime("%Y", time())==2003) echo " selected" ?>>2003 
</select>
/ 
<select name="hour" size="1"> 
<option value="0">0 
<option value="1">1 
<option value="2">2 
<option value="3">3 
<option value="4">4 
<option value="5">5 
<option value="6">6 
<option value="7">7 
<option value="8">8 
<option value="9">9 
<option value="10">10 
<option value="11">11 
<option value="12">12 
<option value="13">13 
<option value="14">14 
<option value="15">15 
<option value="16">16 
<option value="17">17 
<option value="18">18 
<option value="19">19 
<option value="20">20 
<option value="21">21 
<option value="22">22 
<option value="23">23 
</select> 
Uhr 
<select name="min" size="1"> 
<option value="0">0 
<option value="1">1 
<option value="2">2 
<option value="3">3 
<option value="4">4 
<option value="5">5 
<option value="6">6 
<option value="7">7 
<option value="8">8 
<option value="9">9 
<option value="10">10 
<option value="11">11 
<option value="12">12 
<option value="13">13 
<option value="14">14 
<option value="15">15 
<option value="16">16 
<option value="17">17 
<option value="18">18 
<option value="19">19 
<option value="20">20 
<option value="21">21 
<option value="22">22 
<option value="23">23 
<option value="24">24 
<option value="25">25 
<option value="26">26 
<option value="27">27 
<option value="28">28 
<option value="29">29 
<option value="30">30 
<option value="31">31 
<option value="32">32 
<option value="33">33 
<option value="34">34 
<option value="35">35 
<option value="36">36 
<option value="37">37 
<option value="38">38 
<option value="39">39 
<option value="40">40 
<option value="41">41 
<option value="42">42 
<option value="43">43 
<option value="44">44 
<option value="45">45 
<option value="46">46 
<option value="47">47 
<option value="48">48 
<option value="49">49 
<option value="50">50 
<option value="51">51 
<option value="52">52 
<option value="53">53 
<option value="54">54 
<option value="55">55 
<option value="56">56 
<option value="57">57 
<option value="58">58 
<option value="59">59 
</select> 

<input type="hidden" name="setnewdate" value="setnewdate"> 
<input type="submit" name="" value="setzen!"> 
<br>&nbsp;<br></center> 
#---öffnen search.php---#
#---suche---#

Code: Alles auswählen

//
// End session management
//
#---dahinter einfügen---#

Code: Alles auswählen

#--- Hier beginnen die modifikationen fuer Uhrzeit setzen

$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : 0;
if( isset($HTTP_GET_VARS['setnewdate']) || isset($HTTP_POST_VARS['setnewdate']) )
{
$month = ( isset($HTTP_POST_VARS['month']) ) ? $HTTP_POST_VARS['month'] : $HTTP_GET_VARS['month'];
$day = ( isset($HTTP_POST_VARS['day']) ) ? $HTTP_POST_VARS['day'] : $HTTP_GET_VARS['day'];
$year = ( isset($HTTP_POST_VARS['year']) ) ? $HTTP_POST_VARS['year'] : $HTTP_GET_VARS['year'];
if (!checkdate($month,$day,$year)) {
die ("<b>Dieser Monat hat(te) nicht so viele Tage.</b>");
}
$newdateset = mktime($hour,$min,0,$month,$day,$year);
$userdata['user_lastvisit']=$newdateset;

			$sql = "UPDATE " . USERS_TABLE . "
				SET user_lastvisit = " . $userdata['user_lastvisit'] . "
				WHERE user_id = " . $userdata['user_id'];
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
			}

}
#--- Hier enden die modifikationen fuer Uhrzeit setzen