Problem mit inoffiziellen zurücksetz Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Problem mit inoffiziellen zurücksetz Mod

Beitrag 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.
Zuletzt geändert von michi-w. am 30.11.2004 13:06, insgesamt 1-mal geändert.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“