[RFC] Hide forum (f) variable from topic url

Note: We are moving the topics of this forum and it will be deleted at some point

Publish your own request for comments/change or patches for the next version of phpBB. Discuss the contributions and proposals of others. Upcoming releases are 3.2/Rhea and 3.3.
Nicofuma
3.2 Release Manager
3.2 Release Manager
Posts: 299
Joined: Sun Apr 13, 2014 1:40 am
Location: Paris

Re: [RFC] Hide forum (f) variable from topic url

Post by Nicofuma »

If it's not longer needed in 3.1, I agree.
Member of the phpBB Development-Team
No Support via PM


User avatar
hanakin
Front-End Dev Team Lead
Front-End Dev Team Lead
Posts: 968
Joined: Sat Dec 25, 2010 9:02 pm
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by hanakin »

it was required for the breadcrumbs in global announcements the path changes based on the f variable

its not an issue in 3.1 so +1
Donations welcome via Paypal Image

User avatar
DavidIQ
Customisations Team Leader
Customisations Team Leader
Posts: 1904
Joined: Thu Mar 02, 2006 4:29 pm
Location: Earth
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by DavidIQ »

Louis7777 wrote:Well, I don't know in what way it was required, but below there's a global announcement from a 3.0 forum that I chose from the phpBB showcase:

https://forum.videolan.org/viewtopic.php?f=10&t=113882
https://forum.videolan.org/viewtopic.php?f=2&t=113882
https://forum.videolan.org/viewtopic.php?t=113882

As you can see, you can access the same global announcement using different forum IDs and of course without any forum ID in place.
You might want to take a look at all three of those side-by side again. ;)
Image

User avatar
bantu
3.0 Release Manager
3.0 Release Manager
Posts: 557
Joined: Thu Sep 07, 2006 11:22 am
Location: Karlsruhe, Germany
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by bantu »

We can probably get rid of the forum parameter in the URL. Nevertheless, I would give "canonical link elements" a much higher priority.

bobby124
Registered User
Posts: 19
Joined: Mon Mar 10, 2014 9:49 pm

Re: [RFC] Hide forum (f) variable from topic url

Post by bobby124 »

hi,
And what is the solution for cananical URL? I have a lot of duplicate on google webmaster tool because of &start=0.
I find robot.txt :

Code: Select all

User-agent: Mediapartners-Google
Disallow:
User-agent: *
Disallow: /viewtopic.php?p=
Disallow: /viewtopic.php?=&p=
Disallow: /viewtopic.php?t=
Disallow: /viewtopic.php?start=
Disallow: /*&view=previous
Disallow: /*&view=next
Disallow: /*&sid=
Disallow: /*&p=
Disallow: /*&sd=a
Disallow: /*&start=0
Is it good?

URL canonical problem is solved in phpbb 3.1?
thanks,

User avatar
bantu
3.0 Release Manager
3.0 Release Manager
Posts: 557
Joined: Thu Sep 07, 2006 11:22 am
Location: Karlsruhe, Germany
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by bantu »

For canonical link elements, which has been (partially?) implemented please see https://area51.phpbb.com/phpBB/viewtopi ... 84&t=42577. Please keep any discussions related to canonical link elements there.

User avatar
nickvergessen
Former Team Member
Posts: 733
Joined: Sun Oct 07, 2007 11:54 am
Location: Stuttgart, Germany
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by nickvergessen »

I just realised that if we visit the same topic with and without f=
The one without does not display the who is online list.
I tried to investigate it, but it called the same functions with the same parameters, ran the same query and got different results :-O

Okay, so we use f= from the URL and store it in the sessions table.
So when we remove it from the URL, the user is not listed as online in this forum.

Try yourself:
https://area51.phpbb.com/phpBB/viewtopi ... 11#p263511
https://area51.phpbb.com/phpBB/viewtopi ... 08&t=45551
https://area51.phpbb.com/phpBB/viewtopi ... 11#p263511
https://area51.phpbb.com/phpBB/viewtopic.php?t=45551

Code from viewtopic.php:

Code: Select all

// We overwrite $_REQUEST['f'] if there is no forum specified
// to be able to display the correct online list.
// One downside is that the user currently viewing this topic/post is not taken into account.
if (!request_var('f', 0))
{
	$request->overwrite('f', $forum_id);
}
Member of the Development-TeamNo Support via PM

User avatar
Volksdevil
Registered User
Posts: 84
Joined: Tue Sep 04, 2012 2:17 pm
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by Volksdevil »

Liking the sound of this as the 'f' parameter has always bothered me, but it seems there is indeed a weird issue with not showing 'yourself' in the online list per forum.
Last edited by Volksdevil on Wed May 28, 2014 10:38 pm, edited 1 time in total.

User avatar
nickvergessen
Former Team Member
Posts: 733
Joined: Sun Oct 07, 2007 11:54 am
Location: Stuttgart, Germany
Contact:

Re: [RFC] Hide forum (f) variable from topic url

Post by nickvergessen »

It's not only about showing "yourself", but it doesnt show "yourself" to anyone. So when we remove it from the URL, the feature becomes quite useless, as everyone does not show to anyone.
Member of the Development-TeamNo Support via PM

Post Reply