Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.676 (Täglich: 23,48 )
Themen: 16.158
Mitglieder: 13.158
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 186%
Ausl. d. letzten 5 Minuten: 202%
Ausl. d. letzten 15 Minuten: 203%
Freier Webspace: 1.93 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Programmieren » MySQL und PHP » [Hilfe gesucht] PHP: Benötige Hilfe zur Anpassung von PHP-Code » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen PHP: Benötige Hilfe zur Anpassung von PHP-Code
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
bjoern   Zeige bjoern auf Karte bjoern ist männlich
wBB2-User


images/avatars/avatar-131.jpg

Zeige bjoern auf Karte
Dabei seit: 18.06.2005
Beiträge: 112
0 Filebase-Einträge
Alter: 51 Jahre
Herkunft: Hamburg
wBB-Version: wBB2.3


Mitglied bewerten

Level: 34 [?]
Erfahrungspunkte: 586.054
Nächster Level: 677.567

91.513 Erfahrungspunkt(e) für den nächsten Levelanstieg



traurig PHP: Benötige Hilfe zur Anpassung von PHP-Code Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo allerseits!

Ich habe folgendes auf dem Herzen:

Ich möchte eine HM-Portal-Box so abändern, dass pro Board nur maximal 2 aktuelle Nachrichten angezeigt werden.

Wer kann mir helfen?

Der PHP-Code für die Box lautet so:

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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
<?
if(!(@hmp_check())) exit();
//
// HM-Portal 3.1
// box_boardlastthread.php
// Most current X threads in selected forums only
//
// Enhanced for 3.1.2 to show folder icons
// Enhanced for 3.1.4 (better performance when f_showown is on)
//

// configuration
$f_showfoldericon $hmpopt['a_nb3']; // show folder icon ("envelope")?
$f_showicon       $hmpopt['a_nb4']; // show thread icon?
$f_showown        $hmpopt['a_nb5']; // show dot in folder icon for own posts in thread?

eval("print(\"".$hm_boxhead_tpl."\");");

// collect threads
if ($wbbuserdata['userid']) {
  // registered users

  $result=$db->query("SELECT t.*, b.title, b.hotthread_reply, b.hotthread_view, tv.lastvisit, bv.lastvisit AS blastvisit
        FROM bb".$n."_threads t 
         LEFT JOIN bb".$n."_boards b 
          ON (b.boardid = t.boardid) 
         LEFT JOIN bb".$n."_threadvisit tv 
          ON ((tv.threadid = t.threadid) AND (tv.userid = ".$wbbuserdata['userid']."))
         LEFT JOIN bb".$n."_boardvisit bv 
          ON ((bv.boardid = t.boardid) AND (bv.userid = ".$wbbuserdata['userid']."))
        WHERE (t.visible <> 0)
        AND (b.boardid IN (".$boards_enter_list.")
        AND (b.boardid IN (".$hmpopt['boardlist'].")))
        AND (t.closed < 3)
        ORDER BY t.lastposttime DESC LIMIT ".$hmpopt['a_blt']);

} else {
  // guests
  $result=$db->query("SELECT t.*, b.title, b.hotthread_reply, b.hotthread_view
        FROM bb".$n."_threads t, bb".$n."_boards b
        WHERE (b.boardid IN (".$boards_enter_list.")
        AND (b.boardid IN (".$hmpopt['boardlist'].")))
        AND (b.boardid = t.boardid)
        AND (t.visible <> 0)
        AND (t.closed < 3)
        ORDER BY t.lastposttime DESC LIMIT ".$hmpopt['a_blt']);
}

// copy results to an array
$threadlist '-1';
$threadarray = array();
  
while ($row $db->fetch_array($result)) {
  $threadid intval($row['threadid']);
  $threadlist .= ','.$threadid;

  $row['userid']=0;
  $threadarray[$threadid]=$row;   
}

// for "ownpost" dots in folder icons
if ($f_showown && $wbbuserdata['userid']) {
 
  $result=$db->query("SELECT threadid, MAX(userid) AS userid
      FROM bb".$n."_posts 
      WHERE threadid IN (".$threadlist.")
      AND userid = '".$wbbuserdata['userid']."'
      GROUP BY threadid");
        
  while ($row $db->fetch_array($result)) {
    $threadarray[$row['threadid']]['userid'] = $row['userid'];
  }
}

//print('<tr><td class="tablea" colspan="10"><pre>');
//print_r($threadarray);
//print('</pre></td></tr>');

$lines '';

foreach ($threadarray AS $postzeile) {

  // has this thread been read?
  $lastposttime $postzeile['lastposttime'];
  $lastvisit = ($wbbuserdata['userid']) ? $postzeile['lastvisit'] : 0;
  if (($postzeile['blastvisit']) && ($postzeile['blastvisit'] > $lastvisit))
    $lastvisit $postzeile['blastvisit'];
  $tnewflag = (($wbbuserdata['lastvisit'] < $lastposttime) && ($lastvisit $lastposttime));

  $postdate1=formatdate($wbbuserdata['dateformat'],$postzeile['lastposttime'],1);
  $posttime1=formatdate($wbbuserdata['timeformat'],$postzeile['lastposttime']);

  $icon $postzeile['iconid'] ? $iconpaths[$postzeile['iconid']] : '';
  $postzeile['title'] = getlangvar($postzeile['title'], $lang);
  
  $postzeile['topic']     = htmlconverter(textwrap($postzeile['topic']));
  $postzeile['starter']   = htmlconverter(textwrap($postzeile['starter'],25));
  $postzeile['lastposter']= htmlconverter(textwrap($postzeile['lastposter'],25));
  $postzeile['prefix']    = htmlconverter($postzeile['prefix']);

  // thread status for folder icon
  $foldericon '&nbsp;';
  if ($f_showfoldericon) {
    if($postzeile['hotthread_reply']==0$postzeile['hotthread_reply']=$default_hotthread_reply;
    if($postzeile['hotthread_view']==0)  $postzeile['hotthread_view'] =$default_hotthread_view;

    if($postzeile['important']==2$foldericon="announce";    
    else $foldericon = ((isset($postzeile['userid']) && $postzeile['userid']) ? ('dot') : (''))
                      .($tnewflag ? ('new') : (''))
                      .(($postzeile['replycount']>=$postzeile['hotthread_reply'] || $postzeile['views']>=$postzeile['hotthread_view']) ? ('hot') : (''))
                      .(($postzeile['closed']!=0) ? ('lock') : (''))
                      .'folder';
  }

  eval ("\$lines .= \"".$tpl->get("hm_box_boardlastthreadbit")."\";");
  
}

eval("print(\"".$tpl->get("hm_box_boardlastthread")."\");");
eval("print(\"".$hm_boxtail_tpl."\");");

$foldericon '';
$icon '';
unset($f_showfoldericon);
unset($f_showicon);
unset($f_showown);

?>


Über jede Hilfe würde ich mich sehr freuen...!

Gruß...
Björn

__________________
www.adipositas-portal.de - Hilfe für adipöse Menschen
10.01.2009 17:50 bjoern ist offline E-Mail an bjoern senden Homepage von bjoern Beiträge von bjoern suchen Nehmen Sie bjoern in Ihre Freundesliste auf Germany
Klaus68 Klaus68 ist männlich
wBB2-User



Dabei seit: 14.05.2004
Beiträge: 21
0 Filebase-Einträge
Alter: 51 Jahre
wBB-Version: wBB2.1


Mitglied bewerten

Level: 26 [?]
Erfahrungspunkte: 118.283
Nächster Level: 125.609

7.326 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hoi,

normalerweise kannste das direkt in der ACP bei der Newsbox einstellen.

Oder auch für die anderen Boxen mein ich.

Gr. Klaus

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Klaus68: 10.01.2009 20:12.

10.01.2009 20:11 Klaus68 ist offline E-Mail an Klaus68 senden Beiträge von Klaus68 suchen Nehmen Sie Klaus68 in Ihre Freundesliste auf Germany
bjoern   Zeige bjoern auf Karte bjoern ist männlich
wBB2-User


images/avatars/avatar-131.jpg

Zeige bjoern auf Karte
Dabei seit: 18.06.2005
Beiträge: 112
0 Filebase-Einträge
Alter: 51 Jahre
Herkunft: Hamburg
wBB-Version: wBB2.3


Mitglied bewerten

Level: 34 [?]
Erfahrungspunkte: 586.054
Nächster Level: 677.567

91.513 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von bjoern


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Nein, geht nicht.

Ich kann einstellen, dass ich die x letzten aktuellen Beiträge angezeigt bekommen möchte, also z.B. die letzten 15.

Wenn diese alle aus einem Board sind, dann werden keine Beiträge aus anderen Boards angezeigt.

Ich würde es gern so haben, dass in diesem Fall, aus dem Board mit den vielen aktuellen Beiträgen nur 2 genommen werden, und dann der Rest aus anderen Boards. So ist die Verteilung ausgewogener.

Gruß...
Björn

__________________
www.adipositas-portal.de - Hilfe für adipöse Menschen
10.01.2009 20:26 bjoern ist offline E-Mail an bjoern senden Homepage von bjoern Beiträge von bjoern suchen Nehmen Sie bjoern in Ihre Freundesliste auf Germany
Klaus68 Klaus68 ist männlich
wBB2-User



Dabei seit: 14.05.2004
Beiträge: 21
0 Filebase-Einträge
Alter: 51 Jahre
wBB-Version: wBB2.1


Mitglied bewerten

Level: 26 [?]
Erfahrungspunkte: 118.283
Nächster Level: 125.609

7.326 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hm,

also erstmal würde ich 2 Beiträge in der ACP einstellen.

Dann würde ich ab Zeile 19 bis Ende den Script kopieren und so oft anfügen wieviele Boards es sind.


Und Zeile 23 - XY die Abfragen aus der SQL ändern, weil ich mal annehme das jedes Board seine eigene SQL Datenbank hat.

z.b. bb".$n."_threads in bb2_threads... bb3_threads....

Gr. Klaus
10.01.2009 21:31 Klaus68 ist offline E-Mail an Klaus68 senden Beiträge von Klaus68 suchen Nehmen Sie Klaus68 in Ihre Freundesliste auf Germany
bjoern   Zeige bjoern auf Karte bjoern ist männlich
wBB2-User


images/avatars/avatar-131.jpg

Zeige bjoern auf Karte
Dabei seit: 18.06.2005
Beiträge: 112
0 Filebase-Einträge
Alter: 51 Jahre
Herkunft: Hamburg
wBB-Version: wBB2.3


Mitglied bewerten

Level: 34 [?]
Erfahrungspunkte: 586.054
Nächster Level: 677.567

91.513 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von bjoern


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Missverständnis...

ich habe nur ein WBB.

Ich möchte aber in der Lastthread-Box eine andere Zusammenstellung der angezeigten Beiträge.

Jetzt werden die n neusten Beiträge aus allen Boards (Foren) angezeigt.

Ich hätte es gern so:

Es sollen die n neusten Beiträge aus allen Foren angezeigt werden, allerdings je Forum nur maximal 2.

Gruß...
Björn

__________________
www.adipositas-portal.de - Hilfe für adipöse Menschen

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von bjoern: 11.01.2009 00:29.

11.01.2009 00:29 bjoern ist offline E-Mail an bjoern senden Homepage von bjoern Beiträge von bjoern suchen Nehmen Sie bjoern in Ihre Freundesliste auf Germany
Klaus68 Klaus68 ist männlich
wBB2-User



Dabei seit: 14.05.2004
Beiträge: 21
0 Filebase-Einträge
Alter: 51 Jahre
wBB-Version: wBB2.1


Mitglied bewerten

Level: 26 [?]
Erfahrungspunkte: 118.283
Nächster Level: 125.609

7.326 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Okay,

es lag an dem Wort Board - für mich ist Board ein eigenständiges Forum.


Aber zu Deiner Anfrage:

Ich glaube nicht das es machbar ist, weil das System für neue Beiträge das newflag bei der threadid setzt.

Sieht man auch schön an der Zeile im Template hm_box_anzlastthread:

code:
1:
2:
3:
<if($tnewflag)>
<then><a href="thread.php?goto=firstnew&amp;threadid={$postzeile['threadid']}{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/firstnew.gif" border="0" alt="{$lang->items['LANG_HMPORTAL_ALT_TOFIRSTNEW']}" align="top" /></a>
     </then>



oder man muss die Datei finden indem dieses newflag gesetzt wird.....


Gr. Klaus

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Klaus68: 11.01.2009 02:56.

11.01.2009 02:55 Klaus68 ist offline E-Mail an Klaus68 senden Beiträge von Klaus68 suchen Nehmen Sie Klaus68 in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Programmieren » MySQL und PHP » [Hilfe gesucht] PHP: Benötige Hilfe zur Anpassung von PHP-Code

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 2.349
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 61 Tage, 11 Stunden, 34 Minuten und 57 Sekunden