By Josh Lewis on Friday, 17 October 2014
Likes 0
Views 2.3K
Votes 0
Please vote on Voices to show your Support for Clean URL's for Profiles (yes, this uses Joomla standards)

How it Already Exists:

Awesome url's for profile's is already possible without the need of any SEF extension as seen here (ignore the test subdomain). The structure is literally site.com/name (just like other major social media sites). To accomplish this I set the profile menu item as the homepage.

The problem and a Simple Solution:

The problem is that for guests there is no way to nicely show a frontpage considering that it's displaying a profile menu item to a non member. So what I'm proposing is a menu item option that allows the output to display nothing for guests (this will also speed up the frontpage). Here's what the admin option could look like:



By setting it to no, the frontpage does not load any content from ES (except modules that you might already be displaying). That is all we need from the stacked team, a way to display nothing for guests. This allows you to create your own frontpage for guests by using modules and use Joomla's guest usergroup to assure that the menu item acts as both a profile portal and a frontpage. For the registered usergroup it's really easy to create an additional frontpage that uses site.com/home, the user will not know the difference.

Further Explaining:

So for a guest my frontpage could look like this: http://www.alpineascent.com/
Once the user is logged in, the domain of the site will literally be their profile. The logo could link to site/home which will display the guest like frontpage. If your concerned about menu items being over ran by these root urls, you can exclude username/permalink names in the custom field options.
Hi Josh, just want to ask how did you enable the profile url like that? I'm getting crazy about the SEF rewrite on my site
http://119.81.168.162/profile/467-jeraldamaba


Can you give me some tips?
Ken
·
Friday, 17 October 2014 12:19
·
0 Likes
·
0 Votes
·
0 Comments
·
I was editing my post as you were replying. "To accomplish this I set the profile menu item as the homepage". Then I used the permalink to remove the id. A ways down the road permalinks may be able to be automated with the profile, but for now users have to manually change that.
·
Friday, 17 October 2014 12:23
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi josh! Highly appreciated! I love you dude! I'm now making a hack that will automate everything (no need to modify the permalink). Thanks a lot again!
Ken
·
Friday, 17 October 2014 12:38
·
0 Likes
·
0 Votes
·
0 Comments
·
This is a very important discussion with some great suggestions. I have voted for your Suggestion Josh! Also, Ken as usual please share your findings with the hack that you are working on
·
Friday, 17 October 2014 12:46
·
0 Likes
·
0 Votes
·
0 Comments
·
Will do jannik! It'll just be a simple module entry hack (registration), maybe by Monday I'll share it to ensure it's stable.
Ken
·
Friday, 17 October 2014 12:50
·
0 Likes
·
0 Votes
·
0 Comments
·
Sweet, much appreciated!
·
Friday, 17 October 2014 13:44
·
0 Likes
·
0 Votes
·
0 Comments
·
Ken wrote:

It'll just be a simple module entry hack (registration), maybe by Monday I'll share it to ensure it's stable.


I too am interested in this hack. I don't suppose there is a way to get a template over ride to work it? Your word choice makes it sound as if it will only affect new registered users, is that the case? Anyways thanks guys for your support.
·
Saturday, 18 October 2014 12:29
·
0 Likes
·
0 Votes
·
0 Comments
·
Sad to say it will be a module hack, so you have to do it every time you update. For it to affect all users, it is just a single run of a query. I'll post/update here when I'm done this Monday (I try to get away the PC every weekends to avoid my wife getting mad )
Ken
·
Saturday, 18 October 2014 13:50
·
0 Likes
·
0 Votes
·
0 Comments
·
Perhaps if the mod is a success (I'm betting it will be) you could make it as a switchable option and then offer it to the Stacked team to be implemented in the core. I understand why Mark is not motivated to make this, but if someone did it for him it has much better chances. Mark himself wrote "If you are dealing with purely english urls, it's perfectly fine. When it comes with unicode characters, it's definitely going to be chaotic!" - The Future of Permalinks. Ken do you know anything about this? Perhaps the option could work for only English sites (unless other languages do support them)? I don't mean to ignore the non English speakers, but in my opinion I don't think everyone should have to deal with id's if there is a simple solution for the biggest audience. You know, the greatest good for the greatest number of people. But then be able to work with non English sites too which is why I think an option is best (default could have ids to make the stacked team's job easier).
·
Saturday, 18 October 2014 14:23
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi josh, I wouldn't put an on and off switch in the backend since it will have to mess with the db (unless I changed it to a plugin) and it's easier to implement since it's just a simple insert->username->profile(permalink) which will only take around 1 to 2 lines of codes (you can easily remove the line). But who knows, if I see that many really want it I might invest time (and make it commercial like simbunch profileurl? LOL).
Ken
·
Saturday, 18 October 2014 16:37
·
0 Likes
·
0 Votes
·
0 Comments
·
The Simbunch plugin seemed appealing, contrary to what people have said in the past they replied to me multiple times in speedy fashion recently. The recent discovery of setting the profile as the root however has made me consider things differently. It's not that I'm not willing to throw in extra money (I really don't have much, but still like to support my fellow developers) but I try to keep my extensions as few as possible to optimize speed (Simbunch uses a component). My site is a bit complex, so extras add up.

I'm willing to go the mod route, I don't do it very often but this would be quite a useful one.
·
Saturday, 18 October 2014 17:22
·
0 Likes
·
0 Votes
·
0 Comments
·
Hm, let me get this right. You guys are trying to achieve http://site.com/username ? By the way, there's already a couple of addons if I recall correctly that does this. Simbunch's profile url is one of them.
·
Sunday, 19 October 2014 01:01
·
0 Likes
·
0 Votes
·
0 Comments
·
send your money to Ken not simbunch IMHO
·
Sunday, 19 October 2014 02:52
·
0 Likes
·
0 Votes
·
0 Comments
·
Yes, that simple structure is what we are after. The simbunch extension is an option. However we can easily have it native without any fancy url rewriting. In this case it's more about trying to efficiently speed up the site and rely less on non stackideas extensions. It's almost workable right now without any additional extensions. All we need is no output for guests (optional). That is literally the solution.
·
Sunday, 19 October 2014 05:08
·
0 Likes
·
0 Votes
·
0 Comments
·
Actually, Im a simbunch customer and I can say the support was not on par with SI taking them x days before replying. Also, the profile url doesn't work if the username have numbers on it (redirect loop). The only way for it to work is to have sh404sef and turning off rewrite (which gives you great user urls in exchange of horrible URL's having both .php and .html).

Anyway, I can't do an on and off switch at the backend since it will really take time and i don't want this to be commercial product (unless many really needs it)

Anyway, here's a simple SQL to make everyone have their profile have clean URL's (without them touching their profile)

1. Purge all the previous URL's

UPDATE um6yn_social_users
SET um6yn_social_users.permalink = NULL
WHERE
um6yn_social_users.permalink IS NOT NULL;

update um6yn_social_users set permalink = (select username from um6yn_users where um6yn_users.id = um6yn_social_users.user_id);




Please change all um6yn with your sites prefix
Ken
·
Sunday, 19 October 2014 10:47
·
0 Likes
·
0 Votes
·
0 Comments
·
hmm if it can be solved with a simple query like that, cant it be integrated in the EasySocial mainline?

P.S. Thanks again Ken, you never disappoint.
·
Sunday, 19 October 2014 21:05
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi there Jannik, that's just for updating/automating old users to have their username embedded in profile URLs. I still haven't added the module hack (should be up by tomorrow). What it will do is drop all old permalinks, then add all permalink according to their username.
Ken
·
Sunday, 19 October 2014 21:18
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for the heads up on this guys
·
Sunday, 19 October 2014 22:14
·
0 Likes
·
0 Votes
·
0 Comments
·
Subscribed! I'd like to simplify the URL without having to use popular components like sh404sef (which is a great extension, but I'm trying to keep things as lean as possible ).
·
Sunday, 19 October 2014 23:51
·
0 Likes
·
0 Votes
·
0 Comments
·
Ken wrote:

What it will do is drop all old permalinks, then add all permalink according to their username.


Will it work with users who register after the mod? I assume this will make it safe to hide the permalink from view (edit mode) but still keep it as a active custom field. This way users don't have to worry about it. Also if a username is changed, will the permalink update? Or would that have to be updated manually?
·
Monday, 20 October 2014 04:53
·
0 Likes
·
0 Votes
·
0 Comments
·
Subscribed
·
Monday, 20 October 2014 05:06
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Josh, basically you would just hide it away. As per the SQL those are the queries you need to do for all the subscribers BEFORE the hack is made. The hack will be up this day and it will process all the new users AFTER
Ken
·
Monday, 20 October 2014 08:47
·
0 Likes
·
0 Votes
·
0 Comments
·
Awesome! I'm excited about the up coming hack.
·
Monday, 20 October 2014 08:56
·
0 Likes
·
0 Votes
·
0 Comments
·
subscribed++ very nice
·
Monday, 20 October 2014 10:02
·
0 Likes
·
0 Votes
·
0 Comments
·
If someone can post a new user voice on this feature, let me know the link It will get a super vote from me
·
Tuesday, 21 October 2014 00:22
·
0 Likes
·
0 Votes
·
0 Comments
·
http://stackideas.com/voices/easysocial/item/505 this is Joshs voice entry do you want a different one made, or is this link good enough?
·
Tuesday, 21 October 2014 01:03
·
0 Likes
·
0 Votes
·
0 Comments
·
And if someone did post a new one, in what way would you want it different? The one listed above has the same description as the beginning of this thread which uses the guest display nothing method.
·
Tuesday, 21 October 2014 03:05
·
0 Likes
·
0 Votes
·
0 Comments
·
Looks like it's marked "accepted", so that must be the "super vote"
·
Tuesday, 21 October 2014 03:35
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi guys, since the ES team have already started/accepted this. I'll just upload the module hack today (sorry, was so busy yesterday ). I myself am very excited that Mark's team is already working on it.
Ken
·
Tuesday, 21 October 2014 07:45
·
0 Likes
·
0 Votes
·
0 Comments
·
Ken wrote:

I myself am very excited that Mark's team is already working on it.


How do you know this? I can see the voice page is assigned to Mark which is evidence that there is a good chance of this coming out. (which is really awesome news by the way) But already work on this? I'm not seeing the evidence on the roadmap or changelog. As for the hack, excitement is still there for the hack.
·
Tuesday, 21 October 2014 12:09
·
0 Likes
·
0 Votes
·
0 Comments
·
Ken wrote:

Myy hack thread updated, sorry for the late reply. Got in a ton of meeting yesterday
Ken
·
Tuesday, 21 October 2014 13:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Ah, okay now I remember Yes, it will be in 1.4 but at the mean time you guys could use Ken's hacks and not waste his efforts Our method would be different than Ken I believe (haven't seen what he has done yet)
·
Tuesday, 21 October 2014 13:26
·
0 Likes
·
0 Votes
·
0 Comments
·
What I'm more excited is making this as a native function as per Mark said. I really love StackIdeas for listening to their customers
Ken
·
Tuesday, 21 October 2014 13:28
·
0 Likes
·
0 Votes
·
0 Comments
·
Mine's a dirty hack so basically I'm still eyeing on the 1.4 native (which I know, will be really awesome!). Again, I really put my hands down on SI team for listening to their customers voice! With video and the awesome url, I can say this is already on PAR with both FB and Twitter!
Ken
·
Tuesday, 21 October 2014 13:47
·
0 Likes
·
0 Votes
·
0 Comments
·
Mark wrote:

Yes, it will be in 1.4 but at the mean time you guys could use Ken's hacks and not waste his efforts Our method would be different than Ken I believe (haven't seen what he has done yet)


If I understand correctly Ken's mod is purely to work out the id issue so that the structure is site.com/menu-item/username. This in itself is a step in the right direction which I can greatly appreciate.

I am curious about the profile menu item issue. So to have site.com/username we would still need to set the profile as the root menu item. For non logged in users we need a way to display nothing so that we can create our own frontpage using modules (permissions set to guest only).
·
Tuesday, 21 October 2014 16:23
·
0 Likes
·
0 Votes
·
0 Comments
·
You can use the rewrite rule of NGINX and apache to remove the /profile as per details in the end but then again, you have to get messy with your settings. I'll update my thread for a better work around in this.
Ken
·
Tuesday, 21 October 2014 18:24
·
0 Likes
·
0 Votes
·
0 Comments
·
That sounds really cool. So your saying we can keep our frontpage as a non ES component and still have site.com/username? I assume this uses the .htaccess file (I'm already using it, but would need the proper mod). Also can this be applied to native Joomla articles? On my personal site I want the url structure to be site.com/article-title.
·
Tuesday, 21 October 2014 19:04
·
0 Likes
·
0 Votes
·
0 Comments
·
Yes, you can do that easily using htaccess or NGINX rewrite.
Ken
·
Tuesday, 21 October 2014 19:14
·
0 Likes
·
0 Votes
·
0 Comments
·
Ken,

I have some great ideas for generating these nice profile links. But I am too obstructed with EasyBlog 5 right now. Will keep you guys up to date as soon as I am done with EasyBlog 5.

It's very tiring to juggle between developing EB 5, support tickets, forums as well as ES 1.4
·
Tuesday, 21 October 2014 22:55
·
0 Likes
·
0 Votes
·
0 Comments
·
Ken wrote:

Yes, you can do that easily using htaccess or NGINX rewrite.


I don't suppose you could give me a sample? I'm not that great with mod_rewrite (.htaccess) but can tweak it as needed. I can make redirects which is nice, but short url's is not something I know how to do. I even looked into things like "rewritebase" and such in hopes to figure this out. So basically I want to rewrite my urls on my personal site to go from site.com/trip/name-of-trip to site.com/name-of-trip. Same goes for profiles with EasySocial.

@Mark: Don't over work yourself, while I am a huge fan of your work (as well as the rest of the stacked team), we want you to get proper rest and relaxation time. At the very least don't stay up too late.
·
Wednesday, 22 October 2014 04:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for the heads up on this Josh
·
Wednesday, 22 October 2014 12:41
·
0 Likes
·
0 Votes
·
0 Comments
·
How many hours of sleep a night do you need?
Columbia University Medical Center



Source:
Published on Feb 28, 2013
Sleep deprivation adds up. Repeatedly getting as little as 5-6 hours can lower performance. Dr. Carl Bazil, director of the Epilepsy and Sleep Division at New York-Presbyterian Hospital/Columbia University Medical Center, offers expert advice on sleep.

Since I was 18 yrs of age I was burning the midnight oil working on computers after working all day. The sleep deprivation of my lifestyle caught up with me 2 years ago, and I wound up in the hospital for almost 3 weeks. I now get a full 8 hours sleep a night and my effective productivity has increased tenfold.

If you work 18 20 hour days, it will catch up with you, and wreck havoc in your life.

Randall
·
Wednesday, 22 October 2014 13:51
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for showing your concerns Randall! Appreciate it very much haha, I wish I could have 8 hours of sleep!
·
Wednesday, 22 October 2014 14:05
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Ken, any news on the mod? ES was updated to version 1.3.10, just giving you a heads up.
·
Friday, 24 October 2014 09:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Josh, sorry for the very late reply. Yesterday is a very stressful day for me. Anyway, on the bottom of your .htaccess add this code
#redirect url/profile/permalink to website.com/permalink
RedirectMatch 301 ^/profile/(.+)$ /$1
Ken
·
Friday, 24 October 2014 09:42
·
0 Likes
·
0 Votes
·
0 Comments
·
Sorry to hear about your stressful day. Hope to feel better. I'm not in a rush for this to work, but at the same time I didn't want it forgotten.

As for the mod, that's a start in the right direction. Indeed it rewrites the url's to go from site/profile/josh to site/josh. The problem is that site/josh is not a real url unless I make ES the root menu item. But at that point the system will know how to access the url without the mod. Not trying to discourage you, this is a good start to figuring this out, redirect mods are quite fascinating to me.
·
Friday, 24 October 2014 09:57
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi josh, kindly make some changes and add this before the code I have given before
Options +FollowSymlinks
Ken
·
Friday, 24 October 2014 11:07
·
0 Likes
·
0 Votes
·
0 Comments
·
I think I put the code in right, but it's the same result as before (as in redirect without the actual profile). Here's what my .htaccess file looks like:

# Use PHP5.4 Single php.ini as default
AddHandler application/x-httpd-php54s .php

## Mod_rewrite in use.
RewriteEngine On

#hopefully makes the links work
Options +FollowSymlinks
#redirect url/profile/permalink to alpineascent.com/permalink
RedirectMatch 301 ^/profile/(.+)$ /$1

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# Redirect Non WWW to WWW
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [L,R]
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
·
Friday, 24 October 2014 11:15
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi there Josh, care to share the URL? I want to see how it goes (i don't have access to my site today)
Ken
·
Friday, 24 October 2014 11:36
·
0 Likes
·
0 Votes
·
0 Comments
·
For some unknown reason I cannot seem to get the 404 page to work (it currently displays the homepage as a 404 page). It has nothing to do with the template, and even when I remove this mod it does this. So pretend the frontpage is a 404 page.

Here is the url to my profile: http://www.alpineascent.com/profile/josh
You will see that it doesn't actually display my profile because "http://www.alpineascent.com/profile/josh" is the real one but it's redirecting to site/josh.
·
Friday, 24 October 2014 12:26
·
0 Likes
·
0 Votes
·
0 Comments
·
My .htaccess is swapped back to normal. Have you gotten the .htaccess mod to work on your end Ken?
·
Friday, 31 October 2014 13:33
·
0 Likes
·
0 Votes
·
0 Comments
·
I've got some hacks working in our website.com and it seems stable BUT it wont work on Apache, only on NGINX (redirect loop IF apache)
Ken
·
Friday, 31 October 2014 13:36
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for getting back to me super swiftly. Yeah, I'm on apache which is why it didn't work. I suppose it might be possible on apache but require a lot of research.
·
Friday, 31 October 2014 13:39
·
0 Likes
·
0 Votes
·
0 Comments
·
Basically, what I did was to use sh404sef and modified simbunch profileurl. Then allowed rewrite on NGINX. Though not a good combination since it uses extra loading time. That's why I'm waiting more for the local/native version of ES (which will reduce loading time in around .5s)
Ken
·
Friday, 31 October 2014 13:44
·
0 Likes
·
0 Votes
·
0 Comments
·
On my personal site I have beautiful article url's (site.com/article-name) without any SEF components. To accomplish this I set the article list as the root menu item, use a .htaccess redirect for the homepage to site.com/home, then have another menu item to publicly show the list of new articles (if it worked through the root menu item it would immediately be redirected). I then have to edit the root menu item so that it over rides the menu item precedence (at first it will attempt to ignore the root menu item for the article urls).

With my personal site I know that it will always be guests displaying it which is why I am forced to use a site/home for the frontpage. That's the down side to my method. In theory this could work with ES, but could create some complications which is why it's best to have this native. The method I described above works perfectly on native Joomla items.

As for ID removal, I used a mod that works for Joomla 3.3.6 as seen here: http://joomla-extensions.kubik-rubik.de/de/forum/cms-joomla/8023-joomla-artikel-ohne-ids-in-der-url
I don't do this on my site that uses ES because I have to keep it up to date, my personal site can be mostly up to date.
·
Friday, 31 October 2014 14:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Well, since my site heavily relies on ES alone, I have to compromise for the users to make it much more friendlier (site.com/username) that's why I use sh404sef (but it really ***** on comments and upvotes).
Ken
·
Friday, 31 October 2014 14:10
·
0 Likes
·
0 Votes
·
0 Comments
·
I'm curious about the "modified simbunch profileurl" part. It's supposed to work right away without .htaccess mods, right? And why modified? I assume you use sh404sef to have id's removed and other SEO reasons.
·
Friday, 31 October 2014 14:16
·
0 Likes
·
0 Votes
·
0 Comments
·
Because simbunch url doesn't really work all that good on users with numbers in their username (redirect loop) and Mike doesn't really have that much support (replies after xx days with no solutions)
Ken
·
Friday, 31 October 2014 14:28
·
0 Likes
·
0 Votes
·
0 Comments
·
@Josh - it looks like you make it work on your testpage: "test.domain.com/josh".
How did you do that?
·
Monday, 03 November 2014 05:12
·
0 Likes
·
0 Votes
·
0 Comments
·
I set the profile list as the root menu item. In other words, the menu item that is used to display user's I set it as the homepage. The permalink allowed me to be id-less. It's not quite ideal considering that when a guest views the homepage there is no real content on it. I suppose you could mix some guest modules into it. In my case it's certainly not ideal. I want to maximize the user experience and search engine ranking.
·
Monday, 03 November 2014 06:24
·
0 Likes
·
0 Votes
·
0 Comments
·
Thank you Josh for sharing your way, I really appreciate it! But you are right it is not ideal..

Mmmh I´am pretty close to relaunch my page at Sunday and I don´t see a good and easy way to do it. I agree, a complete Joomla component like ProfileUrl from Simbunch with a slow support sounds like a bad deal
·
Monday, 03 November 2014 18:53
·
0 Likes
·
0 Votes
·
0 Comments
·
A temporary solution would be to set the members menu item as the root (as mentioned above) and then have the real homepage yoursite/home. Then use a .htaccess mod to redirect the room url to the home menu item. Here's the code to do this (place near beginning):

RedirectMatch ^/$ /home/


My personal website uses this mod technique (it will redirect joshlew.com). Here's an example of a crisp url while still having the frontpage. The story I linked to is why I was down to a few fingers for so long. (I am finally able to use most of them now)
·
Monday, 03 November 2014 19:29
·
0 Likes
·
0 Votes
·
0 Comments
·
Guys, for those who can't wait for the native url of easysocial and have sh404sef, just post here and I'll share some hacks for you .
Ken
·
Thursday, 06 November 2014 14:02
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post