Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions

Reply
 
Thread Tools Display Modes
  #11  
Old 01-03-2017, 07:48 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You will need to get the actual userid, it's not going to automatically be in $userid...I just used that as a placeholder...for example, at the plugin hook location "postbit_display_complete" you can get it from $post['userid'], but I don't know what array is going to contain it at your plugin hook location.

Looking at that template, I would first try (at the very top of the plugin):

PHP Code:
$userid $poststarter['userid']; 
Reply With Quote
  #12  
Old 01-03-2017, 07:52 PM
SilverBoy SilverBoy is offline
 
Join Date: Feb 2002
Location: Libya
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

authorid is the variable

Here is the code I use to show avatar for example
PHP Code:
require_once(DIR '/includes/functions_user.php');
$avatarurl fetch_avatar_url($view->authoridtrue);
if (
$avatarurl[0]) {
     
$avatarurl $avatarurl[0];
}
/* render template and register variables */

$view->avatarurl $avatarurl
--------------- Added [DATE]1483480748[/DATE] at [TIME]1483480748[/TIME] ---------------

I modified the plugin code to this, but without luck !!
PHP Code:
$ppuserinfo fetch_userinfo($authorid8);

if (
$vbulletin->options['usefileavatar'])
{
    
$ppuserinfo['profilepicurl'] = $vbulletin->options['profilepicurl'] . '/profilepic' $ppuserinfo['authorid'] . '_' $ppuserinfo['profilepicrevision'] . '.gif';

    if (!
file_exists($ppuserinfo['profilepicurl']))
    {
        
$ppuserinfo['profilepicrevision'] = 0;
    }
}
else
{
    
$ppuserinfo['profilepicurl'] = 'image.php?' $vbulletin->session->vars['sessionurl'] . 'u=' $ppuserinfo['authorid'] . "&dateline=$ppuserinfo[profilepicdateline]&type=profile";
}

$profilepicexists $ppuserinfo['profilepicrevision'] OR $ppuserinfo['profilepicdateline'];
if (
$profilepicexists)
{
    
vB_Template::preRegister('vbcms_content_article_page', array('profilepicurl' => $ppuserinfo['profilepicurl']));

--------------- Added [DATE]1483492627[/DATE] at [TIME]1483492627[/TIME] ---------------

I made a lot of tests, but I don't know why the plugin can't see $authorid or $poststarter['userid'] or even $userid.

BTW, if I put {vb:raw authorid} in the template it give me the author id !!

Any suggestions?

--------------- Added [DATE]1483538845[/DATE] at [TIME]1483538845[/TIME] ---------------

No suggestions to how to get the authorid to complete this plugin?

--------------- Added [DATE]1483542079[/DATE] at [TIME]1483542079[/TIME] ---------------

I found it ^_^

PHP Code:
$userid $view->authorid
solve the things

there is only one problem left, this code
PHP Code:
$ppuserinfo['profilepicurl'] = $vbulletin->options['profilepicurl'] . '/profilepic' $ppuserinfo['userid'] . '_' $ppuserinfo['profilepicrevision'] . '.gif'
give me wrong image pathlike this

PHP Code:
customprofilepics/profilepic762011_2.gif 
the right path is
PHP Code:
www.mysite.com/forum/customprofilepics/profilepic762011_2.gif 
How I can fix this?

Thanks in advance.
Reply With Quote
  #13  
Old 01-04-2017, 02:35 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try changing the line:

PHP Code:
vB_Template::preRegister('vbcms_content_article_page', array('profilepicurl' => $ppuserinfo['profilepicurl'])); 
to:

PHP Code:
vB_Template::preRegister('vbcms_content_article_page', array('profilepicurl' => $vbulletin->options['bburl'] . '/' $ppuserinfo['profilepicurl'])); 
Reply With Quote
  #14  
Old 01-04-2017, 06:34 PM
SilverBoy SilverBoy is offline
 
Join Date: Feb 2002
Location: Libya
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you Mark it works now.

I tried before inject bburl in this line
PHP Code:
 $ppuserinfo['profilepicurl'] = $vbulletin->options['profilepicurl'] . '/profilepic' $ppuserinfo['authorid'] . '_' $ppuserinfo['profilepicrevision'] . '.gif'
but I couldn't figure it out, but now it works and Facebook grap the picture too ^_^
just note I not use template I added the code to the plugin that I bought from BirdOPery5 (More Open Graph Images Gold) and now I have what I want exactly.
Reply With Quote
Благодарность от:
MarkFL
  #15  
Old 01-04-2017, 06:37 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Excellent! Glad to hear you now have it working as you want. :up:
Reply With Quote
  #16  
Old 01-04-2017, 06:39 PM
SilverBoy SilverBoy is offline
 
Join Date: Feb 2002
Location: Libya
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for your appreciate help, without it I couldn't get things like I want, thank you more and more.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:20 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04448 seconds
  • Memory Usage 2,237KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (10)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (6)post_thanks_box
  • (1)post_thanks_box_bit
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete