<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>bbPress Support Forums Tag: up level</title>
<link>http://bbpress.org/forums/</link>
<description>bbPress Support Forums Tag: up level</description>
<language>en</language>
<pubDate>Fri, 09 Jan 2009 23:46:12 +0000</pubDate>

<item>
<title>mrhoratio on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-16116</link>
<pubDate>Sat, 10 May 2008 08:35:49 +0000</pubDate>
<dc:creator>mrhoratio</dc:creator>
<guid isPermaLink="false">16116@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;Sambauers,&#60;/p&#62;
&#60;p&#62;As you suggested, I was able to modify get_user_profile_link() function in template-functions.php to prevent the redirection. Mod_rewrite will now rewrite to the profile page properly, without redirecting it. &#60;/p&#62;
&#60;p&#62;But now, it shows I'm no longer logged in when I'm on a rewritten page, even though I am. When I try to log in. It just reloads the page.&#60;/p&#62;
&#60;p&#62;Here's the mod in_user_profile_link():&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;function get_user_profile_link( $id = 0, $page = 1 ) {
	$user = bb_get_user( bb_get_user_id( $id ) );
	$rewrite = bb_get_option( &#38;#39;mod_rewrite&#38;#39; );
	if ( $rewrite ) {
		if ( $rewrite === &#38;#39;slugs&#38;#39; ) {
			$column = &#38;#39;user_nicename&#38;#39;;
		} else {
			$column = &#38;#39;ID&#38;#39;;
		}
		$r = bb_get_option(&#38;#39;uri&#38;#39;) . &#38;quot;profile/&#38;quot; . $user-&#38;gt;$column . ( 1 &#38;lt; $page ? &#38;quot;/page/$page&#38;quot; : &#38;#39;&#38;#39; );
	} else {
		$r = bb_get_option(&#38;#39;uri&#38;#39;) . &#38;quot;profile/&#38;quot; . $user-&#38;gt;$column . ( 1 &#38;lt; $page ? &#38;quot;/page/$page&#38;quot; : &#38;#39;&#38;#39; );

	}
		$r = str_replace(&#38;#39;forums/profile/&#38;#39; . $user-&#38;gt;$column , &#38;quot;profile/&#38;quot; . $user-&#38;gt;$column, $r);
		return apply_filters( &#38;#39;get_user_profile_link&#38;#39;, $r, $user-&#38;gt;ID );

}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;My goal is create a short URL such as &#60;a href=&#34;http://www.example.com/profile/username&#34; rel=&#34;nofollow&#34;&#62;http://www.example.com/profile/username&#60;/a&#62;
&#60;/p&#62;</description>
</item>
<item>
<title>sambauers on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10532</link>
<pubDate>Tue, 28 Aug 2007 01:50:42 +0000</pubDate>
<dc:creator>sambauers</dc:creator>
<guid isPermaLink="false">10532@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;My advice is don't try to change &#60;code&#62;bb_repermalink()&#60;/code&#62;.&#60;/p&#62;
&#60;p&#62;Just to qualify myself, I rewrote &#60;code&#62;bb_repermalink()&#60;/code&#62; a while back to implement slug-based permalinks. It's a tricky beast, and the most complex part is the profile-page case.&#60;/p&#62;
&#60;p&#62;But if you must, then you should start by turning debugging on &#60;code&#62;$bb-&#38;gt;debug = 1&#60;/code&#62; in config.php should do it. Then when you hit your link you should get some readable debug info at the top of your page.&#60;/p&#62;
&#60;p&#62;The critical part of stopping the redirect is on line 1708 of bb-includes/functions.php, you have to make that condition happy to stop the redirect to it's preferred permalink location. That may involve simply modifying the &#60;code&#62;get_user_profile_link()&#60;/code&#62; and also the &#60;code&#62;get_profile_tab_link()&#60;/code&#62; functions, but I'm not 100% sure about that.
&#60;/p&#62;</description>
</item>
<item>
<title>fabianzaf on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10530</link>
<pubDate>Mon, 27 Aug 2007 23:40:37 +0000</pubDate>
<dc:creator>fabianzaf</dc:creator>
<guid isPermaLink="false">10530@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;Awesome! I learnt something new ([^/]+) .. very cool.&#60;/p&#62;
&#60;p&#62;Ok the rewrite worked.&#60;/p&#62;
&#60;p&#62;Now just to figure out this repermalink... &#60;/p&#62;
&#60;p&#62;Any ideas guys? I'll go look around myself in the meantime ^_^
&#60;/p&#62;</description>
</item>
<item>
<title>sambauers on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10507</link>
<pubDate>Mon, 27 Aug 2007 00:38:58 +0000</pubDate>
<dc:creator>sambauers</dc:creator>
<guid isPermaLink="false">10507@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;Add this to your sites root directory .htaccess file.&#60;/p&#62;
&#60;p&#62;This assumes that your bbPress install is in a subdirectory of your sites root called &#34;forums&#34;.&#60;/p&#62;
&#60;p&#62;These rules need to be added before any WordPress rules.&#60;/p&#62;
&#60;p&#62;The rewrite will work, but bb_repermalink() will change the URL so that it appears as it normally would.&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;&#38;lt;IfModule mod_rewrite.c&#38;gt;
RewriteEngine On
RewriteBase /
RewriteRule ^users/([^/]+)/page/([0-9]+)/?$ /forums/profile.php?id=&#38;#38;page= [L,QSA]
RewriteRule ^users/([^/]+)/([^/]+)/?$ /forums/profile.php?id=&#38;#38;tab= [L,QSA]
RewriteRule ^users/([^/]+)/([^/]+)/page/([0-9]+)/?$ /forums/profile.php?id=&#38;#38;tab=&#38;#38;page= [L,QSA]
RewriteRule ^users/([^/]+)/?$ /forums/profile.php?id= [L,QSA]
&#38;lt;/IfModule&#38;gt;&#60;/code&#62;&#60;/pre&#62;</description>
</item>
<item>
<title>fabianzaf on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10506</link>
<pubDate>Mon, 27 Aug 2007 00:10:23 +0000</pubDate>
<dc:creator>fabianzaf</dc:creator>
<guid isPermaLink="false">10506@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;can I get a reply on this please
&#60;/p&#62;</description>
</item>
<item>
<title>fabianzaf on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10496</link>
<pubDate>Sun, 26 Aug 2007 12:26:40 +0000</pubDate>
<dc:creator>fabianzaf</dc:creator>
<guid isPermaLink="false">10496@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;I already edited the template-functions.php to &#60;/p&#62;
&#60;p&#62;		$r = bb_get_option('uri') . &#34;../user/&#34; . $user-&#38;gt;$column . ( 1 &#38;lt; $page ? &#34;/page/$page&#34; : '' );&#60;br /&#62;
	} else {&#60;br /&#62;
		$r = bb_get_option('uri') . &#34;profile.php?id=$user-&#38;gt;ID&#34; . ( 1 &#38;lt; $page ? &#34;&#38;#38;page=$page&#34; : '' );&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;I can access it from /user/username/ one level up (ie.root)&#60;/p&#62;
&#60;p&#62;So accessing the link isnt a problem. I just need it to be rewritten
&#60;/p&#62;</description>
</item>
<item>
<title>sambauers on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10489</link>
<pubDate>Sun, 26 Aug 2007 03:05:03 +0000</pubDate>
<dc:creator>sambauers</dc:creator>
<guid isPermaLink="false">10489@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;Even if you got the Rewrite rules written correctly, the page wold not load due to the checks carried out that check the URL in the function repermalink().
&#60;/p&#62;</description>
</item>
<item>
<title>fabianzaf on "Rewriting up one level"</title>
<link>http://bbpress.org/forums/topic/rewriting-up-one-level#post-10486</link>
<pubDate>Sun, 26 Aug 2007 00:12:40 +0000</pubDate>
<dc:creator>fabianzaf</dc:creator>
<guid isPermaLink="false">10486@http://bbpress.org/forums/</guid>
<description>&#60;p&#62;Hey guys,&#60;/p&#62;
&#60;p&#62;I've been googling about this for a while now and cant seem to find a solution. If I want to do an SEO rewrite with Rewriterule that causes the file to be written up one level...&#60;/p&#62;
&#60;p&#62;(the equivalent of browser-side linking &#34;../&#34;) &#60;/p&#62;
&#60;p&#62;how would I do that?  for example, I have &#60;/p&#62;
&#60;p&#62;Rewriterule ^profile/  etc etc&#60;/p&#62;
&#60;p&#62;What do I do.. &#60;/p&#62;
&#60;p&#62;&#34;/profile/&#34;?&#60;br /&#62;
&#34;../profile/&#34;?&#60;br /&#62;
&#34;$/profile/&#34;?&#60;/p&#62;
&#60;p&#62;No idea really.. any thoughts on this would be great. I basically want it to go up one level and ignore my forums directory..&#60;/p&#62;
&#60;p&#62;so instead of /forums/profile/ its /profile/
&#60;/p&#62;</description>
</item>

</channel>
</rss>
