Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #11  
Old 01-26-2005, 03:20 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In function parse_bbcode()
PHP Code:
        if (!empty($parsedtext))
        {
                if (
$parsedhasimages)
                {
                        return 
handle_bbcode_img($parsedtext$dobbimagecode);
                }
                else
                {
                        return 
$parsedtext;
                }
        } 
If I am right, parse_bbcode2() won't be called if there is a cached parsed post?
Reply With Quote
  #12  
Old 01-26-2005, 03:28 PM
rin rin is offline
 
Join Date: Aug 2004
Location: Mainland of China
Posts: 109
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

of what kind of problems are you talking about?
Reply With Quote
  #13  
Old 01-26-2005, 03:46 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If I am correct:

Guest is first to see Post => will be parsed as "Guests can't see this" => will be cached
Member is viewing this post => post is in parsed postcache => will not be parsed => Member will see "Guests can't see this"

Or the other way round.
Reply With Quote
  #14  
Old 01-26-2005, 04:06 PM
rin rin is offline
 
Join Date: Aug 2004
Location: Mainland of China
Posts: 109
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i dont know if i understand what you said but what about this:

when i log out and i am a "guest" i see the notice "You are a guest....".
if i log in again, i see the actual content. or do you mean something different? if you do, you better talk to someone with a little more knowledge than me.
Reply With Quote
  #15  
Old 01-26-2005, 04:38 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Vielleicht ist es auf Deutsch einfacher

Der von Marco vorgestellte Code wird beim parsen von Beitr?gen (in der Funktion parse_bbcode2()) ausgef?hrt.
Nun gibt es aber einen Cache, damit nicht bei jedem Threadaufruf jeder Beitrag neu geparsed (BBCode in HTML ungewandelt) werden muss.
Liegt ein Beitrag in geparster Form im Cache vor, so wird dieser zur Anzeige verwendet und nicht neu geparsed - das kann einiges an CPU einsparen.
Und genau das ist das Problem: Im Cache steht dann halt entweder die Version f?r G?ste, oder die f?r Benutzer (je nachdem welche drin gelandet ist), beim n?chsten Aufruf des Threads erfolgt da kein Update.

Geh mal in vBulletin / Servereinstellungen & Optimierungen und schau mal was da f?r Lebensdauer gecachter Beitr?ge eingestellt ist.
Wenn da was anderes als 0 steht d?rfte dieses Verhalten zu beobachten seiin, andernfalls habe ich mich get?uscht.

@others
Sorry for speaking german
This is basically just what I tried to explain 2 posts above
Reply With Quote
  #16  
Old 01-26-2005, 05:34 PM
rin rin is offline
 
Join Date: Aug 2004
Location: Mainland of China
Posts: 109
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks a lot und dankesch?n.
i think i now understood what you tried to explain to me. and yes, i got a 0 in "chached posts lifespan" so this means the hack works for me... i think.
maybe this should be added to the hack itself in the subforum.
Reply With Quote
  #17  
Old 01-27-2005, 12:43 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To solve the potential problems mentioned in this thread, a new version of this hack can be found at: https://vborg.vbsupport.ru/showthread.php?t=75228
Reply With Quote
Reply


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 02:15 AM.


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.04412 seconds
  • Memory Usage 2,226KB
  • Queries Executed 11 (?)
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
  • (1)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
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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_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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete