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
PHP-Code:
//Nicht sichtbare Foren ausschließen
$unviewable getunviewableforums();
if(
$unviewable)
{

so oder was?
//edit
geht auch nicht
ich kappier das nicht helf mir mal BITTE

//edit 2

und sobald
PHP-Code:
// Themen aus Datenbank holen
$query $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit.""); 
entferne sieht man als angemeldeter nur Forum Benutzer Datum Thema
Hallo zusammen.

Ich habe es soweit eingebaut.
Funtzt auch ohne Probleme.

So sieht die Anzeige jetzt aus:
http://genf.tophost.ch/~dflexx/board/newposts.php

Ich möchte jetzt noch das Design etwas umändern,
so das es besser zu meiner Homepage passt !
z.B. Hintergrundfarbe, Tabellenfarbe, Rahmenfarbe, Schriftfarbe usw.

Wie muss ich das jetzt genau machen ?

bis gli...
greetz DaStaFlexX
Du kannst vor und nach dem PHP-Code ganz normal HTML-Verwenden und so auch CSS in den Header integrieren. Um das Aussehen der Tabelle zu ändern, kannst du die Ausgabe auch direkt im PHP-Code bearbeiten.
Problem hat sich erledigt. Smile
Ich wollte nur mal anmerken das es Funktion getunviewableforums(); nicht mehr gibt, bzw. diese Umbenannt wurde.
Dieser Code muss nun also so aussehen:
PHP-Code:
$unviewable get_unviewable_forums();
if(
$unviewable)
{
$unviewwhere "AND t.fid NOT IN (".$unviewable.")";


Mfg Garlant
Hallo liebe Leute,

ich hätte da mal ein Anliegen, oder besser gesagt gleich drei. Und zwar benutzen wir für unsere Seite die wir gerade im Aufbau haben diesen Code hier, um die letzten Forenthemen anzuzeigen:

Zitat:<?php
// Daten für Verbindung zur Datenbank
$dbhost = "";
$dbuser = "";
$dbpassword = "";
$dbdatabase = "";

// Präfix
$prefix = "mybb_";

// URL zum Forum
$url = "http://www.trance-up.com";

// 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
$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."/forum/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>";
}

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

so weit so gut

Jetzt wäre es super, wenn hinter dem Thema noch in Klammern die Anzahl der Antworten stehen würden.

Mir ist auch aufgefallen, das mit dem Code den wir momentan benutzen, nur die neusten Themen aufgelistet werden. Für uns wäre es besser wenn die Themen nach den neusten Antworten aufgelistet werden (inklusive der Eröffnung des Themas).

Und zu guter letzt möchten wir nur Beiträge aus bestimmten Foren anzeigen lassen. Die Anzahl der Foren, aus denen wir die letzten Antworten extern zeigen lassen möchten, ist wesentlich geringer, als die Anzahl der Foren bei denen wir das nicht möchten. Deswegen wäre es sehr praktisch, wenn wir in dem Code einfach die Foren eingeben könnten, die wir extern anzeigen lassen möchten. All diese Foren sind auch für alle Benutzergruppen sichtbar.

Ich muss dazu sagen, ich bin eine Laie und verstehe nicht soviel von der Programmierung.

Könntet ihr uns erklären wie wir den Code verändern müssen, damit das alles so hinhaut ? Das wäre super Smile

Danke schonmal im Voraus
schade, dass keiner antwortet Sad
Hallo schumi,
Bitte versuche es mal hiermit:
PHP-Code:
// Daten für Verbindung zur Datenbank
$dbhost "";
$dbuser "";
$dbpassword "";
$dbdatabase "";

// Präfix
$prefix "mybb_";

// URL zum Forum
$url "http://";

$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>"
Ist wie so oft ungetestet.

Mfg Garlant
Michael schrieb:Versuche es mit dem folgenden Skript. Habe es allerdings nicht getestet. Wink[php]<?php
// Daten für Verbindung zur Datenbank
$dbhost = "localhost";
$dbuser = "";
$dbpassword = "";
$dbdatabase = "";
.........

Ich bin leider kein großer php-Experte. Aber: Wenn ich das Paßwort pp. auf der Seite einbinde, ist es doch für Jedermann sichtbar. Stellt das nicht ein (neues) Sicherheitsproblem für die Software dar?
php code ist nie sichtbar.
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