Beiträge: 814
Themen: 63
Registriert seit: Sep 2008
Bewertung:
0
Noch ne kleine Änderung, wer es noch nicht gemerkt hat.
Das Forum läuft jetzt unter der offiziellen androischen Zeitrechnung nach CartA-Zeitzoneneinteilung.
Beiträge: 183
Themen: 7
Registriert seit: Mar 2010
Bewertung:
0
Eigentlich könnte man hier doch einmal die Funktion einbauen, die alle Beiträge seit dem letzten Besuch auflistet.
Beiträge: 814
Themen: 63
Registriert seit: Sep 2008
Bewertung:
0
Gibt es so eine Funktion ?
Beiträge: 183
Themen: 7
Registriert seit: Mar 2010
Bewertung:
0
Gibt es, aber ich kann gerade nicht damit dienen. Irgendwie habe ich scheinbar die Version für das wbblite im falschen Ordner oder auf dem Desktop abgespeichert und beim Formatieren meiner Festplatte verbummelt, eine (nutzlose) für das wbb 1.2 könnte ich aber bieten. Auf irgendeiner CD, einem USB-Stick oder einer Festplatted müßte ich es aber noch haben.
Die Nutzlose mal im Anhang, ich nehme an, daß die brauchbare vom gleichen Autor stammt:
Zitat:#################################################################################
# #
# Hack/Addon : Neue Beiträge - Suchfunktion #
# Version : 1.0 #
# Autor : Jack (mail@stonedriders.de) #
# Beschreibung: Der Hack fügt eine neue Funktion in die Suche, neue #
# Beiträge seit deinem letzten Besuch. #
# Voraussetzung: WBBoard 1.2 #
# WICHTIG! Vor dem Einbau des Hacks unbedingt eine Datensicherung #
# der zu ändernden Dateien machen!!! #
# #
#################################################################################
###############
## Vorwort ##
###############
Wie findet ihr neue Beiträge seit euerem letzten Besuch? Sicherlich mit Aktive Themen der letzten 24h oder mit der akputten Suchfunktion?
Ich habe mal einen AHck gebastelt, der es ermöglicht wie im WBB2, eine Suchfunktion zu haben die Neue Beiträge heißt.
Einfach drauf klicken und man bekommt alles neue angezeigt. Sehr nützlich finde ich. Das Suchergebnis wird untereinander aufgelistet
################
## main.php ##
################
Suchen:
$last_visited = formatdate($old_time,$longdateformat);
Ersetzen mit:
if ($old_time != "0") {
$last_visited = formatdate($old_time,$longdateformat);
$main_lastvisit = "Dein letzter Besuch war am: $last_visited.<br>";
} else {
$main_lastvisit = "Dies ist Dein erster Besuch als registriertes Mitglied.<br>";
}
Suchen:
$rekordtime = formatdate($rekordtime,$longdateformat);
Darüber einfügen:
$time_now = date("d.m.Y, H:i", time()+($timeoffset*3600));
##################
## search.php ##
##################
Suchen:
if(!$_POST['send'] && $_GET['mode']!="daily" && $_GET['mode']!="user" && !$_GET['searchid']) {
Ersetzen mit:
if(!$_POST['send'] && $_GET['mode']!="daily" && $_GET['mode']!="last"&& $_GET['mode']!="user" && !$_GET['searchid'])
Suchen:
if($_GET['mode']=="daily")
{
$before = 1;
$searchdate = 1;
$sortby = "posttime";
$sortorder = "DESC";
}
Darüber einfügen:
if($_GET['mode']=="last") {
$before = 1;
$searchdate = ($new_time - $old_time)/86400;
$sortby = "posttime";
$sortorder = "DESC";
}
/* ## New-Posts-Since-Last-Visit 1.01 ## */
#################################
## templates/main_logtin.htm ##
#################################
Suchen:
Dein letzter Besuch war am: $last_visited.
Ersetzen mit:
$main_lastvisit
Jetzt ist der $time_now.<br>
<a href="search.php?mode=last">Neue Beiträge</a>
###############
## Hinweis ##
###############
Bei Fragen einfach unter http://www.yourwbb.info oder http://www.wbb4all.de an Jack
Dieser Hack wurde auf meinem Privaten Server geschrieben und getestet.
Haftung für eventuell enstehende Schäden wird nicht übernommen!
Und noch eins ich gebe keinen Support per Mail, PN, IRC und ICQ solltet ihr Fragen haben dann bitte im Board stellen.
Vielen Dank
Greetz Jack
Beiträge: 16.872
Themen: 1.368
Registriert seit: May 2009
Bewertung:
0
Das habe ich schon vor Monaten gewollt. :applaus:
Beiträge: 183
Themen: 7
Registriert seit: Mar 2010
Bewertung:
0
So jetzt habe ich es, war wie vermutet auf einer CD:
Zitat:################################
# neue posts seit letztem #
# besuch für das wbb lite 1.x #
# 2004 by progressive #
################################
# http://www.treffpunkt.ac.de #
################################
angemeldete user können sich die letzten neuen beiträge suchen lassen
zu ändernde dateien :
/search.php
/templates/index_hello.tpl
-------------------------------
1. suche in der datei search.php nach
if(!isset($_GET['action'])) $_GET['action']="";
füge DARUNTER ein
#neue posts by progressive
if($_GET['action']=="new") {
$boardids="";
list($boardcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_boards");
$result=$db->query("SELECT b.boardid FROM bb".$n."_boards b
LEFT JOIN bb".$n."_permissions p ON (p.groupid='$wbbuserdata[groupid]' AND b.boardid=p.boardid)
WHERE b.password='' AND p.boardpermission=1");
if($db->num_rows($result)<$boardcount) {
while($row=$db->fetch_array($result)) {
if($boardids!="") $boardids.=','.$row['boardid'];
else $boardids=$row['boardid'];
}
if(!$boardids) eval("error(\"".$tpl->get("error_searchnoresult")."\");");
}
$savepostids="";
$result=$db->unbuffered_query("SELECT p.postid FROM bb".$n."_posts p, bb".$n."_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'$wbbuserdata[lastvisit]'
".ifelse($boardids,"AND t.boardid IN ($boardids)"));
while($row=$db->fetch_array($result)) $savepostids.=','.$row['postid'];
if(!$savepostids) eval("error(\"".$tpl->get("error_searchnoresult")."\");");
$result=$db->query_first("SELECT searchid FROM bb".$n."_searchs WHERE postids='$savepostids' AND showposts='1' AND sortby='lastpost' AND sortorder='desc' AND userid='$wbbuserdata[userid]' AND ipaddress='$REMOTE_ADDR'");
if($result['searchid']) {
header("Location: search.php?searchid=$result[searchid]&sid=$session[hash]");
exit();
}
$db->query("INSERT INTO bb".$n."_searchs (searchid,postids,showposts,sortby,sortorder,searchtime,userid,ipaddress)
VALUES (NULL,'$savepostids','0','lastpost','desc','".time()."','$wbbuserdata[userid]','$REMOTE_ADDR')");
$searchid=$db->insert_id();
header("Location: search.php?searchid=$searchid&sid=$session[hash]");
exit();
}#ende neue posts
------------------------------------
2. suche in der datei /templates/index_hello.tpl nach
$lastvisittime</font>.
füge DARHINTER ein
<a href="search.php?action=new&sid=$session[hash]">[Neue Beiträge seit dem letzten Besuch]</a>
für etwaige schäden übernehme ich keine haftung. jeder benutzer sollte vor den änderungen backups der zu ändernden dateien bzw der datenbank machen
Beiträge: 219
Themen: 9
Registriert seit: Mar 2010
Bewertung:
0
Also, ich finde die neue Zeiteinteilung seltsam, zumal Andro nach CartA-Karte mehrere Zeitzonen umfasst.
Beiträge: 814
Themen: 63
Registriert seit: Sep 2008
Bewertung:
0
Zitat:Original von Alfred Schündler
So jetzt habe ich es, war wie vermutet auf einer CD:
...
Eingebaut.
Beiträge: 41
Themen: 2
Registriert seit: Jan 2010
Bewertung:
0
Zitat:Original von Isjaslaw Fjodorowitsch Nikititsch
Also, ich finde die neue Zeiteinteilung seltsam, zumal Andro nach CartA-Karte mehrere Zeitzonen umfasst.
Man ersetze "seltsam" durch "bescheuert".
Beiträge: 219
Themen: 9
Registriert seit: Mar 2010
Bewertung:
0
Wenigstens ein klar denkender Mensch mehr.
|