Thread: Social Group and Album Enhancements - View all your social group messages
View Single Post
  #35  
Old 04-11-2010, 06:25 PM
bjhuang bjhuang is offline
 
Join Date: Jul 2006
Posts: 77
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

to reduce queries:
PHP Code:
        if (!$message['discussiontitle']&&!$discussiontitlecache[$message['discussionid']]) 
        {
            
$title $vbulletin->db->query_first("
                SELECT groupmessage.title as discussiontitle
                FROM " 
TABLE_PREFIX "groupmessage as groupmessage
                JOIN " 
TABLE_PREFIX "discussion AS discussion 
                    ON (discussion.firstpostid = groupmessage.gmid)
                WHERE groupmessage.discussionid = " 
$message['discussionid'] ."
                LIMIT 1
            "
);
            
$message['discussiontitle']=$title['discussiontitle'];
            
$discussiontitlecache[$message['discussionid']] = $title['discussiontitle'];
        }
        else 
$message['discussiontitle']=$discussiontitlecache[$message['discussionid']]; 
Quote:
Originally Posted by Lynne View Post
Add? Since it's a totally new page, you don't get added queries to the page. But, it currently has the potential of one small query per message to get the Discussion Name. If you don't want the Discussion name listed, you may comment out the following code in messagelist.php:
PHP Code:
        if (!$message['discussiontitle'])
        {
        
$title $vbulletin->db->query_first("
            SELECT groupmessage.title as discussiontitle
            FROM " 
TABLE_PREFIX "groupmessage as groupmessage
            JOIN " 
TABLE_PREFIX "discussion AS discussion 
        ON (discussion.firstpostid = groupmessage.gmid)
            WHERE groupmessage.discussionid = " 
$message['discussionid'] ."
            LIMIT 1
            "
);
            
$message['discussiontitle']=$title['discussiontitle'];
        } 
And then take out these lines in 'socialgroups_messagelistbits':
HTML Code:
                <div>
                    <span><phrase 1="group.php?$session[sessionurl]gmid=$message[gmid]#gmessage$message[gmid]" 2="$message[discussiontitle]">$vbphrase[discussion_x]</phrase></span>
                </div>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01142 seconds
  • Memory Usage 1,803KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_html
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete