Unregistered Users - no access to RSS feed for individual blogs

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • -Om-
    Member
    • Apr 2008
    • 60

    Unregistered Users - no access to RSS feed for individual blogs

    The "Options" module on my vbBlog sidebar allowing users to Subscribe or get RSS Feeds to individual blogs is not showing for Unregistered/Not Logged In Users. Can’t seem to find anywhere in the Admin CP (under vbBlog Options, Usergroup Manager or Forum Permissions) to address this.

    Could someone please point me in the right direction? Thanks in advance ...

    vBulletin 3.7.1
    vbBlog 1.0.5
  • Freddie Bingham
    Former vBulletin Developer
    • May 2000
    • 14057
    • 1.1.x

    #2
    That is because the block holding the RSS link is only shown to members. You can report this as a bug as guests should be able to see the RSS link if it is enabled. It would be fixed in 2.0.2.

    There will only be another 1.0.x release if a security issue is reported in the current 1.0.x version.

    You could also edit the blog_siderbar_user template. Search for rss and you will find the link.

    Comment

    • -Om-
      Member
      • Apr 2008
      • 60

      #3
      Thanks for the reply.

      I was all set to upgrade to 2.0.2, until I discovered it is incompatibale with vB 3.7.1. I have enough mods installed, on two different templates, that upgrading makes me nervous given my relatively limited technical skills. Would rather avoid going there just yet.

      I did find rss (2x) in the template easily enough, but again, I don't have the know-how to do the proper edit. How patient are you today?

      <if condition="$show['rssfeed']">
      <li class="smallfont" style="margin-top:2px">
      <img src="$stylevar[imgdir_misc]/blog/feed-icon.gif" border="0" class="inlineimg" alt="" />
      <a href="blog_external.php?bloguserid=$userinfo[userid]" rel="nofollow">$vbphrase[view_rss_feed]</a>

      Comment

      • Freddie Bingham
        Former vBulletin Developer
        • May 2000
        • 14057
        • 1.1.x

        #4
        Here try this (untested) template (so make a backup)

        HTML Code:
        <div id="blog_user_sidebar">
            <div class="tborder" style="padding:$stylevar[cellspacing]px">
                <div class="alt2" style="padding:$stylevar[cellpadding]px" id="blogusermenu">
                    <a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a>
        
                        <if condition="$userinfo['onlinestatus'] == 0">
                                <img class="inlineimg" src="$stylevar[imgdir_misc]/blog/status_offline.gif" alt="<phrase 1="$userinfo[username]">$vbphrase[x_is_offline]</phrase>" border="0" />
                        <else />
                            <if condition="$userinfo['onlinestatus'] == 1">
                                <img class="inlineimg" src="$stylevar[imgdir_misc]/blog/status_online.gif" alt="<phrase 1="$userinfo[username]">$vbphrase[x_is_online_now]</phrase>" border="0" />
                            <else />
                                <if condition="$userinfo['onlinestatus'] == 2">
                                    <img class="inlineimg" src="$stylevar[imgdir_misc]/blog/status_invisible.gif" alt="<phrase 1="$userinfo[username]">$vbphrase[x_is_invisible]</phrase>" border="0" />
                                </if>
                            </if>
                        </if>
        
                </div>
                <if condition="$bbuserinfo['userid'] != $userinfo['userid']"><script type="text/javascript">vBmenu.register("blogusermenu", true);</script></if>
                <div class="alt1" style="padding:$stylevar[cellpadding]px; margin-top:$stylevar[cellspacing]px">
                    <if condition="$show['profilepic']">
                        <div style="text-align:center; margin-bottom:$stylevar[cellpadding]px">
                            <a href="member.php?$session[sessionurl]u=$userinfo[userid]"><img src="$userinfo[profilepicurl]" $userinfo[ppwidth] $userinfo[ppheight] alt="<phrase 1="$userinfo[username]">$vbphrase[xs_profilepic]</phrase>" border="0" class="alt2" style="<if condition="$userinfo['ppwidthpx'] > 180">max-width:180px; height:auto; width:auto !important; width:180px<else />display:inline</if>" /></a>
                        </div>
                    <else />
                        <if condition="$show['avatar']">
                            <div style="text-align:center; margin-bottom:$stylevar[cellpadding]px">
                                <a href="member.php?$session[sessionurl]u=$userinfo[userid]"><img src="$userinfo[avatarurl]" $userinfo[avwidth] $userinfo[avheight] alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" class="alt2" style="<if condition="$userinfo['avwidthpx'] > 180">max-width:180px; height:auto; width:auto !important; width:180px<else />display:inline</if>" /></a>
                            </div>
                        </if>
                    </if>
        
                    <div class="smallfont">
                        <ul class="nobullets">
                            <if condition="$userinfo['joindate']"><li class="smallfont"><span class="shade">$vbphrase[join_date]</span> $userinfo[joindate]</li></if>
                            <if condition="$userinfo['field2']"><li class="smallfont"><span class="shade">$vbphrase[location_perm]</span> $userinfo[field2]</li></if>
                            <if condition="$userinfo['age']"><li class="smallfont"><span class="shade">$vbphrase[age]:</span> $userinfo[age]</li></if>
                            <li class="smallfont"><span class="shade">$vbphrase[posts]</span> $userinfo[posts]</li>
                            <li class="smallfont"><span class="shade">$vbphrase[blog_entries]</span> $userinfo[entries]</li>
                        </ul>
                        $userinfo[icqicon]
                        $userinfo[aimicon]
                        $userinfo[msnicon]
                        $userinfo[yahooicon]
                        $userinfo[skypeicon]
                    </div>
                </div>
            </div>
        
            <if condition="$userinfo['privateblog']">
            <div class="tborder" style="margin-top:$stylevar[cellpadding]px; padding:$stylevar[cellspacing]px">
                <div class="thead" style="padding:$stylevar[cellpadding]px">$vbphrase[private_blog] <img class="inlineimg" src="$stylevar[imgdir_misc]/blog/key.gif" alt="$vbphrase[private_blog]"  border="0" /></div>
                <div class="alt1 smallfont" style="padding:$stylevar[cellpadding]px; margin-top:$stylevar[cellspacing]px">
                    $vbphrase[this_is_a_private_blog]
                </div>
            </div>
            </if>
        
            <if condition="$show['blogcp']">
            <div class="tborder" style="margin-top:$stylevar[cellpadding]px; padding:$stylevar[cellspacing]px">
                <div class="thead" style="padding:$stylevar[cellpadding]px">$vbphrase[blog_control_panel]</div>
                <div class="alt1 smallfont" style="padding:$stylevar[cellpadding]px; margin-top:$stylevar[cellspacing]px">
                    <ul style="list-style:none; padding:0px; margin:0px">
                        <if condition="$show['canpostitems']">
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/user_comment.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[your_blog]</a>
                            </li>
                        </if>
                        <if condition="$show['canpostitems']">
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/user_edit.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog_usercp.php?$session[sessionurl]do=editprofile">$vbphrase[blog_title_and_description]</a>
                            </li>
                        </if>
                        <li class="smallfont" style="margin-top:2px">
                            <img src="$stylevar[imgdir_misc]/blog/user_options.gif" border="0" class="inlineimg" alt="" />
                            <a href="blog_usercp.php?$session[sessionurl]do=editoptions">$vbphrase[blog_options]</a>
                        </li>
                        <if condition="$show['canpostitems']">
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/folder_edit.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog_usercp.php?$session[sessionurl]do=editcat">$vbphrase[blog_categories]</a>
                            </li>
                        </if>
                        <if condition="$show['canpostitems'] AND ($show['pingback'] OR $show['trackback'])">
                        <li class="smallfont" style="margin-top:2px">
                            <img src="$stylevar[imgdir_misc]/blog/trackback.gif" border="0" class="inlineimg" alt="" />
                            <a href="blog_usercp.php?$session[sessionurl]do=managetrackback">$vbphrase[manage_trackbacks]</a>
                        </li>
                        </if>
                        <li class="smallfont" style="margin-top:2px">
                            <img src="$stylevar[imgdir_misc]/blog/newspaper_user.gif" border="0" class="inlineimg" alt="" />
                            <a href="blog_subscription.php?$session[sessionurl]do=userlist">$vbphrase[blog_subscriptions]</a>
                        </li>
                        <li class="smallfont" style="margin-top:2px">
                            <img src="$stylevar[imgdir_misc]/blog/newspaper_post.gif" border="0" class="inlineimg" alt="" />
                            <a class="smallfont" href="blog_subscription.php?$session[sessionurl]do=entrylist">$vbphrase[blog_entry_subscriptions]</a>
                        </li>
                    </ul>
                </div>
            </div>
            <else />
        
            <div class="tborder" style="margin-top:$stylevar[cellpadding]px; padding:$stylevar[cellspacing]px">
                <div class="thead" style="padding:$stylevar[cellpadding]px">$vbphrase[options]</div>
                <div class="alt1 smallfont" style="padding:$stylevar[cellpadding]px; margin-top:$stylevar[cellspacing]px">
                    <ul style="list-style:none; padding:0px; margin:0px">
                        <if condition="$show['member']">
                            <if condition="$show['gotoblog']">
                                <li class="smallfont" style="margin-top:2px">
                                    <img src="$stylevar[imgdir_misc]/blog/user_comment.gif" border="0" class="inlineimg" alt="" />
                                    <a href="blog.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[your_blog]</a>
                                </li>
                            </if>
                            <if condition="$show['postblog']">
                                <li class="smallfont" style="margin-top:2px">
                                    <img src="$stylevar[imgdir_misc]/blog/page_white_edit.gif" border="0" class="inlineimg" alt="" />
                                    <a href="blog_post.php?$session[sessionurl]do=newblog" rel="nofollow">$vbphrase[post_to_your_blog]</a>
                                </li>
                            </if>
                            <if condition="$show['subscribelink']">
                                <li class="smallfont" style="margin-top:2px">
                                    <if condition="$show['blogsubscribed']">
                                        <img src="$stylevar[imgdir_misc]/blog/newspaper_delete.gif" class="inlineimg" border="0" alt="" />
                                        <a href="blog_subscription.php?$session[sessionurl]do=unsubscribe&amp;u=$userinfo[userid]">$vbphrase[unsubscribe_from_this_blog]</a>
                                    <else />
                                        <img src="$stylevar[imgdir_misc]/blog/newspaper_add.gif" border="0" class="inlineimg" alt="" />
                                        <a href="blog_subscription.php?$session[sessionurl]do=subscribe&amp;u=$userinfo[userid]">$vbphrase[subscribe_to_this_blog]</a>
                                    </if>
                                </li>
                            </if>
                            <if condition="$show['rssfeed']">
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/feed-icon.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog_external.php?bloguserid=$userinfo[userid]" rel="nofollow">$vbphrase[view_rss_feed]</a>
                            </li>
                            </if>
        
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/markread.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog.php?$session[sessionurl]do=markread&amp;u=$userinfo[userid]&amp;readhash=$bbuserinfo[logouthash]" rel="nofollow">$vbphrase[mark_this_blog_read]</a>
                            </li>
        
                            <if condition="$show['draft']">
                                <li class="smallfont" style="margin-top:2px">
                                    <img src="$stylevar[imgdir_misc]/blog/draft_small.gif" class="inlineimg" border="0" alt="" />
                                    <a href="blog.php?$session[sessionurl]u=$userinfo[userid]&amp;type=draft">$vbphrase[view_your_drafts]</a> ($userinfo[blog_draft])
                                </li>
                            </if>
        
                            <if condition="$show['pending']">
                                <li class="smallfont" style="margin-top:2px">
                                    <img src="$stylevar[imgdir_misc]/blog/pending_small.gif" class="inlineimg" border="0" alt="" />
                                    <a href="blog.php?$session[sessionurl]u=$userinfo[userid]&amp;type=pending">$vbphrase[view_your_pending_entries]</a> ($userinfo[blog_pending])
                                </li>
                            </if>
        
                            <if condition="$show['approvecomments']">
                                <li class="smallfont" style="margin-top:2px">
                                    <img src="$stylevar[imgdir_misc]/blog/comments.gif" class="inlineimg" border="0" alt="" />
                                    <a href="blog.php?$session[sessionurl]do=comments&amp;u=$userinfo[userid]&amp;type=moderated">$vbphrase[approve_comments]</a> ($userinfo[blog_comments_moderation])
                                </li>
                            </if>
        
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/cog.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog_usercp.php?$session[sessionurl]do=editoptions">$vbphrase[blog_control_panel]</a>
                            </li>
                        <else />
                            <if condition="$show['rssfeed']">
                            <li class="smallfont" style="margin-top:2px">
                                <img src="$stylevar[imgdir_misc]/blog/feed-icon.gif" border="0" class="inlineimg" alt="" />
                                <a href="blog_external.php?bloguserid=$userinfo[userid]" rel="nofollow">$vbphrase[view_rss_feed]</a>
                            </li>
                            </if>                
                        </if>
                    </ul>
        
                </div>
            </div>
            </if>
        
            $blogrules
        
            <form action="blog_search.php?do=dosearch" method="post">
            <input type="hidden" name="quicksearch" value="1" />
            <input type="hidden" name="searchuserid" value="$userinfo[userid]" />
            <div class="tborder" style="margin-top:$stylevar[cellpadding]px; padding:$stylevar[cellspacing]px">
                <div class="thead" style="padding:$stylevar[cellpadding]px">
                    <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('blog_search')"><img id="collapseimg_blog_search" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_blog_search].gif" alt="" border="0" /></a>
                    <phrase 1="$userinfo[username]">$vbphrase[find_blog_entries_by_user]</phrase>
                </div>
                <div style="$vbcollapse[collapseobj_blog_search]" id="collapseobj_blog_search">
                    <div class="alt1 smallfont" style="padding:$stylevar[cellpadding]px; margin:$stylevar[cellspacing]px 0px $stylevar[cellspacing]px 0px">
                        <label for="quicksearch_blog_text" class="smallfont" style="display:block; margin-top:$stylevar[cellpadding]px">$vbphrase[containing_text]</label>
                        <input type="text" class="bginput" style="width:95%" tabindex="51" name="title" id="quicksearch_blog_text" />
                        <label class="smallfont" style="display:block; margin-top:$stylevar[cellpadding]px" for="cb_titleonly"><input class="inlineimg" type="checkbox" tabindex="52" name="titleonly" id="cb_titleonly" value="1" />$vbphrase[search_titles_only]</label>
                    </div>
                    <div class="alt2 smallfont" style="padding:$stylevar[cellpadding]px">
                        <input type="submit" class="button" style="font-size:10px; float:$stylevar[right]" value="$vbphrase[search]" tabindex="53" />
                        <a href="blog_search.php?$session[sessionurl]do=search">$vbphrase[advanced_search]</a>
                    </div>
                </div>
            </div>
            <input type="hidden" name="s" value="$session[sessionhash]" />
            <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
            <input type="hidden" name="do" value="dosearch" />
            </form>
        
            <if condition="$sidebar['categorybits']">
                <div class="tborder" style="margin-top:$stylevar[cellpadding]px; padding:$stylevar[cellspacing]px">
                    <div class="thead" style="padding:$stylevar[cellpadding]px">
                        <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('blog_categories')"><img id="collapseimg_blog_categories" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_blog_categories].gif" alt="" border="0" /></a>
                        $vbphrase[blog_categories]
                    </div>
                    <div class="alt1 smallfont" style="padding:$stylevar[cellpadding]px; margin-top:$stylevar[cellspacing]px; $vbcollapse[collapseobj_blog_categories]" id="collapseobj_blog_categories">
                        <ul style="list-style:none; padding:0px; margin:0px">$sidebar[categorybits]</ul>
                    </div>
                </div>
            </if>
        
            <if condition="$sidebar['commentbits']">
                <div class="tborder" style="margin-top:$stylevar[cellpadding]px; padding:$stylevar[cellspacing]px">
                    <div class="thead" style="padding:$stylevar[cellpadding]px">
                        <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('blog_comments')"><img id="collapseimg_blog_comments" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_blog_comments].gif" alt="" border="0" /></a>
                        $vbphrase[recent_comments]
                    </div>
                    <div class="alt1" style="padding:$stylevar[cellpadding]px; margin-top:$stylevar[cellspacing]px; $vbcollapse[collapseobj_blog_comments]" id="collapseobj_blog_comments">
                        <ul style="list-style:none; padding:0px; margin:0px">$sidebar[commentbits]</ul>
                    </div>
                </div>
            </if>
        
            <div id="vb_blogcalendar">
            $calendar
            </div>
        
            <script type="text/javascript" src="clientscript/vbulletin_ajax_blogcalendar.js?v=$vboptions[simpleversion]"></script>
            <script type="text/javascript">
            <!--
                blogCalendar = new vB_AJAX_BlogCalendar('blogCalendar', 'vb_blogcalendar', $month, $year, $userinfo[userid]);
            //-->
            </script>
        </div>
        
        <if condition="$bbuserinfo['userid'] != $userinfo['userid']">
        <!-- $userinfo[blogid] popup menu -->
        <div class="vbmenu_popup" id="blogusermenu_menu" style="display:none">
            <table cellpadding="4" cellspacing="1" border="0">
            <if condition="$userinfo['userid']">
                <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$userinfo[userid]">$vbphrase[view_public_profile]</a></td></tr>
                <tr><td class="vbmenu_option"><a href="blog.php?$session[sessionurl]u=$userinfo[userid]"><phrase 1="$userinfo[username]">$vbphrase[view_all_blog_entries_by_user]</phrase></a></td></tr>
            </if>
            <if condition="$show['subscribelink']">
            <tr><td class="vbmenu_option">
                <if condition="$show['blogsubscribed']">
                    <a href="blog_subscription.php?$session[sessionurl]do=unsubscribe&amp;u=$userinfo[userid]">$vbphrase[unsubscribe_from_this_blog]</a>
                <else />
                    <a href="blog_subscription.php?$session[sessionurl]do=subscribe&amp;u=$userinfo[userid]">$vbphrase[subscribe_to_this_blog]</a>
                </if>
            </td></tr>
            </if>
            <if condition="$show['pmlink']">
                <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$userinfo[userid]" rel="nofollow"><phrase 1="$userinfo[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
            </if>
            <if condition="$show['emaillink']">
                <tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$userinfo[userid]" rel="nofollow"><phrase 1="$userinfo[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
            </if>
            <if condition="$show['homepage']">
                <tr><td class="vbmenu_option"><a href="$userinfo[homepage]"><phrase 1="$userinfo[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
            </if>
            <if condition="$userinfo['userid']">
                <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]" rel="nofollow"><phrase 1="$userinfo[username]">$vbphrase[find_all_forum_posts_by_user]</phrase></a></td></tr>
            </if>
            <if condition="$userinfo['userid'] AND $show['member']">
            <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$userinfo[userid]"><phrase 1="$userinfo[username]"><if condition="$show['blog_37_compatible']">$vbphrase[add_x_to_contacts]<else />$vbphrase[add_x_to_buddy_list]</if></phrase></a></td></tr>
            </if>
            </table>
        </div>
        <!-- / $userinfo[blogid] popup menu -->
        </if>

        Comment

        • -Om-
          Member
          • Apr 2008
          • 60

          #5
          Looks like you nailed it.

          Many thanks. Dunno if that's all in day's work to you or not, but on this end it's both very impressive and deeply appreciated.

          Here it is in action.

          Cheers.

          Comment

          • -Om-
            Member
            • Apr 2008
            • 60

            #6
            Freddie,

            I'm getting ready to open a new site, and this time I'll be using vbBlog 2.0.2. Any chance you could set me up with the same modification, one that allows Unregistered/Not Logged In users to access the RSS feeds from individual blogs?

            (I tried simply using the one you did before for vbBlog 1.0.5, but it looks like it's not fully compatible with the new sidebar functions.)

            Thanks in advance for any help you can provide!
            Last edited by -Om-; Fri 8 May '09, 4:15pm.

            Comment

            widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
            Working...