Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
neueste themen auf externe seite anzeigen lassen???
#51
Hab leider Probleme.

wie kann man in den templates php includen?
Zitieren
#52
https://www.mybb.de/forum/showthread.php?tid=750

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#53
Hallo,

ich habe mal den Code eingebaut. Kann jetzt jeder die Themen sehen? Oder nur wer die nötigen Rechte hat? Oder sind das nur ööfentlich sichtbare Themen?

Jan

Zitieren
#54
Ich hab folgenden Code von Michael benutzt:
PHP-Code:
<?php
### Konfiguration ###

// 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(
"./global.php");

### Konfiguration ###

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

// Head ausgeben
echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\"><tr><td colpan=\"4\"><strong>Letzte Themen</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']."\">".htmlentities($forums['name'])."</a></td>
<td><a href=\""
.$mybb->settings['bburl']."/member.php?action=profile&amp;uid=".$threads['uid']."\">".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']."\">".htmlentities($threads['subject'])."</a></td></tr>";
}

// Footer ausgeben
echo "</table>";
?>
Funtzt auch wunderbar !

Ich habe es momentan als iFrame auf meiner Homepage eingebunden.
Nun wenn ich ein Thema/Beitrag anklicke,
öffnet es die Seite im iFrame anstatt in einem Neuen Fenster !
Kann man da was machen, Wie habt ihr es eingebunden ? (include)
Meine Homepage besteht aus HTML.

Was gibt es noch andere Varianten, dies einzubinden ?

Vielleicht kann mir ja jemand einen Tipp geben ?

bis gli...
greetz DaStaFlexX
Zitieren
#55
Du willst das sich das Thema in einem neuen Fenster öffnet?

Zitieren
#56
Warum fügst du den Code nicht einfach in deine HTML-Datei ein? Du musst dann aber die Endung ändern in .php, damit der Code auch ausgeführt wird.

Damit sich die Links in einer neuen Seite öffnen, musst du die Links um target="_blank" erweitern, also:
PHP-Code:
<a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\" target=\"_blank\"> 

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#57
also nachdem es noch keine lösung gibt für das benutzergruppenrechte problem, würde ich es gerne so machen dass gäste auch die neuesten themen sehen und sich dann anmelden! wie mach ich das?

im mom. verwende ich diesen code
PHP-Code:
<style type="text/css">
body background-color:#90BFDB; font-weight:bold; font-family:Arial; font-size:120%; }
</style>

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

// Präfix
$prefix "mybb_";

// URL zum Forum 
$url "http://beispieldeiner-domain.eu";

// 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(
"./global.php");

### Konfiguration ###

//Nicht sichtbare Foren ausschließen
$unviewable getunviewableforums();
if(
$unviewable)
{
$unviewwhere "AND 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>";
?>

was muss ich ändern?
muss ich einen member anlegen der die rechte hat die foren zu sehen und ihn hier eintragen? würde das gehen?
Zitieren
#58
Dazu musst du nur die Variable $unviewwhere aus dem ersten Query entfernen, also:
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.""); 
Folgender Teil ist dann unnötig und kann auch gelöscht werden:
PHP-Code:
//Nicht sichtbare Foren ausschließen
$unviewable getunviewableforums();
if(
$unviewable)
{
$unviewwhere "AND fid NOT IN (".$unviewable.")";


Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#59
wenn ich folgenden teil aus dem script entferne ist als gast auf der inhaltsseite nur ein weißes kästchen zu sehen

PHP-Code:
//Nicht sichtbare Foren ausschließen
$unviewable getunviewableforums();
if(
$unviewable)
{
$unviewwhere "AND fid NOT IN (".$unviewable.")";


wenn ich auch das entferne

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.""); 

sieht ein gast nur weiß

danke für deine mühe
Zitieren
#60
Du darfst nicht den ganzen Query entfernen, sondern nur die Variable $unviewwhere im Query.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
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.057 15.12.2023, 13:57
Letzter Beitrag: nitrofridi
  Neueste Beiträge anzeigen UweJ 6 1.121 22.11.2022, 14:02
Letzter Beitrag: UweJ
  Teamliste anzeigen lassen (Auf der Startseite) DiesesForum 4 2.211 10.04.2019, 14:27
Letzter Beitrag: DiesesForum
  Neueste Beiträge auf einer Homepage Seite einbinden Sunny1980 1 1.790 18.02.2019, 09:44
Letzter Beitrag: itsmeJAY
  Anzahl der Attachments auf stats.php anzeigen lassen Vespa 3 2.137 26.11.2017, 21:04
Letzter Beitrag: MrBrechreiz