MyBB.de Forum

Normale Version: neueste themen auf externe seite anzeigen lassen???
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 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
Mir gehts wie FL4PJ4CK, ich blicks nicht mehr. Es scheint laufende Lösungen zu geben? Also ich bekomme mit garlants version die gleiche Fehlermeldung wie FL4PJ4CK.
Bislang hatte ich getrickst, hatte es vorher als webmart-forum.
Dort hab ich das rss-feed via strato-cgi auf meiner Startseite in einer Box laufen lassen. Selbiges hab ich auch versucht, funzt fast - aber es werden nicht beiträge sondern themen angezeigt und als anleser der älteste beitrag. siehe www.dengmert.de Gibts da vielleicht eine Möglichkeit?
Hallo Dengmert, die Laufenden "Versionen" haben das ganze anders umgesetzt.
Sie wählen die Foren aus welche angezeigt werden sollen, oder nicht angezeigt werden sollen.
In der nicht funktionierenden Version wird/soll das ganze über die Zugriffsberechtigungen passieren.

Wenn du also einige Seiten vor blätterst wirst du durchaus funktionierende Versionen finden, welche aber 'anders' funktionieren.

Mfg Garlant
Hallo zusammen,

durch Zufall dieses Thema entdeckt und wollte dieses Feature nun auf meiner Seite einbauen.

Leider brachte jede hier vorgestellte Version aus den 14 Seiten irgendeinen anderen Fehler.

Das Script soll unter cyberdyne-sky.net/php/news.php eingebaut werden, das Forum liegt unter cyberdyne-sky.net/mybb/.

Hier zum Beispiel:

PHP-Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost "localhost";
$dbuser "ZENSIERT";
$dbpassword "ZENSIERT";
$dbdatabase "ZENSIERT";

// Präfix
$prefix "mybb_";

// URL zum Forum
$url "http://www.cyberdyne-sky.net/mybb/";

$viewable_forums ""// Sichtbare Foren mit Kommatas trennen! Also z.b "10,15";

$viewable_forums str_replace(","," OR ",$viewable_forums);

// Anzahl der Themen
$limit "10";

$length "15";

// Verbindung zur Datenbank aufnehmen
$db mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen");
mysql_select_db($dbdatabase,$db);

// Überschrift
echo "<strong>Neueste Themen im Forum</strong><br />";

// Liste starten
echo "<ul>";

// Letzte Themen auslesen  // usernmae= author // replies = antworten
$query mysql_query ("SELECT subject,tid,username,replies,uid FROM ".$prefix."threads WHERE visible='1' AND fid=".$viewable_forums." ORDER BY tid DESC LIMIT 0,".$limit."");

while (
$newest_threads mysql_fetch_array($query))
{    
echo 
"<li><a href=\"".$url."/forum/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a> | <a href=\"".$url."/forum/member.php?action=profile&uid=".$newest_threads['uid']."\" target=\"_blank\">".$newest_threads['username']."</a> | ".$newest_threads['replies']."</li>";
}

// Liste schließen
echo "</ul>"
?>

habe ich folgenden Fehler:

PHP-Code:
Warningmysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 36 

Hier:

PHP-Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost "localhost";
$dbuser "ZENSIERT";
$dbpassword "ZENSIERT";
$dbdatabase "ZENSIERT";

// Präfix
$prefix "mybb_";

// URL zum Forum
$url "http://www.cyberdyne-sky.net/mybb/";

// Anzahl der Themen
$limit "5";

// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen)
$length "0";

// Globales
define("KILL_GLOBALS"1);
define("NO_ONLINE"1);

require(
"./mybb/global.php");

### Konfiguration ###

//Nicht sichtbare Foren ausschließen
$unviewable get_unviewable_forums();
if(
$unviewable)
{
$unviewwhere "AND t.fid NOT IN (".$unviewable.")";


// Head ausgeben
echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\"><tr><td colpan=\"4\"><strong></strong></td></tr><tr><td>Forum</td><td>Benutzer</td><td>Datum</td><td>Thema</td></tr>";

// Themen aus Datenbank holen
$query $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' $unviewwhere ORDER BY tid DESC LIMIT 0,".$limit."");
while(
$threads $db->fetch_array($query))
{
// Forum ermitteln
$query2 $db->query ("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$threads['fid']."'");
$forums $db->fetch_array($query2);

// Betreff kürzen?
if ($length != 0)
{
    if (
strlen($threads['subject']) > $length
    {
    
$threads['subject'] = substr($threads['subject'],0,$length) . "...";
    }
}

// Daten ausgeben
echo "<tr><td><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\" target=\"_blank\">".htmlentities($forums['name'])."</a></td>
<td><a href=\""
.$mybb->settings['bburl']."/member.php?action=profile&amp;uid=".$threads['uid']."\" target=\"_blank\">".htmlentities($threads['username'])."</a></td>
<td>"
.htmlentities(mydate($mybb->settings['dateformat'], $threads['dateline'])).", ".htmlentities(mydate($mybb->settings['timeformat'], $threads['dateline']))."</td>
<td><a href=\""
.$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\" target=\"_blank\">".htmlentities($threads['subject'])."</a></td></tr>";
}

// Footer ausgeben
echo "</table>";
?>

bekomme ich:

PHP-Code:
Warningmain(./inc/init.php) [function.main]: failed to open streamNo such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/mybb/global.php on line 13

Fatal error
main() [function.require]: Failed opening required './inc/init.php' (include_path='.:.:/usr/share/php'in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/mybb/global.php on line 13 

Und hier:

PHP-Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost "localhost";
$dbuser "ZENSIERT";
$dbpassword "ZENSIERT";
$dbdatabase "ZENSIERT";

// Präfix
$prefix "mybb_";

// URL zum Forum
$url "http://www.cyberdyne-sky.net/mybb/";

// Anzahl der Themen
$limit "5";

// Verbindung zur Datenbank aufnehmen
$db mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen");  
mysql_select_db($dbdatabase,$db);

// Letzte Themen auslesen
$query mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' $unviewwhere ORDER BY tid DESC LIMIT 0,".$limit.""); 

// Überschrift
echo "<table style=\"border-style:solid;border-width:2\" width=\"100%\" cellspacing=\"0\" id=\"rahmen_farbe\">
       <tr>
        <td id=\"hintergrund_menue\"><font id=\"text_menue\"><center>- <a href=\"index.php?m=newspost\">Neueste Themen im Forum</strong></a> -</center></font></td>
       </tr>
        <tr>
         <td>
          <center>"
;

// Liste starten
echo "<ul>";

// Letzte Themen auslesen
$query mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");

while (
$newest_threads mysql_fetch_array($query)) 
    {
    echo 
"<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>";
    }

// Liste schließen
echo "</ul>
           </font>
          </center>
         </td>
        </tr>
       </table>"
;
?>

werden zwar Themen angezeigt, aber leider auch die internen. Die Lösungsvorschläge von Susanne auf Seite 3 und 4 habe ich versucht einzubauen, doch leider nicht hinbekommen.

Ich bin jetzt nach 14 Seiten Rumprobierei etwas durch den Wind, sry, wenn ich hier jetzt totalen Mist gepostet habe, aber bin jetzt schon ein wenig verzweifelt und deprimiert. Ich hoffe jemand kann mir helfen.

Gruß und vielen Dank im Voraus
rkd
äm danke nur mal für deine Datenbank Daten^^ Ich würde das schnell änder!!!
Hallo Rookie-Doo,

Versuche mal bitte folgendes:

PHP-Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost "localhost";
$dbuser "-";
$dbpassword "-";
$dbdatabase "-";

// Präfix
$prefix "mybb_";

// URL zum Forum
$url "http://www.cyberdyne-sky.net/mybb/";

// Anzahl der Themen
$limit "5";

// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen)
$length "0";

// Globales
define("KILL_GLOBALS"1);
define("NO_ONLINE"1);

chdir("/../mybb/");
require(
"./global.php");
chdir("/../php/");
### Konfiguration ###

//Nicht sichtbare Foren ausschließen
$unviewable get_unviewable_forums();
if(
$unviewable)
{
$unviewwhere "AND t.fid NOT IN (".$unviewable.")";


// Head ausgeben
echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\"><tr><td colpan=\"4\"><strong></strong></td></tr><tr><td>Forum</td><td>Benutzer</td><td>Datum</td><td>Thema</td></tr>";

// Themen aus Datenbank holen
$query $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' $unviewwhere ORDER BY tid DESC LIMIT 0,".$limit."");
while(
$threads $db->fetch_array($query))
{
// Forum ermitteln
$query2 $db->query ("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$threads['fid']."'");
$forums $db->fetch_array($query2);

// Betreff kürzen?
if ($length != 0)
{
    if (
strlen($threads['subject']) > $length
    {
    
$threads['subject'] = substr($threads['subject'],0,$length) . "...";
    }
}

// Daten ausgeben
echo "<tr><td><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\" target=\"_blank\">".htmlentities($forums['name'])."</a></td>
<td><a href=\""
.$mybb->settings['bburl']."/member.php?action=profile&amp;uid=".$threads['uid']."\" target=\"_blank\">".htmlentities($threads['username'])."</a></td>
<td>"
.htmlentities(mydate($mybb->settings['dateformat'], $threads['dateline'])).", ".htmlentities(mydate($mybb->settings['timeformat'], $threads['dateline']))."</td>
<td><a href=\""
.$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\" target=\"_blank\">".htmlentities($threads['subject'])."</a></td></tr>";
}

// Footer ausgeben
echo "</table>";
?>

Mfg Garlant
forumgo.de schrieb:äm danke nur mal für deine Datenbank Daten^^ Ich würde das schnell änder!!!

FUCK!!

damn... -_-

Garlant schrieb:Hallo Rookie-Doo,

Versuche mal bitte folgendes:

PHP-Code:
... 

Mfg Garlant

Danke, teste es gleich... gleich nach dem Ändern der Datenbankdaten. Verdammte Axt...
Rookie-Doo schrieb:Danke, teste es gleich... gleich nach dem Ändern der Datenbankdaten. Verdammte Axt...

PHP-Code:
Warningchdir() [function.chdir]: open_basedir restriction in effectFile(/../mybb/) is not within the allowed path(s): (/srv/www/vhosts/cyberdyne-sky.net/httpdocs:/tmpin /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 24

Warning
main(./global.php) [function.main]: failed to open streamNo such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 25

Warning
main(./global.php) [function.main]: failed to open streamNo such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 25

Fatal error
main() [function.require]: Failed opening required './global.php' (include_path='.:.:/usr/share/php'in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 25 

Wahrscheinlich Verzeichnisse irgendwie verkehrt, also das Sciprt liegt unter root/php und das forum unter root/mybb.

Vielen Dank erstmal für die schnelle Hilfe!
Ersetze:
PHP-Code:
chdir("/../mybb/");
require(
"./global.php");
chdir("/../php/"); 
durch:
PHP-Code:
chdir("./../mybb/");
require(
"./global.php");
chdir("./../php/"); 
Dragon schrieb:Ersetze:
PHP-Code:
chdir("/../mybb/");
require(
"./global.php");
chdir("/../php/"); 
durch:
PHP-Code:
chdir("./../mybb/");
require(
"./global.php");
chdir("./../php/"); 

Danke für Deine Hilfe, leider erhalte ich auch mit diesen Einstellungen folgende Fehlermeldungen:

Warning: chdir() [function.chdir]: open_basedir restriction in effect. File(./../mybb/) is not within the allowed path(s): (/srv/www/vhosts/cyberdyne-sky.net/httpdocs:/tmp) in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 24

Warning: main(./global.php) [function.main]: failed to open stream: No such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 25

Warning: main(./global.php) [function.main]: failed to open stream: No such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 25

Fatal error: main() [function.require]: Failed opening required './global.php' (include_path='.:.:/usr/share/php') in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/php/news.php on line 25
Laut der Meldung gehört der Ordner, in dem "php" drin ist, nicht zum freigegebenen Webspace. Kannst du den Ort deiner Ordner nochmal erklären?
Seiten: 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