Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.10 veröffentlicht (10.01.17)


Benutzer, die gerade dieses Thema anschauen: 1 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
  Neueste Themen auf eigener Seite - Status ungelesen abfragen Zwoetzen 13 1.846 16.11.2016, 18:02
Letzter Beitrag: Amaryllion
  Eigen Seite Mitglieder sortiert anzeigen lassen Bodoboo 29 1.219 09.09.2015, 23:45
Letzter Beitrag: Bodoboo
  unbeantwortet themen anzeigen lassen Anton 19 1.803 11.02.2015, 12:18
Letzter Beitrag: falcao1010
  Neueste Themen Box? :D Rasta 2 1.234 12.10.2011, 22:18
Letzter Beitrag: Rasta
Question "overview" - nur neueste anzeigen Urlicht 5 1.397 09.06.2011, 14:18
Letzter Beitrag: frostschutz