Portal Box von WBB3 umschreiben

Post Reply

Topic author
JuergenBY
Active Member
Posts: 12
Joined: 28. February 2013 09:58

Portal Box von WBB3 umschreiben

Post by JuergenBY »

Deine Portal Version: 2.01
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://project-race.de

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Hallo,
ich wollte mal fragen, ob hier jemand ist, der mir beim umschreiben einer Portalbox behilflich sein möchte?

Ich habe folgenden Code in einer Portalbox vom WBB3 verwendet. Jetzt sind wir von WBB3 auf PHPBB3 umgezogen und ich würde diese Box gerne weiter verwenden. Platzierung sollte wahlweise rechts oder links sein. Man sollte einstellen können, aus welchen Foren die Infos angezeigt werden und wieviele aus dem jeweiligen Forum.

Hier der alte Code:

Code: Select all

<!-- Info Box -->
<!-- Forum Info 1 -->
<a style="color:#ce0000;font-family:2;font-size:12px;" target="_self" href="http://www.meinedomain.de/index.php?page=Board&boardID=1">Rubrik 1</a>
<?php
require_once(WCF_DIR.'lib/page/AbstractPage.class.php');
# USER-SETUP ***********************************************
#   Max. Anzahl der anzuzeigenden News
$maxNews    = 3;
#   Max. Zeichenlaenge des Topic
$maxLength  = 45;
# **********************************************************

$TopNewsData = array();

$sql = "SELECT wnew.threadID, wnew.boardID,  wnew.time, wnew.topic"
    ."\n  FROM wbb".WBB_N."_thread wnew"
    ."\n WHERE wnew.boardID in (1,2,3)"
    ."\n  ORDER BY wnew.time DESC"
    ."\n  LIMIT 0, ".$maxNews;
$result = WBBCore::getDB()->sendQuery($sql);
while($row = WBBCore::getDB()->fetchArray($result)) {
        $row['topic'] = StringUtil::substring(StringUtil::encodeHTML($row['topic']), 0, 

$maxLength);
        $row['threadid'] = intval($row['threadID']);
        $TopNewsData[] = $row;
}
$c = 1;
foreach($TopNewsData as $k => $u) {
    echo '<div class="container-'.$c.' smallFont" style="float:none; margin-right:6px; margin-left:4px;">';
    echo '<img alt="" src="icon/postS.png" />&nbsp;';
    echo '<a title="';
    echo "$u[topic]";
    echo '" href="index.php?page=Thread&threadID=';
    echo "$u[threadid]";
    echo '">';
    echo "$u[topic]";
    echo '</a>';
    echo '<br />';
    echo '</div>';
    $c = $c === 1 ? 2 : 1;
}
unset($TopNewsData, $maxNews, $maxLength, $result, $row);
?>
<!-- Ende Forum Info 1 -->

<!-- Forum Info 2 -->
<a style="color:#1967cc;font-family:2;font-size:12px;" target="_self" href="http://www.meinedomain.de/index.php?page=Board&boardID=2">Rubrik 2</a>
<?php
require_once(WCF_DIR.'lib/page/AbstractPage.class.php');
# USER-SETUP ***********************************************
#   Max. Anzahl der anzuzeigenden News
$maxNews    = 3;
#   Max. Zeichenlaenge des Topic
$maxLength  = 45;
# **********************************************************

$TopNewsData = array();

$sql = "SELECT wnew.threadID, wnew.boardID,  wnew.time, wnew.topic"
    ."\n  FROM wbb".WBB_N."_thread wnew"
    ."\n WHERE wnew.boardID in (4,5,6)"
    ."\n  ORDER BY wnew.time DESC"
    ."\n  LIMIT 0, ".$maxNews;
$result = WBBCore::getDB()->sendQuery($sql);
while($row = WBBCore::getDB()->fetchArray($result)) {
        $row['topic'] = StringUtil::substring(StringUtil::encodeHTML($row['topic']), 0, 

$maxLength);
        $row['threadid'] = intval($row['threadID']);
        $TopNewsData[] = $row;
}
$c = 1;
foreach($TopNewsData as $k => $u) {
    echo '<div class="container-'.$c.' smallFont" style="float:none; margin-right:6px; margin-left:4px;">';
    echo '<img alt="" src="icon/postS.png" />&nbsp;';
    echo '<a title="';
    echo "$u[topic]";
    echo '" href="index.php?page=Thread&threadID=';
    echo "$u[threadid]";
    echo '">';
    echo "$u[topic]";
    echo '</a>';
    echo '<br />';
    echo '</div>';
    $c = $c === 1 ? 2 : 1;
}
unset($TopNewsData, $maxNews, $maxLength, $result, $row);
?>
<!-- Ende Forum Info 2 -->

<!-- Forum Info 3 -->
<a style="color:#1a990a;font-family:2;font-size:12px;" target="_self" href="http://www.meinedomain.de/index.php?page=Board&boardID=3">Rubrik 3</a>
<?php
require_once(WCF_DIR.'lib/page/AbstractPage.class.php');
# USER-SETUP ***********************************************
#   Max. Anzahl der anzuzeigenden News
$maxNews    = 3;
#   Max. Zeichenlaenge des Topic
$maxLength  = 45;
# **********************************************************

$TopNewsData = array();

$sql = "SELECT wnew.threadID, wnew.boardID,  wnew.time, wnew.topic"
    ."\n  FROM wbb".WBB_N."_thread wnew"
    ."\n WHERE wnew.boardID in (7,8,9)"
    ."\n  ORDER BY wnew.time DESC"
    ."\n  LIMIT 0, ".$maxNews;
$result = WBBCore::getDB()->sendQuery($sql);
while($row = WBBCore::getDB()->fetchArray($result)) {
        $row['topic'] = StringUtil::substring(StringUtil::encodeHTML($row['topic']), 0, 

$maxLength);
        $row['threadid'] = intval($row['threadID']);
        $TopNewsData[] = $row;
}
$c = 1;
foreach($TopNewsData as $k => $u) {
    echo '<div class="container-'.$c.' smallFont" style="float:none; margin-right:6px; margin-left:4px;">';
    echo '<img alt="" src="icon/postS.png" />&nbsp;';
    echo '<a title="';
    echo "$u[topic]";
    echo '" href="index.php?page=Thread&threadID=';
    echo "$u[threadid]";
    echo '">';
    echo "$u[topic]";
    echo '</a>';
    echo '<br />';
    echo '</div>';
    $c = $c === 1 ? 2 : 1;
}
unset($TopNewsData, $maxNews, $maxLength, $result, $row);
?>
<!-- Ende Forum Info 3 -->
<!-- ENDE Info Box  ************************************************** -->


Das schaut dann ungefähr so aus:

Link zum Forum mit ID 01 (mit Farbe rot)
Beitragtitel mit Link # 01 aus Forum 01
Beitragtitel mit Link # 02 aus Forum 01
Beitragtitel mit Link # 03 aus Forum 01
Link zum Forum mit ID 02 (mit Farbe blau)
Beitragtitel mit Link # 01 aus Forum 02
Beitragtitel mit Link # 02 aus Forum 02
Beitragtitel mit Link # 03 aus Forum 02
Link zum Forum mit ID 03 (mit Farbe grün)
Beitragtitel mit Link # 01 aus Forum 03
Beitragtitel mit Link # 02 aus Forum 03
Beitragtitel mit Link # 03 aus Forum 03

Es wäre wirklich sehr nett, wenn mir jemand dabei helfen könnte.

MfG

Juergen[/i]
Post Reply

Return to “Modification Requests”