Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
Hallo Zusammen,
Ich bastel gerade an einen Theme in dem ich eine Sidebar eingebaut habe.
Nun wollte ich in Diese die Letzen Beiträge einbauen ich bin wie folgt vorgegangen.
headerinclude
Code:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
index
Code:
<script type="text/javascript" language="javascript">
jQuery(function(){
jQuery(".loaded_threads").load("{$mybb->settings['bburl']}/portal.php .load_threads");
});
</script>
<div class="loaded_threads">
</div>
Kann mir bitte einer Helfen und mir sagen wo der Fehler liegt denn ich bekomme nichts angezeigt
MfG
Marcel
Danke im Voraus
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Da scheint noch einiges zu fehlen bei Deinem Code ?
Hiermit kannst Du zumindest mal die letzten Themen generell ausgeben lassen.
Öffne die index.php und füge VOR
PHP-Code:
$plugins->run_hooks("index_end");
dies ein
PHP-Code:
######letzter beitrag#######
$query = $db->query("
SELECT t.tid, t.fid, t.subject, t.lastpost,
t.lastposter, t.lastposteruid, f.name,
u.usergroup, u.displaygroup
FROM ".TABLE_PREFIX."threads AS t
INNER JOIN ".TABLE_PREFIX."forums as f
ON (f.fid = t.fid)
LEFT JOIN " . TABLE_PREFIX . "users AS u
ON (t.lastposteruid = u.uid)
{$fids}
AND t.visible = '1'
GROUP BY t.tid
ORDER BY t.lastpost DESC
LIMIT 5");
while($row = $db->fetch_array($query))
{
$subject = htmlspecialchars_uni($row['subject']);
if (strlen($subject) > 49)
{
$subject = substr($subject, 0, 49) . "...";
}
if (strlen($row['lastposter']) > 9)
{
$row['lastposter'] = substr($row['lastposter'], 0, 9) . "...";
}
if (strlen($row['name']) > 19)
{
$row['name'] = substr($row['name'], 0, 19) . "...";
}
$lastpostdate = my_date($mybb->settings['dateformat'], $row['lastpost']);
$lastposttime = my_date($mybb->settings['timeformat'], $row['lastpost']);
$username = build_profile_link(format_name($row['lastposter'],$row['usergroup'],$row['displaygroup']), $row['lastposteruid']);
$recentposts .= "Thema: {$subject} von {$username} {$lastpostdate} {$lastposttime} in {$row['name']}<br />";
}
######letzter beitragende#######
Im
Startseite Templates->index an gewünschter Stelle dies eintragen.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
Danke dir für die Info aber ich wollte eigendlich direkt am Grundsystem nichts ändern ich wollte es gern so wie in diesem Theme machen
https://www.mybb.de/erweiterungen/16x/themes/neox2/
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Ok, er bezieht die Daten aus dem portal Template.
Öffne das
Portal Templates->portal_latestthreads_thread und gebe dem ersten
tr eine Klasse.
Code:
class="load_threads"
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
1000 und einen Dank
Genau das war es was ich übersehen habe
MfG
Marcel
Ich kann leider meine Beitrag nicht editieren aber ich habe da noch eine Frage
Gibt es eine Möglichkeit den Link zu einem Beitrag so zu ändern das man direkt zu dem ersten ungelesenen Beitag kommt?
MfG
Marcel
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
10.07.2014, 22:28
(Dieser Beitrag wurde zuletzt bearbeitet: 10.07.2014, 22:28 von Jockl.)
(10.07.2014, 20:52)Wszene Online schrieb: Gibt es eine Möglichkeit den Link zu einem Beitrag so zu ändern das man direkt zu dem ersten ungelesenen Beitag kommt?
Probier es mal mit "showthread?tid=XY&action=newpost
Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
Das funktioniert leider nicht da kommt das die Seite nicht gefunden werden kann
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Es muss
showthread.php?tid=XY&action=newpost
heissen.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 252
Themen: 45
Registriert seit: 07.12.2007
MyBB-Version: 1.4.10
Da bekomme ich leider die Meldung
Code:
Das angegebene Thema existiert nicht.
Ich muss dazu sagen das ich das gern in der Sidebar also im portal_latestthreads_thread Template haben möchte
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Gib mal eine Themen ID für XY ein, was aber auch tatsächlich existiert.
Mit freundlichen Grüßen
MrBrechreiz