Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Sidebar - Neuste Beiträge
#1
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
Zitieren
#2
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($subject049) . "..."
           }
            
           if (
strlen($row['lastposter']) > 9)
           {
              
$row['lastposter'] = substr($row['lastposter'], 09) . "..."
           }
           
           if (
strlen($row['name']) > 19)
           {
              
$row['name'] = substr($row['name'], 019) . "..."
           }
          
           
$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.

Code:
{$lastposts}
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#3
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/
Zitieren
#4
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
Zitieren
#5
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
Zitieren
#6
(10.07.2014, 19: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
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
Das funktioniert leider nicht da kommt das die Seite nicht gefunden werden kann
Zitieren
#8
Es muss

showthread.php?tid=XY&action=newpost

heissen. Big Grin
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#9
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
Zitieren
#10
Gib mal eine Themen ID für XY ein, was aber auch tatsächlich existiert.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Sidebar Menü für mobile Version Vespa 3 1.908 13.10.2017, 16:26
Letzter Beitrag: òóGlubscher
  Registrierungsformular in Sidebar skrilaxrev 17 3.595 04.05.2015, 16:48
Letzter Beitrag: skrilaxrev
  Sidebar elemente vergrößen RyUk. 1 1.516 20.07.2012, 06:10
Letzter Beitrag: MrBrechreiz
  Forum kollabiert bei ausgeklappter sidebar in der Breite WalkingSun 2 1.779 19.11.2007, 09:27
Letzter Beitrag: WalkingSun