18.11.2005, 19:54
05.12.2005, 20:52
@all
ich habe die 'neuesten Forenbeiträge' auf der Startseite meiner Homepage eingebunden.
Dabei bin ich auf ein Problem gestoßen. Ich hatte ein Forum eingerichtet, dass nur ich als Admin und eine besondere Benutzergruppe sehen dürfen.
Beiträge in diesem Forum sind aber in der Übersicht 'Neueste Forenbeiträge' erschienen. Ich habe mich schon über die hohe Anzahl an Ansichten gewundert.
Vorhin habe ich mich abgemeldet. Und was soll ich sagen, über die Einbindung der 'neuesten Forenbeiträge' auf meiner Homepage kam ich auch auf die Beiträge, die eigentlich nicht sichtbar sein sollen. *peinlich*
Peter
ich habe die 'neuesten Forenbeiträge' auf der Startseite meiner Homepage eingebunden.
Dabei bin ich auf ein Problem gestoßen. Ich hatte ein Forum eingerichtet, dass nur ich als Admin und eine besondere Benutzergruppe sehen dürfen.
Beiträge in diesem Forum sind aber in der Übersicht 'Neueste Forenbeiträge' erschienen. Ich habe mich schon über die hohe Anzahl an Ansichten gewundert.
Vorhin habe ich mich abgemeldet. Und was soll ich sagen, über die Einbindung der 'neuesten Forenbeiträge' auf meiner Homepage kam ich auch auf die Beiträge, die eigentlich nicht sichtbar sein sollen. *peinlich*
Peter
06.12.2005, 08:02
OK. du siehst die Themen das ist unschön, aber zum lesen musst du dich anmelden.
06.12.2005, 14:17
@krafdi
leider ist dem nicht so. Ich kann unangemeldet zu den Beiträgen gelangen.
Wenn es nur über eine Anmeldung ginge, dann wäre das ja noch ok.
Peter
leider ist dem nicht so. Ich kann unangemeldet zu den Beiträgen gelangen.
Wenn es nur über eine Anmeldung ginge, dann wäre das ja noch ok.
Peter
06.12.2005, 14:55
Bitte schau nach, ob die Berechtigungen richtig gesetzt sind. Ggf. musst du den Cache "forumpermissions" erneuern.
13.03.2006, 08:20
Gibts da schon was neues, bzw. gibt es hier schon einen richtigen MOD? Hätte hier gerne mehr, also wo nicht nur das letzte Thema angezeigt wird sondern auch in welchen Forum es erstellt wurde, wann der letzte Beitrag im Thema geschrieben wurde und von wem?
Eigentlich so was wie das hier auf meiner Homepage.
Eigentlich so was wie das hier auf meiner Homepage.
13.03.2006, 08:25
Scotty schrieb:Gibts da schon was neues, bzw. gibt es hier schon einen richtigen MOD? Hätte hier gerne mehr, also wo nicht nur das letzte Thema angezeigt wird sondern auch in welchen Forum es erstellt wurde, wann der letzte Beitrag im Thema geschrieben wurde und von wem?
Eigentlich so was wie das hier auf meiner Homepage.
Hey!
Das ist ja auch n cooler Mod, wo gibts den denn herunterzuladen ???
13.03.2006, 08:34
Der MOD ist für ein phpBB, daher die frage ob es so was für das MyBB gibt...
13.03.2006, 11:19
thx für den code
für alle die auch lieber die threads in denen zuletzt gepostet wurde angezeigt haben wollen:
"ORDER BY tid DESC" ersetzen durch "ODER BY lastpost DESC"
und dann hätte ich auch noch ein anliegen:
wie bekomm ich es hin dass themen aus foren die nur bestimmten usergroups zugänglich sind (gäste/ normale mitglieder also nix angehen) erst gar nicht mit angezeigt werden? hab bisl in der db rumgestöbert aber konnt nix finden.
Habs bei meiner seite jetzt mal hard coded:
// Letzte Themen auslesen
$query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' AND fid!='21' ORDER BY lastpost DESC LIMIT 0,".$limit."");
Man müsste maybe vorher auslesen welche forenids nicht "öffentlich" sind und das dann entsprechend verwenden - nur wo?
für alle die auch lieber die threads in denen zuletzt gepostet wurde angezeigt haben wollen:
"ORDER BY tid DESC" ersetzen durch "ODER BY lastpost DESC"
und dann hätte ich auch noch ein anliegen:
wie bekomm ich es hin dass themen aus foren die nur bestimmten usergroups zugänglich sind (gäste/ normale mitglieder also nix angehen) erst gar nicht mit angezeigt werden? hab bisl in der db rumgestöbert aber konnt nix finden.
Habs bei meiner seite jetzt mal hard coded:
// Letzte Themen auslesen
$query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' AND fid!='21' ORDER BY lastpost DESC LIMIT 0,".$limit."");
Man müsste maybe vorher auslesen welche forenids nicht "öffentlich" sind und das dann entsprechend verwenden - nur wo?
13.03.2006, 13:27
Hier ein weiteres Skript in Anlehnung an Scottys Mod. Die Ausgabe ist folgende:
[attachment=452]
Und hier der Code:
[attachment=452]
Und hier der Code:
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&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>";
?>