Beiträge: 127
Themen: 34
Registriert seit: 27.12.2007
22.09.2010, 16:17
(Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2010, 16:46 von alexking.)
Hallo,
Ich würde gerne in meinem MyBB oberhalb der eigentlichen Foren-Kategorien die neuesten Themen aus zwei Foren ( z.B. fid 12 und fid 15) anzeigen lassen.
Ich meine das also praktisch so wie hier im Forum oben die letzten Themen angezeigt werden, nur halt beschränkt auf die zwei von mir gewünschten Foren. Andere Themen sollen nicht angezeigt werden.
Ganz toll wäre es, wenn dann vor dem jeweiligen Threadnamen noch in einer Spalte ein Icon angezeigt werden könnte, je nachdem aus welchem Forum das Thema stammt.
Bekommt jemand so etwas hin ?
Wäre sehr dankbar.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Benutze das Plugin Übersicht/Overview und suche in der Plugindatei nach Zeile 740:
Code:
WHERE visible = '1' {$overview_unviewwhere} AND closed NOT LIKE 'moved|%'
Ersetzen durch:
Code:
WHERE visible = '1' {$overview_unviewwhere} AND closed NOT LIKE 'moved|%' AND fid IN (12,15)
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 127
Themen: 34
Registriert seit: 27.12.2007
22.09.2010, 20:05
(Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2010, 20:13 von alexking.)
Ok, vielen Dank.
Jetzt hab ich nur noch das Problem, dass der Zeilenabstand zwischen den Themen so groß ist. Ich würde diesen gerne kleiner machen, damit die Box nicht so viel Platz wegnimmt.
Wie man am leichtesten Fehler mit Umlauten vermeidet:
Nutze in den notwendigen Dateien/Templates ä etc(siehe unten). Das hilft immer. Musst halt nur die entsprechenden Sachen finden.
ä->ä
ü->ü
ö->ö
ß->ß
Großbuchstaben einfach auch Groß schreiben (Beispiel: Ä ).
Beiträge: 127
Themen: 34
Registriert seit: 27.12.2007
22.09.2010, 20:26
(Dieser Beitrag wurde zuletzt bearbeitet: 23.09.2010, 22:14 von Michael.)
Ich hab mal eine Grafik erstellt wie ich es mir vorgestellt hab, das wäre natürlich der Idealfall.
Das mit den Umlauten hab ich schon über die Einstellungen behoben bekommen, hatte meinen Beitrag derweil oben editiert. Hab dann noch das Problem, wie ich den Zeilenabstand zwischen den Themen verkleinern kann, damit die Box nicht so groß ist.
Offenbar hab ich aber eine alte Version des Plugins (3.04). Wo finde ich denn die neue ?
Weil in meinem Plugin lautet die zuständige Zeile:
PHP-Code:
// Daten für neueste Themen aus Datenbank auslesen
$query3 = $db->query ("SELECT subject,username,uid,tid,replies FROM ".TABLE_PREFIX."threads WHERE visible='1' ".get_unviewable()." ORDER BY dateline DESC LIMIT 0,".$mybb->settings['overview_max']."");
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
(22.09.2010, 20:08)Jones schrieb: Wie man am leichtesten Fehler mit Umlauten vermeidet:
Nutze in den notwendigen Dateien/Templates ä etc(siehe unten). Das hilft immer. Musst halt nur die entsprechenden Sachen finden.
ä->ä
ü->ü
ö->ö
ß->ß
Großbuchstaben einfach auch Groß schreiben (Beispiel: Ä ).
Das MyBB arbeitet mit Unicode, da ist das unnötig.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 127
Themen: 34
Registriert seit: 27.12.2007
Ich hab es jetzt weitgehend so hinbekommen wie ich es haben wollte.
Ich würde gerne hinter dem verlinkten Threadnamen noch Datum/Uhrzeit des Themas anzeigen lassen. Vielleicht kann mir jemand dafür den Befehl geben.
Mit diese Zeilen lasse ich bisher die Threads auslesen und darstellen:
PHP-Code:
// Liste starten
echo "<ul>";
// Letzte Beiträge auslesen
$query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' AND fid IN (24) ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query))
{
echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."&pid=".$newest_threads['pid']."\" target=\"_blank\">".htmlspecialchars(utf8_decode($newest_threads['subject']))."</a></li>";
}
// Liste schließen
echo "</ul>";
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
PHP-Code:
// Liste starten
echo "<ul>";
// Letzte Beiträge auslesen
$query = mysql_query ("SELECT subject,tid,dateline FROM ".$prefix."threads WHERE visible='1' AND fid IN (24) ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query))
{
echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."&pid=".$newest_threads['pid']."\" target=\"_blank\">".htmlspecialchars(utf8_decode($newest_threads['subject']))."</a> (".date('d.m.Y, H:i', $newest_threads['dateline']).")</li>";
}
// Liste schließen
echo "</ul>";
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 127
Themen: 34
Registriert seit: 27.12.2007
Tausend Dank Michael, es hat geklappt !
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
29.09.2010, 08:45
(Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2010, 09:00 von ElkeK..)
Hallo.
Ich würde das gern aufgreifen, und zwar möchte ich nur die Beiträge aus bestimmten Foren auf dem Portal anzeigen lassen (bei letzte Beiträge). Wäre es da auch möglich oder wären enorme Code-Änderungen notwendig?
Nachtrag: Es hat sich erledigt, ich habe es hinbekommen