•  Zurück
  • 1
  • 2
  • 3(current)
  • 4
  • 5
  • 10
  • Weiter 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Forum
#21
Noch ne kleine Änderung, wer es noch nicht gemerkt hat. Wink

Das Forum läuft jetzt unter der offiziellen androischen Zeitrechnung nach CartA-Zeitzoneneinteilung.
Zitieren
#22
Eigentlich könnte man hier doch einmal die Funktion einbauen, die alle Beiträge seit dem letzten Besuch auflistet.
Zitieren
#23
Gibt es so eine Funktion ?
Zitieren
#24
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. Wink 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:

&nbsp;&nbsp;&nbsp;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&auml;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
Zitieren
#25
Das habe ich schon vor Monaten gewollt. :applaus:
Zitieren
#26
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
Zitieren
#27
Also, ich finde die neue Zeiteinteilung seltsam, zumal Andro nach CartA-Karte mehrere Zeitzonen umfasst.
Zitieren
#28
Zitat:Original von Alfred Schündler
So jetzt habe ich es, war wie vermutet auf einer CD:
...
Eingebaut.
Zitieren
#29
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".
Zitieren
#30
Wenigstens ein klar denkender Mensch mehr. Smile
Zitieren
  
  •  Zurück
  • 1
  • 2
  • 3(current)
  • 4
  • 5
  • 10
  • Weiter 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste