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---#
#---dahinter einfügen---#
#---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> <br></center>
#---öffnen
search.php---#
#---suche---#
#---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