collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 551
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • {OCS}MasterSeal: Yup, Still adore SP
    April 21, 2019, 07:08:06 PM
  • {OCS}MasterSeal: STILL love SP :)
    November 24, 2018, 05:05:50 AM
  • ♦ Ninja ZX-10RR ♦: <3 aegersz
    September 13, 2018, 03:36:09 PM
  • aegersz: I STILL <3 LOVE SimplePortal
    September 13, 2018, 07:11:39 AM
  • aegersz: o LOVE you guys - Simple Portal rocks !
    May 09, 2018, 05:18:59 AM
  • Chen Zhen: our apologies for the site being down.. please read server issues topic
    March 22, 2018, 05:32:38 AM
  • {OCS}MasterSeal: LOL PLEASE forget I just posted that. I found the answer in my own dang post back in 2015. lol sorry!
    July 04, 2017, 10:47:55 PM
  • {OCS}MasterSeal: I know this SB isnt' for support, but I just have a general question. Who would I contact to find out where SP stores its block info? Is it DB driven or files? I searched the site but came up with nothing. probably my fault any insight is appreciated.
    July 04, 2017, 10:43:36 PM
  • ♦ Ninja ZX-10RR ♦: Excuse me but what does Simpleportal have to deal with that?
    February 05, 2017, 08:21:14 PM
  • WhiteEagle: of course IMHO that site appears to be dead :(
    February 04, 2017, 01:08:05 PM
  • WhiteEagle: If I can get that, then I'll use it for that site...
    February 04, 2017, 01:07:35 PM
  • WhiteEagle: decided to not use SMF for any projects, unless I can get a copy of the premium version of the fanfiction archive plugin
    February 04, 2017, 01:06:54 PM
  • expertdecisions: cloudflare
    January 28, 2017, 08:01:47 AM
  • aegersz: SM release 2.0.13 !
    January 12, 2017, 06:00:13 AM
  • raffo: Tks Emanuele, even if I didn't understand the fix :D
    November 07, 2016, 02:01:20 AM
  • emanuele: [link]
    November 01, 2016, 12:43:50 PM
  • emanuele: raffo: the English support board is a good place. ;)
    November 01, 2016, 12:43:38 PM
  • raffo: Where can I find the fix for the shoutbox?
    November 01, 2016, 05:06:09 AM
  • {OCS}MasterSeal: To the SP team, I make a point to come here and thank you as much as possible for your work.  so again, THANK YOU!
    October 28, 2016, 10:38:05 AM
  • emanuele: That's indeed funny, the limit is present only in the patch and not the full install.
    October 22, 2016, 06:14:58 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

NEED HELP? If you're looking for support with Simple Portal, look no further than the Support Board!

Author Topic: All on one - Threadoverview  (Read 3593 times)

0 Members and 1 Guest are viewing this topic.

Offline Perrin

  • Just Registered
  • Posts: 1
All on one - Threadoverview
« on: December 31, 2008, 06:45:54 AM »
Hi dear community,

since a view days I use the SimplePortal-mod in a private german community. I changed from Woltlab Burning Board to SMF. Now I'm trying to migrate all the former features, I addet to the old board, into the new one.

One of this features was the "all on one"-sight... a central box on the old portal... looking like this:


It's a Overview to several Boards... a searching and an offer-side.
The verry pure code looks as following:
Code: [Select]
<?php

function thread_list($board_id,$max)
    {
    $thread_query "SELECT * 
FROM `bb1_threads` WHERE boardid = "
.$board_id."
ORDER BY `bb1_threads`.`threadid` DESC 
LIMIT 0 , 
$max";
    $ergebnis_threads mysql_query($thread_query) or die ("Liste anzeigen aus der Datenbank hat nicht funktioniert");
    $search_results = array (); //Der Ergebnisarray wird aufgespannt
    $count 0//Der Handler für das Füllen des Arrays wird auf 0 gesetzt (erstes Glied im Array)
    while ($search_result mysql_fetch_array($ergebnis_threads)) //solange ein neues Element aus der Datenbank vorhanden ist
        {
            $search_results[$count] = $search_result// Trägt den Inhalt der Ergebnis"Spalte" in den Ergebnisarray in Spalte $count
            $count++; // Erhöht anschliessend $count um 1
}
return $search_results// übergibt den Ergebnisarray
}

function 
user_thread_list($min,$max,$uuser)
    { 
    $thread_query2 "SELECT * 
FROM `bb1_threads` WHERE starterid = "
.$uuser."
ORDER BY `bb1_threads`.`threadid` DESC 
LIMIT 
$min , $max";
    $ergebnis_threads2 mysql_query($thread_query2) or die ("User-Liste hat nicht funktioniert");
    $search_results = array (); //Der Ergebnisarray wird aufgespannt
    $count 0//Der Handler für das Füllen des Arrays wird auf 0 gesetzt (erstes Glied im Array)
    while ($search_result mysql_fetch_array($ergebnis_threads2)) //solange ein neues Element aus der Datenbank vorhanden ist
        {
            $search_results[$count] = $search_result// Trägt den Inhalt der Ergebnis"Spalte" in den Ergebnisarray in Spalte $count
            $count++; // Erhöht anschliessend $count um 1
}
return $search_results// übergibt den Ergebnisarray
}

function 
list_it($threads)
{
foreach ($threads as $thread) {
$timestamp $thread['starttime'];
$kurztopic substr($thread['topic'], 022);
echo "<font size='1'>» ";
echo date('d.n.Y'$timestamp);
echo ": <b><a href='thread.php?threadid=".$thread[threadid]."'>".$kurztopic."..</a></b> ".$thread[replycount]." Antworten</font><br>";
}
}

?>



<table border="0" cellpadding="0" cellspacing="1" width="100%" id="table1">
<tr>
<td width="50%" valign="top">
<table cellpadding="4" cellspacing="0" border="0" bgcolor="#181818" width="100%">
<tr bgcolor="#3E3E3E" id="tabletitle" style="background-image: url('images/darkness/cellpic.gif')">
<td align="center">
<b>Biete...</b>
</td>
</tr>
<tr>
<td id="tablea" bgcolor="#2F2F2F">
<normalfont><b><a href='board.php?boardid=13'>Kleidung</a></b></font><br>
<?php
$threads thread_list(13,10);
list_it($threads);
?>

</td>
<tr>
</tr>
<td id="tableb" bgcolor="#282828">
<normalfont><b><a href='board.php?boardid=14'>Medien</a></b></font><br>
<?php
$threads thread_list(14,3);
list_it($threads);
?>

</td>
<tr>
</tr>
<td id="tablea" bgcolor="#2F2F2F">
<normalfont><b><a href='board.php?boardid=15'>Technik</a></b></font><br>
<?php
$threads thread_list(15,2);
list_it($threads);
?>

</td>
<tr>
</tr>
<td id="tableb" bgcolor="#282828">
<normalfont><b><a href='board.php?boardid=19'>Sonstiges</a></b></font><br>
<?php
$threads thread_list(19,2);
list_it($threads);
?>

</td>
</tr>
</table>
</td>
<td width="50%" valign="top">
<table cellpadding="4" cellspacing="0" border="0" bgcolor="#181818" width="100%">
<tr bgcolor="#3E3E3E" id="tabletitle" style="background-image: url('images/darkness/cellpic.gif')">
<td align="center">
<b>Suche...</b>
</td>
</tr>
<tr>
<td id="tablea" bgcolor="#2F2F2F">
<normalfont><b><a href='board.php?boardid=16'>Kleidung</a></b></font><br>
<?php
$threads thread_list(16,10);
list_it($threads);
?>

</td>
<tr>
</tr>
<td id="tableb" bgcolor="#282828">
<normalfont><b><a href='board.php?boardid=17'>Medien</a></b></font><br>
<?php
$threads thread_list(17,3);
list_it($threads);
?>

</td>
<tr>
</tr>
<td id="tablea" bgcolor="#2F2F2F">
<normalfont><b><a href='board.php?boardid=18'>Technik</a></b></font><br>
<?php
$threads thread_list(18,2);
list_it($threads);
?>

</td>
<tr>
</tr>
<td id="tableb" bgcolor="#282828">
<normalfont><b><a href='board.php?boardid=20'>Sonstiges</a></b></font><br>
<?php
$threads thread_list(20,2);
list_it($threads);
?>

</td>
</tr>
</table>
</td>
</tr>
</table>
<table align="center" width="100%">
</tr>
<td width="50%" id="tablea" bgcolor="#282828">
<normalfont><b>Deine Threads:</b></font><br>
<?php
$uuser $wbbuserdata['userid'];
$threads user_thread_list(0,5,$uuser);
list_it($threads);
?>

</td>
<td width="50%" id="tablea" bgcolor="#282828">
<normalfont><b> </b></font><br>
<?php
$uuser $wbbuserdata['userid'];
$threads user_thread_list(5,5,$uuser);
list_it($threads);
?>

</td>
</tr>
</table>
... its still based on wbblite, but the tables exist also on my smf-db

Now my Question:
I tried to add this into a new PHP-Block, but everytime it responses me an error:
Code: [Select]
Fatal error: Cannot redeclare thread_list() (previously declared in /[.myserverpath..]/Sources/Subs-SPortal1-1.php(567) : eval()'d code:3) in /[.myserverpath..]/Sources/SPortal1-1.php(1947) : eval()'d code on line 18
Can anyone explain, why this happens... furthermore, how can i add this block?

Would be verry grateful...

Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: All on one - Threadoverview
« Reply #1 on: February 03, 2009, 07:46:04 AM »
You can't use those codes directly as they are for other software as you say.

Have you tired Recent Posts/Topics blocks? They have a similar function.
And slowly, you come to realize... It's all as it should be...