ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Hack Aktive Threads der letzten 30 Tage


Seite 1 von 1

Heiner schrieb am 06.01.2002 um 20:05 Uhr

"Aktive Threads von heute anzeigen"
ändern in:
"Aktive Threads der letzten 30 Tage anzeigen"

Änderungen in:

index.php
search.php
-----------------------------------------------------------------------------------------------------------------------------

index.php

Diese Zeile:
<a href="search.php?startsearch=1&searchfor=today">Aktive Threads von Heute anzeigen</a>';

ändern in:
<a href="search.php?startsearch=1&searchfor=today">Aktive Threads der letzten 30 Tage anzeigen</a>';

search.php

Diese Zeile:
elseif( $searchfor == "today" )
{
$where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 24));

ändern in:
elseif( $searchfor == "today" )
{
$where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 720));
(alternativ: 60 * 60 * 24 * 30 )

today könnte man auch in 30Tage umbenennen,
dann muß aber in der index.php der Link auch geändert werden:
<a href="search.php?startsearch=1&searchfor=30Tage">

Gabana schrieb am 15.02.2002 um 18:45 Uhr

danke danke für den Hack ;)

ich hab den bei mir doppelt rein, damit man zum einen die aktuellen Themen des Tages und zum anderen die aktuellen der letzten 7 Tagen betrachten kann.

Grüsse Gabana

Jonas schrieb am 07.03.2002 um 20:43 Uhr

eine etwas ausgefeiltere Variante:

search.php ~117

unter

elseif( $searchfor == "today" )
        {
                $where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 24));
        }



das hier einfügen:

elseif( $searchfor == "lastthreads" )
        {
                $where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 24 * $days));
        }



in der index php ~168

hinter

$newthreads .= '<a href="search.php?startsearch=1&searchfor=today">Aktive Threads von Heute anzeigen</a>';



folgendes angeben:

$lastthreads .= '<form action="search.php" method="POST" target="_self">
Threads anzeigen der letzten
<br>
<input type="hidden" name="startsearch" value="1">
<input type="hidden" name="searchfor" value="lastthreads">
<select class="tbinput" name="days" size="">
<option value="3">Drei Tage
<option value="5">Fünf Tage
<option value="7">Sieben Tage
<option value="10">Zehn Tage
<option value="15">Fünfzehn Tage
<option value="30">Dreißig Tage
</select>
<input class="tbinput" type="Submit" name="Submit" value="GO!">
</form>
';



main.html ~21

folgendes

<td bgcolor="$style[CellA]">$style[stdfont]<b>Wer ist online?</b><br>
            $style[stdfontend]$style[smallfont]$useronlinecount<br>$useronline$style[smallfontend]</td>



mit dem hier ERSETZEN:

          <td bgcolor="$style[CellA]">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td valign="top">$style[stdfont]<b>Wer ist online?</b><br>
            $style[stdfontend]$style[smallfont]$useronlinecount<br>$useronline$style[smallfontend]</td>
                <td align="right">$style[stdfont]$lastthreads$style[stdfontend]</td>
              </tr>
            </table>
          </td>



ich habs auf meinem homeserver getestet, bei mir funzt es mit der vers 2.6b.

Gabana schrieb am 07.03.2002 um 22:02 Uhr

ich kanns mir in etwas vorstellen wie das nacher aussieht, aber ich würde es trotzdem gerne mal in aktion sehen, kannst du das irgendwo mal kurz als test laufen lassen, damit ich es mir ansehen kann ? Das wäre echt nett.

Jonas schrieb am 08.03.2002 um 14:39 Uhr

öhm... schieb mich mal per ICQ an wenn du on bist, dann versuch ich meinen homeserver ins netz zu hauen ;)

Gabana schrieb am 08.03.2002 um 14:43 Uhr

sobald ich mein Kicq konfiguriert habe gerne. kann aber noch etwas Dauern, sitz gerade an nem grossen HP Projekt dran, das muss bis zur Cebit online...

tnx.

Jonas schrieb am 08.03.2002 um 14:46 Uhr

achso, nagut, ich schick dir die ad gleich per pm wenns funzt...

[scheiß 30sec sperre >:( *GRMPF*]

Andy schrieb am 08.03.2002 um 14:52 Uhr

Jonas postete
[scheiß 30sec sperre >:( *GRMPF*]



Du solltest mal darüber nachdenken, das in deine Signatur einzugeben ;)

Gabana schrieb am 08.03.2002 um 15:28 Uhr

heheh der war gut ;)

Jonas schrieb am 08.03.2002 um 16:30 Uhr

hm, also der mysql zugriff scheint auf unserm server net wirklich zu klappen, da ich aber einige probe hacks im board drin hab funzt das ohne nicht...

ich schick dir ne pm, sobald es läuft

@andy: genau das hab ich bei dem post oben überlegt, aber dann hätte ich ja nix mehr um mir die 30sec zu vertreiben, nachdem die sperre gekommen ist :D

Gabana schrieb am 18.03.2002 um 20:46 Uhr

tja Jonas, der HAck ist echt gut, nur etwas buggy,...

es hat wahrscheinlich noch keiner gemerkt, aber benutzt das ding mal richtig,

ich hab den mal unter http://www.pagenstecher.de/ getestet,

nimmt man die letzten 7 Tage erhält man 2 Seiten, nun versucht doch mal die 2 Seite aufzurufen. ??? Suche erfolglos ? genau,

Jonas wäre cool wenn Du das fixen könntest, denn bei mir wächst der Trafik auch langsam an, so das ich das Ding echt brauchen könnte.. tnx..

dp303 schrieb am 18.03.2002 um 20:50 Uhr

he du hast recht, ist mir noch gar nicht aufgefallen, auf meiner seite!

danke für den tip

Gabana schrieb am 18.03.2002 um 22:22 Uhr

jepp, kannste aber im Moment nix machen.

Ich habe den Eingebaut und da ist es mir aufgefallen...

Daher erst mal wieder rausgenommen.

dp303 schrieb am 18.03.2002 um 22:36 Uhr

aber der bei mir ist von dem normalen Forum!
meine ich zumindest!

ist das nicht in 2.72 integriert!?!?

Gabana schrieb am 18.03.2002 um 22:42 Uhr

hmm, du hast die 2.72 laufen also wenn der hack von Jonas übernommen wurde für die 2.72 dann ist das definitiv ein böser bug... uasser du hast ihn als hack reingebastelt... zumindest funzt der Hac bei mir nicht. und in Deinem Board auch nicht, ob das nun der Hack oder ein standart der 2.72 version ist weis ich nisch...

dp303 schrieb am 18.03.2002 um 22:51 Uhr

kann mich ehrlich gesagt nicht mehr dran erinnern!

meine aber das es bei 2.72 drin ist

siehe jetzt auch

http://www.thwboard.de/support/showtopic.php3?threadid=1471&time=1016485301

Schnassel63 schrieb am 18.03.2002 um 22:57 Uhr

es ist drin, bei 2.72 und habe den Fehler auch festgestellt, habe das mal im Bug-Report dargelegt

Jonas schrieb am 19.03.2002 um 09:57 Uhr

er ist drin, aber jeder kann ihn im admin center abstellen, thx dafür ncohmal an DP ;)

da ich nicht mit so einem bug gerechnet hab, muss ich mir das wohl oder überl nochmal anschauen :\

alles was ich verändert hab ist im grunde EINE ZAHL *wuhä*
kommt der fehler acuh wenn ihr auf aktive threads von heute klickt? *hoff*

Gabana schrieb am 19.03.2002 um 12:13 Uhr

nein, ich denke einfach mal, das der Parameter aus deiner Abfrage nicht richtig übernommen wird auf die restlichen Seiten. Welcome to Nirvana ;)

Ich habe im Moment den vorgehenden Hack um 2 Links erweitert, damit es funzt.

search.php
nach diesem:

        elseif( $searchfor == "today" )
        {
                $where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 24));
        }



einfach dieses erweitert (sprich darunter angefügt):

        elseif( $searchfor == "3day" )
        {
                $where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 72));
        }
        elseif( $searchfor == "7day" )
        {
                $where[] = "(thread.threadtime)>" . (time() - (60 * 60 * 168));
        }



in der index.php nach:

$newthreads .= 'Aktive Themen anzeigen: <b><a href="search.php?startsearch=1&searchfor=today" alt="Alle heutigen Einträge im forum betrachten">von Heute</a></b>&nbsp;|&nbsp;';



dieses hier angefügt:

$newthreads .= '<b><a href="search.php?startsearch=1&searchfor=3day">letzten 3 Tage</a></b>&nbsp;|&nbsp;';
$newthreads .= '<b><a href="search.php?startsearch=1&searchfor=7day">letzten 7 Tage</a></b>';



Somit habe ich jetzt 3 Auswahl Möglichkeiten für meine User.

Ich lebe mal vorab mit dieser Selektion, bis du den kleinen "Käfer" findest der die Parameter Fehlübergabe macht.

Grüsse Gabana

Gabana schrieb am 21.03.2002 um 13:18 Uhr

ok nach änderung der Varaiblen Umgebung funzt der Hack endlich richtig :)

Ich hatte mich nur noch an einem geärgert, und zwar das die der html code für das Auswahlfeld im php code stand ....

Ich habe den raus genommen und in die main.html gepackt, und zwar wegen der Leerzeile über der Auswahl und der danach.
Für leute die Platzsparend arbeiten müssen, wegen modifizierten Headern ist dies die ratsamere Lösung. ;)

Achso, wer im Bugreport dieses hier nicht verfolgt hat, hier der fix für den Hack von Jonas.

Datei: search.php

$pagesstring .= "[<a href=\"search.php?page=$i&inboard=$inboard&searchfor=$searchfor&words=$words&searchmethod=$searchmethod[b]&days=$days[/b]
&repliesonly=$repliesonly&period=$period&startmonth=$startmonth&startyear=
$startyear&endmonth=$endmonth&endyear=$endyear&startsearch=1\">" . ($i + 1) . "</a>] ";


das dicke geschriebene einfügen !!!.

Danke an dp303 für den fix.

Grüsse Gabana

Spidermike schrieb am 07.03.2003 um 09:22 Uhr

Hi hab irgendwie ein Fehler gemacht

schaut mal bitte www.Spiderworld2201.de

die Anzeige ist 2 * da

Narodnaja schrieb am 07.03.2003 um 12:41 Uhr

Man sollte keine so alten Threads hochholen, ohne aufs Datum zu gucken: der Hack ist längst im Board integriert - und du hast ihn nochmal eingebaut :D

der Hack war ursprünglich für die Version 2.6b - jetz sind wir bei 2.81 ;) mach einfach alles wieder rückgängig. Und guck in Zukunft erstmal nach ob das was du einbauen willst, überhaupt aktuell ist =) dann sparst dir Arbeit *g*

Spidermike schrieb am 08.03.2003 um 22:05 Uhr

ui, aber ich hatte das Problem das der alte integrierte Hack nicht geht,
und das Neue funzt.

Narodnaja schrieb am 08.03.2003 um 23:00 Uhr

Hmmm. das eingebaute bringt dir einige Fehlermeldungen. Du hast aber noch einige andere Sachen eingebaut, wie ich sehe. Kontrollier doch nochmal den Code für das Original eingebaute Suchfeld anhand einer frischen thwb-Datei ;)

Jonas schrieb am 09.03.2003 um 13:50 Uhr

lastthreads ist ab 2.8 mindestens komplett integriert und EIN/AUSSCHALTBAR!!!

-> closed

Seite 1 von 1