Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 12 Gast/Gäste
neueste themen auf externe seite anzeigen lassen???
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?
Zitieren
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
Ich gebe keinen Support per Messenger oder PN!
Zitieren
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
Zitieren
äm danke nur mal für deine Datenbank Daten^^ Ich würde das schnell änder!!!
Zitieren
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
Ich gebe keinen Support per Messenger oder PN!
Zitieren
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...
Zitieren
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!
Zitieren
Ersetze:
PHP-Code:
chdir("/../mybb/");
require(
"./global.php");
chdir("/../php/"); 
durch:
PHP-Code:
chdir("./../mybb/");
require(
"./global.php");
chdir("./../php/"); 
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
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
Zitieren
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?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Newsletter für User und Externe nachbauen wie auf MyBB.de nitrofridi 2 1.032 15.12.2023, 13:57
Letzter Beitrag: nitrofridi
  Neueste Beiträge anzeigen UweJ 6 1.090 22.11.2022, 14:02
Letzter Beitrag: UweJ
  Teamliste anzeigen lassen (Auf der Startseite) DiesesForum 4 2.191 10.04.2019, 14:27
Letzter Beitrag: DiesesForum
  Neueste Beiträge auf einer Homepage Seite einbinden Sunny1980 1 1.773 18.02.2019, 09:44
Letzter Beitrag: itsmeJAY
  Anzahl der Attachments auf stats.php anzeigen lassen Vespa 3 2.122 26.11.2017, 21:04
Letzter Beitrag: MrBrechreiz