The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
I am trying to get a row from a custom table included in the $post array. (ie, the array used in templates that has all the post info in).
So i went in functions.php, found the fetch_post_info($postid) function and edited like this: Code:
$postcache["$postid"] = $vbulletin->db->query_first(" SELECT divs.userdiv,post.*, IF(visible = 2, 1, 0) AS isdeleted, " . (THIS_SCRIPT == 'postings' ? " deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason," : "") . " editlog.userid AS edit_userid, editlog.dateline AS edit_dateline, editlog.reason AS edit_reason FROM " . TABLE_PREFIX . "post AS post " . (THIS_SCRIPT == 'postings' ? "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON (deletionlog.primaryid = post.postid AND deletionlog.type = 'post')" : "") . " LEFT JOIN " . TABLE_PREFIX . "editlog AS editlog ON (editlog.postid = post.postid) LEFT join divs on divs.userid=post.userid WHERE post.postid = $postid "); |
#2
|
|||
|
|||
![]()
Try this query:
PHP Code:
|
#3
|
|||
|
|||
![]()
no change, $post[userdiv] is still empty when used in the postbit template
![]() The SQL query definately works, i added this to check it: Code:
if (!isset($postcache["$postid"])) { $postcache["$postid"] = $vbulletin->db->query_first(" SELECT divs.userdiv as userdiv,post.*, IF(visible = 2, 1, 0) AS isdeleted, " . (THIS_SCRIPT == 'postings' ? " deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason," : "") . " editlog.userid AS edit_userid, editlog.dateline AS edit_dateline, editlog.reason AS edit_reason FROM " . TABLE_PREFIX . "post AS post " . (THIS_SCRIPT == 'postings' ? "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON (deletionlog.primaryid = post.postid AND deletionlog.type = 'post')" : "") . " LEFT JOIN " . TABLE_PREFIX . "editlog AS editlog ON (editlog.postid = post.postid) LEFT JOIN " . TABLE_PREFIX . "divs AS divs ON (divs.userid = post.userid) WHERE post.postid = $postid "); if(isset ($postcache[$postid][userdiv])){die($postcache[$postid][userdiv]);} } |
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|