2016-06-09 4 views
1

Ich habe vbulletin 4 Forum und ich habe vbadvanced CMPS installiert.Wie vbulletin Variable von Postbit auf benutzerdefinierte Vorlage verwenden

Nun möchte Ich mag NEWS Modul gestalten, was ich brauche ist Variablen zu verwenden, um von postbit Vorlage und nennen es auf adv_portal_newsbits Vorlage ... wie kann ich das tun?

Es gibt news.php Datei, die NEWS Modul und adv_portal_newsbits Vorlage steuert ... Ich habe einige Suche und es sieht für mich aus, dass ich Variablen aus Postbit-Vorlage in news.php Datei registrieren muss ... oder vielleicht ich ' Ich liege falsch?

Wenn das stimmt, wie kann ich Variablen, die ich brauche, registrieren? (Ich brauche Beitrag Titel, Bild aus dem ersten Beitrag und Text)

Antwort

0

Postbit Vorlage hat alle Informationen für einen Thread, in Ihrem Fall klingt es wie Sie sollten die threadbit Informationen erhalten. Was Sie tun müssen, ist ein Blick auf die forumdisplay.php, schauen Sie, wie es das threadbit bekommt. Dann in Ihrem news.php, wollen Sie etwas tun, wie folgt:

require_once(DIR . '/includes/functions_forumdisplay.php'); 
$threads = $db->query_read_slave (sql query, depends on what you need); 
$threadbits; 
while ($thread = $db->fetch_array($threads)) { 
    // this method is from the functions_forumdisplay.php 
    $threadbits .= process_thread_array($thread); 
} 
$templater = vB_Template::create('adv_portal_newsbits'); 
$templater->register('threadbits', $threadbits); 
print_output($templater->render()); 

Jetzt in Ihrem adv_portal_newsbits Vorlage können Sie einfach anrufen {vb: raw threadbits}. Beachten Sie, dass die Threadbits ein Array sind, das den gesamten Thread enthält, der zu Ihrer Abfrage passt. Sie können jedoch {vb: each}

verwenden
Verwandte Themen