23.06.2018, 09:08
23.06.2018, 11:56
Das wird dir auch weiter helfen, es muss nur noch an deine Bedürfnisse angepasst werden.
https://community.mybb.com/thread-109973...#pid800571
https://community.mybb.com/thread-109973...#pid800571
23.06.2018, 12:22
Hey danke. Ich schau es mir mal an.
VG Maik
VG Maik
27.06.2018, 12:45
(23.06.2018, 11:56)MrBrechreiz schrieb: [ -> ]Das wird dir auch weiter helfen, es muss nur noch an deine Bedürfnisse angepasst werden.
https://community.mybb.com/thread-109973...#pid800571
Hallo,
ich habe jetzt mal das Script angepasst. Wo forum steht, habe ich meinen Installationsordner am Server von MyBB angegeben. Das Script liegt im Hauptverzeichnis der HP. Wenn ich das Script aktiviere, bekomme ich keine Seite angezeigt. ( HTTP 500)
Woran könnte es liegen und wofür steht eigentlich: define("IN_MYBB", 1);
Code:
<?php
define("IN_MYBB", 1);
require_once("[b]forum[/b]/global.php"); // Change this if needed
$tlimit = 5; // How many titles you want
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."threads ORDER BY `tid` DESC LIMIT $tlimit");
$list = '';
while($fetch = $db->fetch_array($query))
{
$list .= " | <strong><a href=\"[b]forum[/b]/showthread.php?tid={$fetch['tid']}\" target=\"_blank\">".htmlspecialchars_uni($fetch['subject'])."</a></strong>";
/*
$poster = "<a href=\"[b]forum[/b]/member.php?action=profile&uid=".$fetch['uid']."\">{$fetch['username']}</a>";
$list .= "Created by: {$poster} ";
$list .= "<i>" .$fetch['replies']. " Replies</i>";
$list .= "<i> , " .$fetch['views']. " Views</i> ";
$list .= " (<i>Last post by: " .$fetch['lastposter']. "</i>)<br /><hr width=\"50\"><br />";
*/
}
//output
echo "<marquee direction='right' scrollamount='3'>";
echo $list;
echo "</marquee></p> ";
?>
27.06.2018, 18:07
Hast Du Dir mal in unserer Doku die Anleitung zur Erstellung einer eigenen Seite angesehen?
https://www.mybb.de/doku/haeufig-gestell...erstellen/
Ich gehe mal davon aus, dass die MyCodes in dem o.a. Code ein Übertragungsfehler sind. Wenn nicht, dann ist das schon der erste Knackpunkt. Dann musst du auch definieren, welche Variablen (z.B. $db) global zur Verfügung stehen sollen. Anderenfalls kann schon die Datenbankabfrage nicht erfolgen.
Um solchen Fehlern auf die Schliche zu kommen wäre es auch gut, wenn Du Dir die error log-Einträge auf Deinem Server ansiehst.
https://www.mybb.de/doku/haeufig-gestell...erstellen/
Ich gehe mal davon aus, dass die MyCodes in dem o.a. Code ein Übertragungsfehler sind. Wenn nicht, dann ist das schon der erste Knackpunkt. Dann musst du auch definieren, welche Variablen (z.B. $db) global zur Verfügung stehen sollen. Anderenfalls kann schon die Datenbankabfrage nicht erfolgen.
Um solchen Fehlern auf die Schliche zu kommen wäre es auch gut, wenn Du Dir die error log-Einträge auf Deinem Server ansiehst.
27.06.2018, 19:47
Ok, danke für die Antwort.
Das ist kein Übertragungsfehler, so steht es im Forum des Anbieters.
Dachte, dass wäre das vollständige Script und alles wird aus der global.php ausgelesen???
Aber stimmt, bei meinem anderen, funktionierenden Script, wird auch die DB abgefragt etc.
Das ist kein Übertragungsfehler, so steht es im Forum des Anbieters.
Dachte, dass wäre das vollständige Script und alles wird aus der global.php ausgelesen???
Aber stimmt, bei meinem anderen, funktionierenden Script, wird auch die DB abgefragt etc.
27.06.2018, 19:54
so müsste der Code in etwa aussehen....zumindest erscheint dann ein Marquee
PHP-Code:
<?php
define("IN_MYBB", 1);
require_once("global.php"); // Change this if needed
global $db;
$tlimit = 5; // How many titles you want
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."threads ORDER BY `tid` DESC LIMIT $tlimit");
$list = '';
while($fetch = $db->fetch_array($query))
{
$list .= " | <strong><a href=\"showthread.php?tid={$fetch['tid']}\" target=\"_blank\">".htmlspecialchars_uni($fetch['subject'])."</a></strong>";
}
//output
echo "<marquee direction='right' scrollamount='3'>";
echo $list;
echo "</marquee></p> ";
?>
27.06.2018, 20:13
Ist das jetzt der komplette Code, oder nur ein Fragment und wo genau müsste die Datei am Server abgelegt werden. Ich sehe keine Verweise auf eine DB, oder ähnlich?
27.06.2018, 21:08
Naja, Du siehst ja, das ich der Einfachheit halber ein paar Zeilen weggelassen habe, weil ich nicht weiß, wie Du die anderen Variablen füllen möchtest.
Der o.a. Code würde so im Forum-Verzeichnis abgelegt werden. Wenn Du den Code außerhalb des Forums aufrufen willst, müsste der Code so aussehen, wobei der Pfad zum Forum noch Deinen Begebenheiten anzupassen wäre
Der o.a. Code würde so im Forum-Verzeichnis abgelegt werden. Wenn Du den Code außerhalb des Forums aufrufen willst, müsste der Code so aussehen, wobei der Pfad zum Forum noch Deinen Begebenheiten anzupassen wäre
PHP-Code:
<?php
chdir("DeinPfadZumForum"); // path to MyBB
define("IN_MYBB", 1);
require("./global.php");
global $db, $mybb; // Trim this list of global vars, if you want to.
$tlimit = 5; // How many titles you want
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."threads ORDER BY `tid` DESC LIMIT $tlimit");
$list = '';
while($fetch = $db->fetch_array($query))
{
$list .= " | <strong><a href=\"{$mybb->settings['bburl']}/showthread.php?tid={$fetch['tid']}\" target=\"_blank\">".htmlspecialchars_uni($fetch['subject'])."</a></strong>";
}
//output
echo "<marquee direction='right' scrollamount='3'>" . $list . "</marquee></p>";
?>
28.06.2018, 08:51
Hallo Jockl,
das hier schreibt ein Supporter aus dem CMS-System, dass ich einsetze, also meine HP.
Der Code stammt wahrscheinlich von deinem Forum. So ohne Weiteres kannst du den nicht in Contao verwenden, da die global.php deines Forums nicht zu Verfügung steht und damit auch nicht auf die Datenbank deines Forums zugegriffen werden kann.
Fehlt hier noch eine direkte Angabe, die zur global.php führt?
das hier schreibt ein Supporter aus dem CMS-System, dass ich einsetze, also meine HP.
Der Code stammt wahrscheinlich von deinem Forum. So ohne Weiteres kannst du den nicht in Contao verwenden, da die global.php deines Forums nicht zu Verfügung steht und damit auch nicht auf die Datenbank deines Forums zugegriffen werden kann.
Fehlt hier noch eine direkte Angabe, die zur global.php führt?