PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [TIP] Alle Beiträge eines Subforums von heute


Hoffi
08.04.2004, 11:52
Die search.php hat bei do=getdaily die möglichkeit die Funktion auf Foren zu begrenzen, einfach ein f=forumid dahinter hängen.

Mit getnew geht das natürlich auch:

Beispiel für hier:

alle eines Tages: http://www.vbulletin-germany.com/forum/search.php?do=getdaily&f=53
alle neuen:http://www.vbulletin-germany.com/forum/search.php?do=getnew&f=53

Thomas P
08.04.2004, 11:54
Danke Hoffi, in der Tat sehr nützlich :)

Hoffi
08.04.2004, 11:56
Ich mach daraus mal ne TemplateMod für die ForenSuche.

Onkel_Tom
29.04.2004, 03:04
Wann Hoffi ? ;)

2580
29.06.2004, 23:38
Jau wann denn Hoffi :D :)


Gruß andy


ahso ist das für vb2 oder 3 ?

Mystics
29.06.2004, 23:52
ahso ist das für vb2 oder 3 ?
vB3. Bei vB2 ist es &forumid= statt &f=.

Also:
http://www.xxxx.de/forum/search.php?action=getdaily&forumid=53
http://www.xxxx.de/forum/search.php?action=getnew&forumid=53

Hoffi
30.06.2004, 00:20
Wann Hoffi ? ;)
Ähm... ja. Wenn ich auf 3.02 geupdated habe setz ich mich ran. Zeit ist rar im Moment bei mir.

2580
30.06.2004, 00:27
Ach du hast noch vb 2 ? dann is das doch perfekt für mich :D

Ich werde das mal bei mir einbauen und auch ein extra template für mich im search mode bauen ... mal schauen, aber die leute sind ja eh suchfaul ...

Gruß Andy

Hoffi
30.06.2004, 00:31
Nein, ich hab das 3.0 und 3.01 im Produktiven Einsatz. Vom vB2 hab ich nix geschrieben. Das hab ich nur daheim als Testversion.

2580
30.06.2004, 00:36
achsoo


naja jedenfals funtz das nicht mit dem link action=getdaily
er leitet eifach nur zur search.php weiter ....
gibts das denn getdaily in der search.php oder muss ich das extra erstellen ?

Hoffi
30.06.2004, 13:55
Im vB2 gibt es die nicht. im vB3 ist sie drin. Dafür gibt es aber einen Hack bei vb.org

Mystics
30.06.2004, 23:12
Im vB2 gibt es die nicht.
Da muss ich dich leider korrigieren: search.php, ab Zeile 570:// ###################### Start get daily #######################
if ($action=="getdaily") {
// get allowable forums:
$forumsql=getallforumsql();

if (isset($forumid)) {
$forums=$DB_site->query("SELECT forumid FROM forum WHERE INSTR(CONCAT(',',parentlist,','),',".addslashes($forumid).",')>0");
$forumsql.=" AND forumid IN (0";
while ($forum=$DB_site->fetch_array($forums)) {
$forumsql.=",$forum[forumid]";
}
$forumsql.=") ";
}

// get date:
$days = intval($days);
if ($days < 1) {
$days = 1;
}
$datesql=" AND thread.lastpost>=".(time() - (24 * 60 *60 * $days));

$wheresql="1=1".$forumsql.$datesql;
$wheresql.=" AND thread.open<>10";

// insert query into db
$DB_site->query("INSERT INTO search (searchid,query,dateline,querystring,showposts,userid,ipaddress) VALUES (NULL,'".addslashes($wheresql)."',".time().",'".addslashes($query)."',0,$bbuserinfo[userid],'".addslashes($ipaddress)."')");
$searchid=$DB_site->insert_id();

eval("standardredirect(\"".gettemplate("redirect_search")."\",\"search.php?s=$session[sessionhash]&amp;action=showresults&amp;getnew=true&amp;searchid=$searchid\");");
}

2580
01.07.2004, 08:06
Dankje Mystics Problem habe iahc auch lösen können irgend wie :)


Danke euch beiden.


Gruß Andy

Hoffi
01.07.2004, 14:33
Ui. Dann hab ich nix gesagt.