CINXE.COM
Topic: Adding "view unread posts" plugin · bbPress.org
<!DOCTYPE html><html> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://bbpress.org:80/forums/topic/adding-view-unread-posts-plugin/page/3","20130308044738","https://web.archive.org/","web","/_static/", "1362718058"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Topic: Adding "view unread posts" plugin · bbPress.org</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Style-Type" content="text/css"/> <meta name="distribution" content="global"/> <meta name="robots" content="follow, all"/> <meta name="language" content="en, sv"/> <meta name="description" content="Forums, made the WordPress way"/> <meta name="keywords" content="wordpress 508 accessibility"/> <link rel="home" title="Home" href="http://bbpress.org"/> <link rel="index" title="Index" href="http://bbpress.org/about/index/"/> <link rel="contents" title="Contents" href="http://bbpress.org/about/contents/"/> <link rel="search" title="Search" href="#searchform"/> <link rel="glossary" title="Glossary" href="http://bbpress.org/about/glossary/"/> <link rel="help" title="Help" href="http://bbpress.org/about/help/"/> <link rel="first" title="First" href=""/> <link rel="last" title="Last" href=""/> <link rel="up" title="Top" href="#top"/> <link rel="copyright" title="Copyright" href="https://web.archive.org/web/20130308044738/http://bbpress.org/about/copyright/"/> <link rel="author" title="Author" href="http://bbpress.org/about/author/"/> <link rel="Shortcut Icon" href="https://web.archive.org/web/20130308044738im_/http://bbpress.org/"/> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://web.archive.org/web/20130308044738/http://bbpress.org/feed/"/> <link rel="alternate" type="text/xml" title="RSS .92" href="https://web.archive.org/web/20130308044738/http://bbpress.org/feed/rss/"/> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="https://web.archive.org/web/20130308044738/http://bbpress.org/feed/atom/"/> <link rel="archives" title="February 2013" href="http://bbpress.org/blog/2013/02/"/> <link rel="archives" title="January 2013" href="http://bbpress.org/blog/2013/01/"/> <link rel="archives" title="December 2012" href="http://bbpress.org/blog/2012/12/"/> <link rel="archives" title="November 2012" href="http://bbpress.org/blog/2012/11/"/> <link rel="archives" title="October 2012" href="http://bbpress.org/blog/2012/10/"/> <link rel="archives" title="August 2012" href="http://bbpress.org/blog/2012/08/"/> <link rel="archives" title="July 2012" href="http://bbpress.org/blog/2012/07/"/> <link rel="archives" title="June 2012" href="http://bbpress.org/blog/2012/06/"/> <link rel="archives" title="November 2011" href="http://bbpress.org/blog/2011/11/"/> <link rel="archives" title="September 2011" href="http://bbpress.org/blog/2011/09/"/> <link rel="archives" title="August 2011" href="http://bbpress.org/blog/2011/08/"/> <link rel="archives" title="June 2011" href="http://bbpress.org/blog/2011/06/"/> <link rel="archives" title="May 2011" href="http://bbpress.org/blog/2011/05/"/> <link rel="archives" title="February 2011" href="http://bbpress.org/blog/2011/02/"/> <link rel="archives" title="July 2010" href="http://bbpress.org/blog/2010/07/"/> <link rel="archives" title="January 2010" href="http://bbpress.org/blog/2010/01/"/> <link rel="archives" title="December 2009" href="http://bbpress.org/blog/2009/12/"/> <link rel="archives" title="July 2009" href="http://bbpress.org/blog/2009/07/"/> <link rel="archives" title="June 2009" href="http://bbpress.org/blog/2009/06/"/> <link rel="archives" title="May 2009" href="http://bbpress.org/blog/2009/05/"/> <link rel="archives" title="April 2009" href="http://bbpress.org/blog/2009/04/"/> <link rel="archives" title="January 2009" href="http://bbpress.org/blog/2009/01/"/> <link rel="archives" title="December 2008" href="http://bbpress.org/blog/2008/12/"/> <link rel="archives" title="October 2008" href="http://bbpress.org/blog/2008/10/"/> <link rel="archives" title="September 2008" href="http://bbpress.org/blog/2008/09/"/> <link rel="archives" title="August 2008" href="http://bbpress.org/blog/2008/08/"/> <link rel="archives" title="July 2008" href="http://bbpress.org/blog/2008/07/"/> <link rel="archives" title="April 2008" href="http://bbpress.org/blog/2008/04/"/> <link rel="archives" title="March 2008" href="http://bbpress.org/blog/2008/03/"/> <link rel="archives" title="January 2008" href="http://bbpress.org/blog/2008/01/"/> <link rel="archives" title="November 2007" href="http://bbpress.org/blog/2007/11/"/> <link rel="archives" title="September 2007" href="http://bbpress.org/blog/2007/09/"/> <link rel="archives" title="June 2007" href="http://bbpress.org/blog/2007/06/"/> <link rel="archives" title="February 2007" href="http://bbpress.org/blog/2007/02/"/> <link rel="archives" title="January 2007" href="http://bbpress.org/blog/2007/01/"/> <link rel="archives" title="October 2006" href="http://bbpress.org/blog/2006/10/"/> <link rel="archives" title="September 2006" href="http://bbpress.org/blog/2006/09/"/> <link rel="archives" title="June 2006" href="http://bbpress.org/blog/2006/06/"/> <link rel="archives" title="May 2006" href="http://bbpress.org/blog/2006/05/"/> <link rel="archives" title="August 2005" href="http://bbpress.org/blog/2005/08/"/> <link rel="archives" title="July 2005" href="http://bbpress.org/blog/2005/07/"/> <link rel="archives" title="June 2005" href="http://bbpress.org/blog/2005/06/"/> <link rel="archives" title="April 2005" href="http://bbpress.org/blog/2005/04/"/> <link rel="archives" title="March 2005" href="http://bbpress.org/blog/2005/03/"/> <link rel="archives" title="December 2004" href="http://bbpress.org/blog/2004/12/"/> <link rel="pingback" href="http://bbpress.org/wordpress/xmlrpc.php"/> <link rel="alternate" type="application/rss+xml" title="bbPress.org 禄 Adding "view unread posts" plugin Comments Feed" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/feed/"/> <link rel="stylesheet" id="admin-bar-css" href="https://web.archive.org/web/20130308044738cs_/http://bbpress.org/wordpress/wp-includes/css/admin-bar.min.css?ver=3.5.2-alpha" type="text/css" media="all"/> <link rel="stylesheet" id="bbp-default-bbpress-css" href="https://web.archive.org/web/20130308044738cs_/http://bbpress.org/wp-content/plugins/bbpress/templates/default/css/bbpress.css?ver=2.3-beta2" type="text/css" media="screen"/> <script type="text/javascript" src="https://web.archive.org/web/20130308044738js_/http://bbpress.org/wordpress/wp-includes/js/jquery/jquery.js?ver=1.8.3"></script> <script type="text/javascript"> /* <![CDATA[ */ var bbpTopicJS = {"bbp_ajaxurl":"https:\/\/web.archive.org\/web\/20130308044738\/http:\/\/bbpress.org\/forums\/topic\/adding-view-unread-posts-plugin\/page\/3\/?bbp-ajax=true","generic_ajax_error":"Something went wrong. Refresh your browser and try again.","is_user_logged_in":"","fav_nonce":"e0aff478bc","subs_nonce":"9436cafdbe"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20130308044738js_/http://bbpress.org/wp-content/plugins/bbpress/templates/default/js/topic.js?ver=2.3-beta2"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://bbpress.org/wordpress/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://bbpress.org/wordpress/wp-includes/wlwmanifest.xml"/> <link rel="prev" title="Removing sidebar only on certain pages?" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/removing-sidebar-only-on-certain-pages/"/> <link rel="next" title="upload image from pc" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/upload-image-from-pc/"/> <meta name="generator" content="WordPress 3.5.2-alpha"/> <link rel="canonical" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/"/> <script type="text/javascript"> /* <![CDATA[ */ jQuery(document).ready( function() { /* Tab from topic title */ jQuery( '#bbp_topic_title' ).bind( 'keydown.editor-focus', function(e) { if ( e.which != 9 ) return; if ( !e.ctrlKey && !e.altKey && !e.shiftKey ) { if ( typeof( tinymce ) != 'undefined' ) { if ( ! tinymce.activeEditor.isHidden() ) { var editor = tinymce.activeEditor.editorContainer; jQuery( '#' + editor + ' td.mceToolbar > a' ).focus(); } else { jQuery( 'textarea.bbp-the-content' ).focus(); } } else { jQuery( 'textarea.bbp-the-content' ).focus(); } e.preventDefault(); } }); /* Shift + tab from topic tags */ jQuery( '#bbp_topic_tags' ).bind( 'keydown.editor-focus', function(e) { if ( e.which != 9 ) return; if ( e.shiftKey && !e.ctrlKey && !e.altKey ) { if ( typeof( tinymce ) != 'undefined' ) { if ( ! tinymce.activeEditor.isHidden() ) { var editor = tinymce.activeEditor.editorContainer; jQuery( '#' + editor + ' td.mceToolbar > a' ).focus(); } else { jQuery( 'textarea.bbp-the-content' ).focus(); } } else { jQuery( 'textarea.bbp-the-content' ).focus(); } e.preventDefault(); } }); }); /* ]]> */ </script> <style type="text/css" media="print">#wpadminbar { display:none; }</style> <style type="text/css" media="screen"> html { margin-top: 28px !important; } * html body { margin-top: 28px !important; } </style> <link type="text/css" media="screen" rel="stylesheet" href="https://web.archive.org/web/20130308044738cs_/http://bbpress.org/wp-content/themes/bbpress-2012/style.css?v=10"/> </head> <body id="top" class="topic bbPress paged single single-topic postid-116112 admin-bar no-customize-support paged-3 single-paged-3"> <dl id="accessibility"> <dt>Skip to:</dt> <dd><a href="#content" title="Skip to content">Content</a></dd> <dd><a href="#pages" title="Skip to pages">Pages</a></dd> <dd><a href="#categories" title="Skip to categories">Categories</a></dd> <dd><a href="#search" title="Skip to search">Search</a></dd> <dd class="separator"><a href="#top" title="Skip to top">Top</a></dd> <dd><a href="#bottom" title="Skip to bottom">Bottom</a></dd> </dl> <hr class="hidden"/> <div id="header"><div id="header-inner"> <ul id="nav" class="menu"> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/about/">About</a></li> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/plugins/">Plugins</a></li> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/themes/">Themes</a></li> <li><a href="https://web.archive.org/web/20130308044738/http://codex.bbpress.org/">Documentation</a></li> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/blog/">Blog</a></li> <li class="current"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/">Support</a></li> <li class="download"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/download/">Download</a></li> </ul> <h1><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/">bbPress.org</a></h1> </div></div> <hr class="hidden"/> <div id="subnav"><div id="subnav-inner"> <ul id="nav-secondary" class="menu"> </ul> <ul id="nav-user" class="menu"> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/register/">Register</a></li> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/lost-password/">Lost Password</a></li> <li><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/login/">Log In</a></li> </ul> </div></div> <hr class="hidden"/> <div id="main"> <div class="content"> <h3 id="post-116112">Adding "view unread posts" plugin</h3> <div id="bbpress-forums"> <ul id="bbp-topic-116112-lead" class="bbp-lead-topic"> <li class="bbp-body"> <div id="post-116112" class="post-116112 topic type-topic status-publish hentry even bbp-parent-forum-651 user-id-4487516"> <div class="bbp-topic-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/pjtna/" title="View Tanya's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/3b7103659a1c12dfd20fea89cfab6934?s=80&d=retro&r=G" class="avatar avatar-80 photo" height="80" width="80"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/pjtna/" title="View Tanya's profile" class="bbp-author-name" rel="nofollow">Tanya</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@pjtna</p> <p class="bbp-topic-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/" title="#116112" class="bbp-topic-permalink">7 months, 1 week ago</a></p> </div><!-- .bbp-topic-author --> <div class="bbp-topic-content"> <p>For those of you familiar with phpbb forums, a very liked feature is the ability to show your unread posts, and also to skip to the last unread reply in that thread.</p> <p>I have spoken to Pippin, from <a href="https://web.archive.org/web/20130308044738/http://pippinsplugins.com/" rel="nofollow">http://pippinsplugins.com</a>, who estimates that to create a plugin to include these features on bbpress will cost between $350 and $600.</p> <p>Now my website, which will have a forum migrated to it soon, will require these features, however it is only a hobby website <img src="https://web.archive.org/web/20130308044738im_/http://bbpress.org/wordpress/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley"/> </p> <p>So I’m asking bbpress forum owners out there, do you want this plugin? And if yes, would you be willing to contribute to the cost?</p> <p>Tanya <img src="https://web.archive.org/web/20130308044738im_/http://bbpress.org/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"/> </p> </div><!-- .bbp-topic-content --> </div><!-- #post-116112 --> </li><!-- .bbp-body --> </ul><!-- #topic-116112-replies --> <div class="bbp-pagination"> <div class="bbp-pagination-count"> Viewing 25 replies - 51 through 75 (of 76 total) </div> <div class="bbp-pagination-links"> <a class="prev page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/2/">←</a> <a class="page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/">1</a> <a class="page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/2/">2</a> <span class="page-numbers current">3</span> <a class="page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/4/">4</a> <a class="next page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/4/">→</a> </div> </div> <ul id="topic-116112-replies" class="forums bbp-replies"> <li class="bbp-body"> <div id="post-117913" class="post-117913 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-51 user-id-5640963"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-name" rel="nofollow">Pippin (mordauk)</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@mordauk</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-117913" title="#117913" class="bbp-reply-permalink">5 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Thanks! I really appreciate it. I’m really hoping to continue developing this out and make it into a really solid little add-on for bbPress.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-117913 --> <div id="post-118293" class="post-118293 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-52 user-id-4487516 topic-author"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/pjtna/" title="View Tanya's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/3b7103659a1c12dfd20fea89cfab6934?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/pjtna/" title="View Tanya's profile" class="bbp-author-name" rel="nofollow">Tanya</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@pjtna</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118293" title="#118293" class="bbp-reply-permalink">5 months, 1 week ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p><em>Pippin wrote: I can definitely see how that can play a major role, but it鈥檚 definitely not going to make it in for now, at least not right away.<br/> Keeping track of replies like that is a whole new ball game.<br/> I鈥檝e been talkin with JJJ (lead bbPress developer) about how we might work to integrate these features into the plugin core. Tracking replies will probably definitely be something we鈥檒l look into then.</em></p> <p>Hi Pippin, I don’t mean to be a pest, but would you have some sort of timeframe to integrate this? I think the forum members will be okay with the forum the way it is if they know that the feature will be added in the future.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118293 --> <div id="post-118308" class="post-118308 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-53 user-id-6675597"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/jeeni/" title="View jeeni's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/424b304346e5a0ebc5d2409f878153b4?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/jeeni/" title="View jeeni's profile" class="bbp-author-name" rel="nofollow">jeeni</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@jeeni</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118308" title="#118308" class="bbp-reply-permalink">5 months, 1 week ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I don’t think you have to wait for integration. The plugin Pippin wrote works perfectly. If, in future it’s fully integrated into the bbPress plugin for WordPress, then we can drop the extra plugin, but this works great! I wouldn’t wait for integration.</p> <p>p.s. This plugin is worth supporting & I appreciate your work, Pippin. Hope many people have donated to your time spent on this. I wish I could give more. Thanks again!</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118308 --> <div id="post-118310" class="post-118310 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-54 user-id-5640963"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-name" rel="nofollow">Pippin (mordauk)</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@mordauk</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118310" title="#118310" class="bbp-reply-permalink">5 months, 1 week ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/tanya/" rel="nofollow">@Tanya</a> – No, I don’t have any kind of time frame. JJJ and I haven’t started actively planning it, just talking about it a bit. Big features like this also tend to take a long time to implement, so I wouldn’t hold your breath for anything short term.</p> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/jeeni/" rel="nofollow">@Jeeni</a> – So glad to hear it’s working well!</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118310 --> <div id="post-118531" class="post-118531 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-55 user-id-9923799"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c43f46925662afd9252c4353377e1db2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-name" rel="nofollow">aaclayton</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@aaclayton</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118531" title="#118531" class="bbp-reply-permalink">5 months ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Hi Pippin, great work on this plugin so far. Thank you. I read through the code and tested it out. The plugin works great, and I commend you for your hard work on this. I wanted to provide a bit of feedback in case you are planning any further revisions, just to weigh in with my 2c: 1) I realize you needed <em>somewhere</em> to hook the “mark as read/unread” link, and by default in bbp_theme_compat no action hook is provided in a topic header. Hooking it onto the subscribe link wedges it between subscribe/favorite and is overall a bit awkward for templating. I’m not sure what a better default solution would be, but personally I felt the need to unhook this and manually place the toggle button somewhere more appealing. 2) A standalone function to display a loop of unread topics would be great. show_unread_topics() is purpose built for the bbpress user profile, but under many circumstances users might want to call this list elsewhere (if we are using BuddyPress profiles for example). Personally I created a “View Unread Topics” page that functions similarly to the “Recent Topics” archive. Anyways, including a function for just the unread topics loop (with pagination) would be a nice addition for template flexibility purposes. 3) For a site with thousands of topics, is having that bulky a “_bbp_mar_read_ids” entry in meta a concern? 4) The plugin serves a nice function of allowing a user to track whether or not he/she has looked at topics which are posted. However, it seems to me that full “view unread posts” functionality would entail clearing resetting the “read” flag when the topic is updated with a new reply. What about saving each “read” ID to meta as: post_id?num_replies where num_replies is the number of replies to the topic when the user marked it as read. When a topic is called you can explode out how many replies it had when the user first marked it. If the topic now has more replies than when it was marked, you can override the “read” flag and reset it to unread. Probably not a very elegant solution, but I think what most users would be interested in is being able to generate a list of threads with unread content, not necessarily just unread topics. Anyways, thanks very much for your work on this. I’ll be keeping an eye on how this project develops. Andrew</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118531 --> <div id="post-118533" class="post-118533 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-56 user-id-5640963"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-name" rel="nofollow">Pippin (mordauk)</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@mordauk</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118533" title="#118533" class="bbp-reply-permalink">5 months ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>1). I chose this hook because it was the only one that made sense to me, in terms of the final location. Since it is hooked, you are obviously free to move it wherever you wish.</p> <p>2). Agreed, and this is on the list.</p> <p>3). Yes this is a concern. JJJ and I spoke about this for a while for this exact reason. The plugin is persistent, meaning that every single topic ID is stored in the user meta, which will eventually run out of space. At some point I want to alter this, but have not yet come up with a better solution.</p> <p>4). That very true but I have not yet figured out a way to really do that. The number of replies flag is an interesting though, and might work, but I can’t say for sure until I attempt to implement something.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118533 --> <div id="post-118535" class="post-118535 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-57 user-id-9923799"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c43f46925662afd9252c4353377e1db2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-name" rel="nofollow">aaclayton</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@aaclayton</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118535" title="#118535" class="bbp-reply-permalink">5 months ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Pippin, thanks for sharing your thoughts. Sorry the formatting of my original post was so hideous, I’m not sure what happened. I guess maybe line breaks got stripped after getting run through spam filter or something?</p> <p>It’s definitely a tricky problem, I had thought about trying to write an “unread posts” function a while ago and decided against it because I was worried about scalability and database requirements. I wonder how some of the dedicated forum platforms handle this sort of feature.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118535 --> <div id="post-118553" class="post-118553 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-58 user-id-7820318"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/smiga/" title="View smiga's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/b852cca3a059b75e99c821a796f18f79?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/smiga/" title="View smiga's profile" class="bbp-author-name" rel="nofollow">smiga</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@smiga</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118553" title="#118553" class="bbp-reply-permalink">5 months ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>aaclayton, speaking about “I wonder how some of the dedicated forum platforms handle this sort of feature.”</p> <p>I<code>m running bbpress 1.0.2 forum with 400+ topics and 16000+ posts for 2+ years. I</code>m using “Unread Posts” plugin written by <em>ck</em> and should say that its perfect. Have not faced any errors or performance problems with it. Maybe you should look at source of that? Not sure if that plugin can be still found on net, but in case its not I can share the code (actualy there is just one php file).</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118553 --> <div id="post-118862" class="post-118862 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-59 user-id-10307615"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/lmabe10/" title="View lmabe10's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/4bc7d89dd5cff8725318f2fee694a086?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/lmabe10/" title="View lmabe10's profile" class="bbp-author-name" rel="nofollow">lmabe10</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@lmabe10</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118862" title="#118862" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Pippin, is is possible to add a numeric indicator on the forum index page beside each topic to denote how many unread posts are inside of that topic? I imagine this being similar to iOS’s badges. This is a request from a current client, so I would be up for adding this myself if it’s not something you plan to integrate. I am, however, a bit of a novice at bbPress, so if there is anything that you could share to get me on the right path, I’d appreciate it! The plugin has been a lifesaver, thank you!</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118862 --> <div id="post-118863" class="post-118863 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-60 user-id-9923799"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c43f46925662afd9252c4353377e1db2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-name" rel="nofollow">aaclayton</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@aaclayton</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118863" title="#118863" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I anticipate that’s not going to be feasible, because it would require him to count whether individual replies have been read, instead of simply toggling if a topic is read or not.</p> <p>The database implications of flagging read status at the reply level are a bit scary.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118863 --> <div id="post-118868" class="post-118868 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-61 user-id-10307615"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/lmabe10/" title="View lmabe10's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/4bc7d89dd5cff8725318f2fee694a086?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/lmabe10/" title="View lmabe10's profile" class="bbp-author-name" rel="nofollow">lmabe10</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@lmabe10</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118868" title="#118868" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I’m not looking for it to count replies, I simply need it to count unread posts. I understand replies are another beast altogether. Simply put, If a topic listing page shows 5 posts are unread, I just want it to display a “5″ beside the topic name on the main forum index page…with a custom class of course…ha.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118868 --> <div id="post-118869" class="post-118869 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-62 user-id-10488870"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/markramos83/" title="View markramos83's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/722b1725f8c82bc303ee9bb799b068d3?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/markramos83/" title="View markramos83's profile" class="bbp-author-name" rel="nofollow">markramos83</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@markramos83</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118869" title="#118869" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I’d like to be able to see unread replies in addition to unread topics. Can this be added easily to the plugin?</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118869 --> <div id="post-118870" class="post-118870 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-63 user-id-5640963"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-name" rel="nofollow">Pippin (mordauk)</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@mordauk</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118870" title="#118870" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>@Imabe10 It would be possible, but I do not plan to do it as it could potentially have some rather large impacts on performance.</p> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/markramos83/" rel="nofollow">@markramos83</a> This is not planned at this time, sorry.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118870 --> <div id="post-118907" class="post-118907 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-64 user-id-10488870"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/markramos83/" title="View markramos83's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/722b1725f8c82bc303ee9bb799b068d3?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/markramos83/" title="View markramos83's profile" class="bbp-author-name" rel="nofollow">markramos83</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@markramos83</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118907" title="#118907" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Thanks, Pippin. I sent you a message through your site about custom development in case you hadn’t seen it.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118907 --> <div id="post-118908" class="post-118908 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-65 user-id-5640963"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-name" rel="nofollow">Pippin (mordauk)</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@mordauk</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118908" title="#118908" class="bbp-reply-permalink">4 months, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I’ll get to it as soon as I can.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118908 --> <div id="post-118953" class="post-118953 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-66 user-id-872651"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/anointed/" title="View Anointed's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/fd31a266dce0d06308e9736c8011953a?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/anointed/" title="View Anointed's profile" class="bbp-author-name" rel="nofollow">Anointed</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@anointed</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118953" title="#118953" class="bbp-reply-permalink">4 months, 2 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" rel="nofollow">@mordauk</a><br/> I’ve got 32,000 members and 380k-ish posts, is it safe to use this plugin?</p> <p>When I switched to bbPress that was the first thing my moderators asked me for, the ability to see unread, unanswered topcis.</p> <p>*I am already having severe memory / performance issues with bbPress and don’t want to do anything to make it worse, but the moderators aren’t happy so mamas not happy</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118953 --> <div id="post-118982" class="post-118982 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-67 user-id-5640963"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/edcaf8a5c1dc7c741113d772e767bfc2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/mordauk/" title="View Pippin (mordauk)'s profile" class="bbp-author-name" rel="nofollow">Pippin (mordauk)</a><br/><div class="bbp-author-role">Moderator</div> <p class="bbp-user-nicename">@mordauk</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-118982" title="#118982" class="bbp-reply-permalink">4 months, 2 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>The only time this could cause memory issues is when clicking the “Mark All As Read”. Actually that could cause some seriously problems if you have that many posts.</p> <p>As long as you do not try to mark every single post as read at once, it will not have any problems.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-118982 --> <div id="post-124919" class="post-124919 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-68 user-id-78844"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/clicknathan/" title="View Clicknathan's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/2d120f0fe9d9e55211e258b440b89d06?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/clicknathan/" title="View Clicknathan's profile" class="bbp-author-name" rel="nofollow">Clicknathan</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@clicknathan</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-124919" title="#124919" class="bbp-reply-permalink">1 month, 4 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>So I believe I’ve figured out a really simple solution to this all. My particular issue with the plugin in question in this thread is simply that it relies on users clicking a link to mark a post as read, which isn’t all that intuitive in my humblest of opinions.</p> <p>Using a built in BBPress function <code>echo bbp_get_topic_last_reply_url( $topic_id );</code> and some CSS, we can easily style unread threads.</p> <p><code>echo bbp_get_topic_last_reply_url( $topic_id );</code> links to the latest reply in a given thread. So something like myforum.com/forum/topic/post-name/page/10/#postid-12345</p> <p>When a new reply is created, that last bit there becomes #postid-12346 and is therefore a new URL, so browsers will treat it as an unvisited link. Therefor, doing something like this gets the job done:</p> <p><code>a:visited {color:red;}</code></p> <p>For anyone who’d like more detail, I’ve written a complete post on exactly how to do this: <a href="https://web.archive.org/web/20130308044738/http://clicknathan.com/web-design/bbpress-read-topic/" rel="nofollow">http://clicknathan.com/web-design/bbpress-read-topic/</a></p> <p>It only involves changing one BBPress template file in your theme & adding a single line of code to your style.css file.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-124919 --> <div id="post-124930" class="post-124930 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-69 user-id-9923799"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c43f46925662afd9252c4353377e1db2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-name" rel="nofollow">aaclayton</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@aaclayton</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-124930" title="#124930" class="bbp-reply-permalink">1 month, 4 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I agree this is a reasonably clever approximation for displaying which threads have been viewed by the user however there is one primary feature that most forum-goers look for in a “unread posts” feature that this does not successfully proxy for, which is the ability to query a list of topics which are unread and/or have unread replies.</p> <p>I played around with an alternative approximation of this feature by generating a list of topics with replies more recent than the user’s last recorded activity (from BuddyPress), but this also only simulates the functionality that posters are used to from a VBulletin style message board.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-124930 --> <div id="post-124962" class="post-124962 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-70 user-id-4487516 topic-author"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/pjtna/" title="View Tanya's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://1.gravatar.com/avatar/3b7103659a1c12dfd20fea89cfab6934?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/pjtna/" title="View Tanya's profile" class="bbp-author-name" rel="nofollow">Tanya</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@pjtna</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-124962" title="#124962" class="bbp-reply-permalink">1 month, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Pretty cool <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/clicknathan/" rel="nofollow">@clicknathan</a>, I’ll be implementing this on my site.</p> <p>Just noticed in your tutorial (it caught me out!) – your css step looks like this:</p> <p>a.bbp-topic-permalink:visited {color:#bbb}</p> <p>but should be like this</p> <p>a.bbp-topic-permalink:visited {color:#bbb;}</p> </div><!-- .bbp-reply-content --> </div><!-- #post-124962 --> <div id="post-124964" class="post-124964 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-71 user-id-78844"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/clicknathan/" title="View Clicknathan's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/2d120f0fe9d9e55211e258b440b89d06?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/clicknathan/" title="View Clicknathan's profile" class="bbp-author-name" rel="nofollow">Clicknathan</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@clicknathan</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-124964" title="#124964" class="bbp-reply-permalink">1 month, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>Glad you liked it Tanya. The semi-colon is definitely optional, but you’re right, best practices and all.</p> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" rel="nofollow">@aaclayton</a>, there is a built in link for topics with no replies: <a href="https://web.archive.org/web/20130308044738/http://yoursite.com/forum-slug/view/no-replies/" rel="nofollow">http://yoursite.com/forum-slug/view/no-replies/</a></p> </div><!-- .bbp-reply-content --> </div><!-- #post-124964 --> <div id="post-124972" class="post-124972 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-72 user-id-9923799"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c43f46925662afd9252c4353377e1db2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-name" rel="nofollow">aaclayton</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@aaclayton</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-124972" title="#124972" class="bbp-reply-permalink">1 month, 3 weeks ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>There’s a fairly substantial difference between “topics with no replies” and “topics with new (read UNREAD) replies” <img src="https://web.archive.org/web/20130308044738im_/http://bbpress.org/wordpress/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"/> </p> <p>Not to detract from the cleverness of your solution, but my point was that it can approximate “read topics” using browser side CSS, but it can’t generate a list of unread topics using PHP.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-124972 --> <div id="post-126558" class="post-126558 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-73 user-id-11699101"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/danblumenfeld/" title="View DanBlumenfeld's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c769910bc8b7407b239cad25e1b3e1ab?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/danblumenfeld/" title="View DanBlumenfeld's profile" class="bbp-author-name" rel="nofollow">DanBlumenfeld</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@danblumenfeld</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-126558" title="#126558" class="bbp-reply-permalink">2 weeks, 3 days ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p>I’m currently working with/foisting my testing on <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/clicknathan/" rel="nofollow">@Clicknathan</a> (Hi, Nathan!) on a plugin to address the goals of indicating unread topics, indicating topics that have unread replies, and providing a means to jump to the first unread reply for a given topic. (This is my first foray into the wild-n-wacky world of bbPress, PHP, and WordPress plugins…very educational thus far…) </p> <p>My first cut is another solution using user metadata; I store a map of topic IDs to last-read-reply IDs. It looks like this <code>$TOPIC-ID:$LAST-REPLY-ID|$TOPIC-ID:$LAST-REPLY-ID|$TOPIC-ID:$LAST-REPLY-ID</code>.</p> <p>When rendering topics in the loop, I check the topic’s metadata for last-reply ID, and compare it to the last-read-reply ID in the user’s map. If there is no matching topic in the map, I add a CSS class for “unread topic”; if there is a matching topic, and the last-read-reply ID is less than the last-reply ID, I add a CSS class for “unread replies”.</p> <p>When handling replies, I update the map (only in memory!) as I loop through each reply, then commit the map back to user metadata after processing all replies. I also check each reply ID; if it is the first one I find greater than the last-read-reply ID from the map for the current topic, I throw in a “first-unread” anchor tag, so it can be easily jumped to on the client side.</p> <p>Currently, I don’t limit the number of topic/last-read-reply pairs I store in the user metadata; I’m quite sure there will be a point where performance suffers.</p> <p>I’m also unsure how best to handle pagination for the “jump to first unread reply” question; while dropping the anchor tag is easy enough, I’m not sure how to properly form the URL to which to append the anchor tag ref, without some fairly complex logic involving looking up the relative index of the first unread reply in the set of all replies for the topic.</p> <p>Anyway, I’d love some feedback at the conceptual level now, and I’d even more appreciate some solid criticism when I get the plugin whipped into shape and submitted.</p> </div><!-- .bbp-reply-content --> </div><!-- #post-126558 --> <div id="post-126560" class="post-126560 reply type-reply status-publish hentry even bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-74 user-id-9923799"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c43f46925662afd9252c4353377e1db2?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" title="View aaclayton's profile" class="bbp-author-name" rel="nofollow">aaclayton</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@aaclayton</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-126560" title="#126560" class="bbp-reply-permalink">2 weeks, 3 days ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/danblumenfeld/" rel="nofollow">@danblumenfeld</a>, seems like that would work fine for small sites with a limited number of users and topics, but what about when you get into the thousands of users with thousands of topics? At that point you are saving an extremely long meta key for every user. I would worry about scalability, although I think that’s true of any attempt at solving this problem.</p> <p>As for pagination with jumping to the first unread reply, it might be more practical to simply give the user a “jump to last read reply” button using bbp_get_reply_permalink( $reply_id );</p> </div><!-- .bbp-reply-content --> </div><!-- #post-126560 --> <div id="post-126570" class="post-126570 reply type-reply status-publish hentry odd bbp-parent-forum-651 bbp-parent-topic-116112 bbp-reply-position-75 user-id-11699101"> <div class="bbp-reply-author"> <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/danblumenfeld/" title="View DanBlumenfeld's profile" class="bbp-author-avatar" rel="nofollow"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/c769910bc8b7407b239cad25e1b3e1ab?s=100&d=retro&r=G" class="avatar avatar-100 photo" height="100" width="100"/></a><br/><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/danblumenfeld/" title="View DanBlumenfeld's profile" class="bbp-author-name" rel="nofollow">DanBlumenfeld</a><br/><div class="bbp-author-role">Participant</div> <p class="bbp-user-nicename">@danblumenfeld</p> <p class="bbp-reply-post-date"><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/3/#post-126570" title="#126570" class="bbp-reply-permalink">2 weeks, 2 days ago</a></p> </div><!-- .bbp-reply-author --> <div class="bbp-reply-content"> <p><a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/aaclayton/" rel="nofollow">@aaclayton</a>: I agree re: scalability. I was contemplating limiting the number of topics stored to the top <em>N</em>, basing “top” on freshness, and assuming anything not in the top was already read…that does leave the problem of older topics that are resurrected, appearing as new topics. I dunno…perhaps a simpler throttling mechanism would be just to discard topics off the back of the map as it grows beyond a certain size? Also less than ideal, but simple and doesn’t involve extra data lookups.</p> <p>Thanks for the suggestion re: bbp_get_reply_permalink. </p> </div><!-- .bbp-reply-content --> </div><!-- #post-126570 --> </li><!-- .bbp-body --> </ul><!-- #topic-116112-replies --> <div class="bbp-pagination"> <div class="bbp-pagination-count"> Viewing 25 replies - 51 through 75 (of 76 total) </div> <div class="bbp-pagination-links"> <a class="prev page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/2/">←</a> <a class="page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/">1</a> <a class="page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/2/">2</a> <span class="page-numbers current">3</span> <a class="page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/4/">4</a> <a class="next page-numbers" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/4/">→</a> </div> </div> <div id="no-reply-116112" class="bbp-no-reply"> <div class="bbp-template-notice"> <p>You must be logged in to reply to this topic.</p> </div> </div> </div> <hr class="hidden"/> </div> <div class="sidebar"> <div> <h3>Topic Info</h3> <ul class="topic-info"> <li>In: <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/forum/plugins-2/">Plugins</a></li> <li>76 replies</li> <li>17 participants</li> <li>Last reply from: <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/profile/jeeni/" title="View jeeni's profile" class="bbp-author-name" rel="nofollow">jeeni</a></li> <li>Last activity: <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/topic/adding-view-unread-posts-plugin/page/4/#post-126580" title="Reply To: Adding "view unread posts" plugin">2 weeks, 2 days ago</a></li> </ul> </div> <div> </div> <form role="search" method="get" id="searchform" action=""> <div> <h3>Reply Search</h3> <label class="screen-reader-text hidden" for="rs">Search for:</label> <input type="text" value="" name="rs" id="rs"/> <input class="button" type="submit" id="searchsubmit" value="Search"/> </div> </form> <div> </div> </div> </div> </div> <hr class="hidden"/> <div id="footer"> <div class="links"> <p> See also: <a href="https://web.archive.org/web/20130308044738/http://wordpress.org/">WordPress.org</a> • <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/">bbPress.org</a> • <a href="https://web.archive.org/web/20130308044738/http://buddypress.org/">BuddyPress.org</a> • <a href="https://web.archive.org/web/20130308044738/http://ma.tt/">Matt</a> • <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/feed/" title="RSS Feed for Articles">Blog RSS</a> </p> </div> <div class="details"> <p> <a href="https://web.archive.org/web/20130308044738/http://twitter.com/bbpress" class="twitter">Follow bbPress on Twitter</a> • <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/about/gpl/">GPL</a> • <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/contact/">Contact Us</a> • <a href="https://web.archive.org/web/20130308044738/http://bbpress.org/terms/">Terms of Service</a> </p> </div> </div> <script type="text/javascript" src="https://web.archive.org/web/20130308044738js_/http://bbpress.org/wordpress/wp-includes/js/admin-bar.min.js?ver=3.5.2-alpha"></script> <div id="wpadminbar" class="nojq nojs" role="navigation"> <a class="screen-reader-shortcut" href="#wp-toolbar" tabindex="1">Skip to toolbar</a> <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Top navigation toolbar." tabindex="0"> <ul id="wp-admin-bar-root-default" class="ab-top-menu"> <li id="wp-admin-bar-wp-logo" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130308044738/http://bbpress.org/" title="bbPress.org"><span class="ab-icon"></span></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-wp-logo-default" class="ab-submenu"> <li id="wp-admin-bar-wordpress" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130308044738/http://wordpress.org/">WordPress.org</a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-wordpress-default" class="ab-submenu"> <li id="wp-admin-bar-wp-about"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://wordpress.org/about/">About WordPress</a> </li> <li id="wp-admin-bar-wp-documentation"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://codex.wordpress.org/">Documentation</a> </li> <li id="wp-admin-bar-wp-support-forums"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://wordpress.org/support/">Support Forums</a> </li> <li id="wp-admin-bar-wp-feedback"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://wordpress.org/support/forum/requests-and-feedback">Feedback</a> </li></ul><ul id="wp-admin-bar-wp-developer" class="ab-sub-secondary ab-submenu"> <li id="wp-admin-bar-wp-trac"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://core.trac.wordpress.org/">Developer Trac</a> </li> <li id="wp-admin-bar-wp-dev-blog"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://wpdevel.wordpress.com/">Developer Blog</a> </li></ul></div> </li> <li id="wp-admin-bar-bbpress" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130308044738/http://bbpress.org/">bbPress.org</a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-bbpress-default" class="ab-submenu"> <li id="wp-admin-bar-bbp-about"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/about/">About bbPress</a> </li> <li id="wp-admin-bar-bbp-documentation"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://codex.bbpress.org/">Documentation</a> </li> <li id="wp-admin-bar-bbp-support-forums"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/">Support Forums</a> </li> <li id="wp-admin-bar-bbp-feedback"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/forums/forum/requests-and-feedback">Feedback</a> </li></ul><ul id="wp-admin-bar-bbp-developer" class="ab-sub-secondary ab-submenu"> <li id="wp-admin-bar-bbp-trac"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.trac.wordpress.org/">Developer Trac</a> </li> <li id="wp-admin-bar-bbp-dev-blog"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpdevel.wordpress.com/">Developer Blog</a> </li></ul></div> </li> <li id="wp-admin-bar-buddypress" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130308044738/http://buddypress.org/">BuddyPress.org</a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-buddypress-default" class="ab-submenu"> <li id="wp-admin-bar-bp-about"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://buddypress.org/about/">About BuddyPress</a> </li> <li id="wp-admin-bar-bp-documentation"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://codex.buddypress.org/">Documentation</a> </li> <li id="wp-admin-bar-bp-support-forums"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://buddypress.org/forums/">Support Forums</a> </li> <li id="wp-admin-bar-bp-feedback"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://buddypress.org/community/groups/requests-feedback/forum/">Feedback</a> </li></ul><ul id="wp-admin-bar-bp-developer" class="ab-sub-secondary ab-submenu"> <li id="wp-admin-bar-bp-trac"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://buddypress.trac.wordpress.org/">Developer Trac</a> </li> <li id="wp-admin-bar-bp-dev-blog"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bpdevel.wordpress.com/">Developer Blog</a> </li></ul></div> </li></ul></div> </li> <li id="wp-admin-bar-bbp-site-name" class="menupop"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130308044738/http://bbpress.org/">bbPress.org</a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-bbp-site-name-default" class="ab-submenu"> <li id="wp-admin-bar-bbp-login"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/login/">Log in</a> </li></ul></div> </li></ul><ul id="wp-admin-bar-top-secondary" class="ab-top-secondary ab-top-menu"> <li id="wp-admin-bar-my-account" class="menupop with-avatar"><a class="ab-item" aria-haspopup="true" href="https://web.archive.org/web/20130308044738/http://bbpress.org/login/" title="My Account">Anonymous<img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=16" class="avatar avatar-16 photo avatar-default" height="16" width="16"/></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-user-actions" class="ab-submenu"> <li id="wp-admin-bar-user-info"><a class="ab-item" tabindex="-1" href="https://web.archive.org/web/20130308044738/http://bbpress.org/login/"><img alt="" src="https://web.archive.org/web/20130308044738im_/http://0.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=64" class="avatar avatar-64 photo avatar-default" height="64" width="64"/><span class="display-name">Anonymous</span><span class="username">Not Logged In</span></a> </li> <li id="wp-admin-bar-register"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/register/">Register</a> </li> <li id="wp-admin-bar-lost-pass"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/lost-password/">Lost Password</a> </li> <li id="wp-admin-bar-login"><a class="ab-item" href="https://web.archive.org/web/20130308044738/http://bbpress.org/login/">Log In</a> </li></ul></div> </li></ul> </div> <a class="screen-reader-shortcut" href="https://web.archive.org/web/20130308044738/http://bbpress.org/wordpress/wp-login.php?action=logout&_wpnonce=1e10444e5f&redirect_to=http%3A%2F%2Fbbpress.org%2Fforums%2Ftopic%2Fadding-view-unread-posts-plugin%2Fpage%2F3%3Floggedout%3Dtrue">Log Out</a> </div> </body> </html><!-- FILE ARCHIVED ON 04:47:38 Mar 08, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:33:19 Dec 05, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.585 exclusion.robots: 0.029 exclusion.robots.policy: 0.017 esindex: 0.011 cdx.remote: 25.527 LoadShardBlock: 1239.395 (3) PetaboxLoader3.datanode: 374.049 (4) PetaboxLoader3.resolve: 73.523 (2) load_resource: 143.934 -->