YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » New since last visit » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 7.968 Views | | Thema zu Favoriten hinzufügen
Seiten (2): « vorherige 1 [2]
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen New since last visit 4 Bewertungen - Durchschnitt: 7,754 Bewertungen - Durchschnitt: 7,754 Bewertungen - Durchschnitt: 7,75
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Shackles Shackles ist weiblich
Nervensäge ^^


images/avatars/avatar-5608.jpg

Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: Hilter a.T.W. / Landkreis Osnabrück
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Ja hab ich eben auch schon überlegt, wenn du ne Lösung hast, postest du sie dann?

__________________
http.//www.borderline-forum.net
29.12.07 01:42 Shackles ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Shackles in deine Kontaktliste ein
stesch79
Mitglied


Dabei seit: 13.12.04
Beiträge: 11
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Die Lösung lautet:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
SELECT count(*)
FROM 
   `bb5_posts` p
   JOIN `bb5_THREADS` t ON p.`threadid`=t.`threadid`
   JOIN `bb5_BOARDS` b ON t.`boardid`=b.`boardid`
WHERE 
   b.`showinarchive`='1'
   AND p.`posttime`>'".$wbbuserdata['lastvisit']."'

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von stesch79: 30.12.07 18:02.

29.12.07 10:21 stesch79 ist offline E-Mail Finden Als Freund hinzufügen
boleros
Mitglied


Dabei seit: 05.09.06
Beiträge: 13
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Es gibt ne Lösung?? Cool..

stesch79, wärst Du so nett und beschreibst nochmal genau, wo Dein Code eingefügt werden muss bzw. welche Stelle genau ersetzt werden muss? Dankeschön!
18.01.08 16:00 boleros ist offline E-Mail Finden Als Freund hinzufügen
stesch79
Mitglied


Dabei seit: 13.12.04
Beiträge: 11
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Also im Template header oder index, jenachdem wo die Funktion eingebaut ist, kommt an der Stelle wo "X neue Beiträge seit dem letzten Besuch" stehen soll folgender Code hin:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
		<if(checkmodpermissions())>
		   <then>
				<expression>neue_beitraege2()</expression>
			</then>
			<else>
				<expression>neue_beitraege()</expression>
			</else>
		</if>


und dann gibts ein neues Template im ACP das phpinclude heisst. In diesem steht dann nur:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
function neue_beitraege2(){
global $n,$wbbuserdata,$db;

$result=$db->query("SELECT count(*) FROM `bb".$n."_posts` WHERE `posttime`>'".$wbbuserdata['lastvisit']."'");
$row=$db->fetch_row($result);
$anzahl=$row[0];
return $anzahl;
}

function neue_beitraege(){
global $n,$wbbuserdata,$db;

$result=$db->query("
SELECT count(*)
FROM 
   `bb5_posts` p
   JOIN `bb5_THREADS` t ON p.`threadid`=t.`threadid`
   JOIN `bb5_BOARDS` b ON t.`boardid`=b.`boardid`
WHERE 
   b.`showinarchive`='1'
   AND p.`posttime`>'".$wbbuserdata['lastvisit']."'");
$row=$db->fetch_row($result);
$anzahl=$row[0];
return $anzahl; 
}


In meinem Falle bzw. dem o.g. Beispiel habe ich alle ein Moderatoren-Board. Die neuen Beiträge in diesem Board sollen den Mods ebenfalls angezeigt werden. Deshalb stellte ich diesem Board die in meinem Forum nicht verwendete Variable "showinarchive" von 0 auf 1. Und in der index bzw. header-Datei verwende ich die checkmodpermissions-Funktion um je nach dem, welcher Status der angemeldet Benutzer hat, die Modbeiträge anzuzeigen oder nicht.
29.01.08 20:27 stesch79 ist offline E-Mail Finden Als Freund hinzufügen
Seiten (2): « vorherige 1 [2] Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » New since last visit