YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Neue Beiträge für bestimmte Foren anzeigen? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.238 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Neue Beiträge für bestimmte Foren anzeigen?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

 Neue Beiträge für bestimmte Foren anzeigen? Antworten Zitieren Editieren Melden       UP

Auf der Startseite des WBB gibt es doch die Anzeige für neue Beiträge, aktive Umfragen und Themen der letzten 24 Stunden. Kann man diese Anzeigen auch für einzelne Foren / Kategorien machen?
17.03.10 14:46 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Antworten Zitieren Editieren Melden       UP

ja, das is machbar. wieviel/welche foren willste denn da angezeigt haben?

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

17.03.10 15:37 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Am liebsten würde ich es für jede Foren-Kategorie machen!?
17.03.10 17:30 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Antworten Zitieren Editieren Melden       UP

werd mir da mal was überlegen, machbar ist es ;-)

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

17.03.10 17:50 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
*S2k*
Mitglied


Dabei seit: 03.01.06
Beiträge: 58

Antworten Zitieren Editieren Melden       UP

ich klinke mich hier auch noch schnell ein

gäbe es auch ne möglichkeit für den passwort geschützten memberbereich für eine bestimmte gruppe?
17.03.10 18:55 *S2k* ist offline E-Mail Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Maniac_81
werd mir da mal was überlegen, machbar ist es ;-)


Super! Dank dir.
17.03.10 19:21 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Maniac_81
werd mir da mal was überlegen, machbar ist es ;-)


Darf ich schon mal nachfragen?! cool
25.03.10 11:06 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Antworten Zitieren Editieren Melden       UP

sorry, bin noch nicht dazu gekommen. arbeite grad an meinem 1. plugin fürs 3er....
schau aber das ich es noch diese wochenende hinbekomme.

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

25.03.10 17:30 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Nimm dir die Zeit, die du brauchst.
26.03.10 10:20 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Rayman
Mitglied


Dabei seit: 30.07.04
Beiträge: 12

Antworten Zitieren Editieren Melden       UP

folgendermaßen läuft das bei mir:

[img]http://www.abload.de/thumb/beitrgeax0z.jpg[/img]

Dort werden bestimmte Foren nach neuen Beiträgen durchsucht und angezeigt / Besteht die möglichkeit alle übrigen Foren ebenfalls zu durchsuchen. die normale Suchfunktion nach neuen Beiträgen bleibt unberührt

Dazu müsstest du folgende änderungen machen:

Backups der betreffenden Dateien, dann

search.php:

suche:

code:
1:
	if (!isset($boardcache) || !is_array($boardcache)) $boardcache = array();


füge darunter ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
	if ($_GET['games'] == '0') { //keine Spieleordner anzeigen
	  $result = $db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards WHERE boardid <> 38 AND boardid <> 45 AND boardid <> 60 AND boardid <> 61 AND boardid <> 62 AND boardid <> 63 AND boardid <> 64 AND boardid <> 65 AND boardid <> 66 AND boardid <> 67  AND boardid <> 60 ORDER BY parentid ASC, boardorder ASC"); //BoardID 38 60 61 62 63 64 65 66 67 und 45 ausschliessen 
         }
  elseif ($_GET['games'] == '1') { //Nur Spieleordner anzeigen
	  $result = $db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards WHERE boardid IN (38,45,60,61,62,63,64,65,66,67,60) ORDER BY parentid ASC, boardorder ASC");
        } else {
          $result = $db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards ORDER BY parentid ASC, boardorder ASC"); //Normales SQL
        }



acp: template bearbeiten: index

suche

code:
1:
2:
3:
4:
5:
6:
7:
8:
<td class="tableb" align="left" style="text-align: justify"><span class="smallfont">{$lang->items['LANG_START_WELCOME']}</span></td>
   </tr>
  </then>

  <else>
   <tr>
    <td class="tablea"><table style="width:100%" cellspacing="0" cellpadding="0" border="0">
     <tr class="tablea_fc">


darunter müsste folgende Zeile sein:

code:
1:
<td align="left"><span class="smallfont">{$lang->items['LANG_START_WELCOMEBACK']} <b>$usercbar_username</b> <a href="logout.php?u=$wbbuserdata[userid]{$SID_ARG_2ND}">{$lang->items['LANG_START_LOGOUT']}</a><br /><b><a href="search.php?action=new{$SID_ARG_2ND}">{$lang->items['LANG_START_NEWPOSTS']} $lastvisitdate <span class="time">$lastvisittime</span>. 


füge DIREKT danach ein:

code:
1:
<a href="search.php?action=new&games=0{$SID_ARG_2ND}"><b>ohne Uploads</b></a> /  <a href="search.php?action=new&games=1{$SID_ARG_2ND}"><b>nur Uploads</b></a></span></td>


betreffende Zeile müsste dann folgendermaßen aussehen:

code:
1:
 <td align="left"><span class="smallfont">{$lang->items['LANG_START_WELCOMEBACK']} <b>$usercbar_username</b> <a href="logout.php?u=$wbbuserdata[userid]{$SID_ARG_2ND}">{$lang->items['LANG_START_LOGOUT']}</a><br /><b><a href="search.php?action=new{$SID_ARG_2ND}">{$lang->items['LANG_START_NEWPOSTS']} $lastvisitdate <span class="time">$lastvisittime</span>. <a href="search.php?action=new&games=0{$SID_ARG_2ND}"><b>ohne Uploads</b></a> /  <a href="search.php?action=new&games=1{$SID_ARG_2ND}"><b>nur Uploads</b></a></span></td>


hoffe, ich hab nix vergessen....
18.04.10 13:46 Rayman ist offline E-Mail Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Danke, ich probiere es mal in den nächsten Tagen aus!
22.04.10 20:09 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Ich hatte jetzt endlich mal Zeit, das ganze auszuprobieren...

Aber irgendwie zeigt es mir weiterhin alle neuen Beiträge aus allen Foren an!?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Berndo: 20.05.10 12:16.

19.05.10 21:04 Berndo ist offline E-Mail Finden Als Freund hinzufügen
minette
HTML - Fanatiker


Dabei seit: 07.03.07
Beiträge: 235
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: aus der bauch meine mutter
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

@Rayman
ich versteh nicht die anfrag von thread starter und dein posting:
elseif ($_GET['games'] == '1') { //Nur Spieleordner anzeigen
ef="search.php?action=new&games=0

__________________
isch bin es

19.05.10 23:45 minette ist offline E-Mail Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Rayman
search.php:

suche:

code:
1:
	if (!isset($boardcache) || !is_array($boardcache)) $boardcache = array();


füge darunter ein:

[...]


Kann es sein, dass das die falsche Stelle ist? Denn der Code für die Suche nach neuen Beiträge kommt ja erst im Abschnitt danach.
20.05.10 14:01 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Wahooka Wahooka ist männlich
ich liebe mich! -.-


images/avatars/avatar-5691.gif

Dabei seit: 17.01.04
Beiträge: 452
Forenversion: 1.0

Antworten Zitieren Editieren Melden       UP

Hallo,

es geht ganz einfach.

Öffne deine search.php, suche

php:
1:
2:
/* new posts */
if ($_GET['action'] == 'new') {


füge DARÜBER ein:

php:
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:
28:
29:
30:
31:
32:
/* search cat */
if ($_GET['action'] == 'newcat') {
    $boardids '';
    list($boardcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_boards");
    
    $result $db->query("SELECT boardid FROM bb".$n."_boards WHERE password='' AND boardid=$boardid");
    if ($db->num_rows($result) < $boardcount) {
        while ($row $db->fetch_array($result)) {
            if ($boardids != ''$boardids .= ','.$row['boardid'];
            else $boardids $row['boardid'];
        }
        if (!$boardidsredirect($lang->get("LANG_GLOBAL_ERROR_SEARCHNORESULT"), "search.php" $SID_ARG_1ST);
    }
    
    $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]'
    ".(($boardids) ? ("AND t.boardid IN ($boardids)") : ("")));
    while ($row $db->fetch_array($result)) $savepostids .= ','.$row['postid'];
    
    if (!$savepostidsredirect($lang->get("LANG_GLOBAL_ERROR_SEARCHNORESULT"), "search.php" $SID_ARG_1ST);
    $result $db->query_first("SELECT searchid FROM bb".$n."_searchs WHERE searchhash = '".getQueryHash($savepostids0'lastpost''desc'$wbbuserdata['userid'], $REMOTE_ADDR)."'");
    if ($result['searchid']) {
        header("Location: search.php?searchid=".$result['searchid'].$SID_ARG_2ND_UN);
        exit();
    }
    $db->query("INSERT INTO bb".$n."_searchs (searchhash,postids,showposts,sortby,sortorder,searchtime,userid,ipaddress)
    VALUES ('".getQueryHash($savepostids0'lastpost''desc'$wbbuserdata['userid'], $REMOTE_ADDR)."','$savepostids','0','lastpost','desc','".time()."','$wbbuserdata[userid]','$REMOTE_ADDR')");
    $searchid $db->insert_id();
    
    header("Location: search.php?searchid=$searchid".$SID_ARG_2ND_UN);
    exit();     
}


---------------------------------------------
Einfügen der Links:

Am einfachsten wäre es, die Suchfunktion direkt in die Kategorie zu setzen (zum Beispiel mit einem kleinen SUCH-Icon). Evtl rechts oder Links neben dem + (oder - )

Egal wie du es machen willst, der Link muss wie folgt aussehen:

code:
1:
http://www.deinforum.de/serarch.php?action=newcat&boardid=$boardid


Jenachdem wo du denLink platzieren wirst ist statt $boardid auch $posts[boardid] oder $thread[boardid] möglich.

Du kannst mir auch einfach eine eMail schreiben (ich schaue hier nicht oft rein) dann Code ich dir genau das was du brauchst.

Grüßle

__________________
MFG
Wahooka


Wahooka gibt es nun auch als Papa! - Tom *23.02.2008

21.05.10 10:04 Wahooka ist offline Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Funktioniert, danke schön!

Kann ich damit auch mehrere Foren oder eine gesamte Kategorie durchsuchen?
21.05.10 16:25 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Wahooka Wahooka ist männlich
ich liebe mich! -.-


images/avatars/avatar-5691.gif

Dabei seit: 17.01.04
Beiträge: 452
Forenversion: 1.0

Antworten Zitieren Editieren Melden       UP

du kannst damit einzelne foren durchsuchen lassen. leider nicht mehrere foren aus einer kategorie - dies müsste per addon geregelt werden smile

__________________
MFG
Wahooka


Wahooka gibt es nun auch als Papa! - Tom *23.02.2008

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Wahooka: 21.05.10 22:21.

21.05.10 22:06 Wahooka ist offline Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Und manuell mehrere Foren mit einer Abfrage durchsuchen lassen, geht das?
22.05.10 11:43 Berndo ist offline E-Mail Finden Als Freund hinzufügen
Wahooka Wahooka ist männlich
ich liebe mich! -.-


images/avatars/avatar-5691.gif

Dabei seit: 17.01.04
Beiträge: 452
Forenversion: 1.0

Antworten Zitieren Editieren Melden       UP

wie gesagt, dafür müsste man dann ein addon coden ^^

__________________
MFG
Wahooka


Wahooka gibt es nun auch als Papa! - Tom *23.02.2008

22.05.10 13:08 Wahooka ist offline Finden Als Freund hinzufügen
Berndo
Mitglied


Dabei seit: 24.11.06
Beiträge: 113

Themenstarter Thema begonnen von Berndo
Antworten Zitieren Editieren Melden       UP

Okay, dank dir für die Hilfe!
26.05.10 22:54 Berndo ist offline E-Mail Finden Als Freund hinzufügen
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] Ideen, Wünsche und Suche » Neue Beiträge für bestimmte Foren anzeigen?