User Login    
 + Register
  • Main navigation
Login
Username:

Password:

Remember me



Lost Password?

Register now!
Who's Online
107 user(s) are online (8 user(s) are browsing XoopsWiki)

Members: 8
Guests: 99

kontrolfreek, psi-jack, Steakman, simman, vamptrix, ghia, abinsblaue, Mowaffak, more...
[Main Page]

.htaccess & userinfo.php

From XOOPS Project

Main Page | Recent changes | Edit this page | Page history | Switch to MediaWiki mode

Printable version | Disclaimers | Privacy policy

Contents

.htaccess & SEO

.htaccess file are used by apache to rewrite urls. This is very useful when doing an seo optimization. Some of you may have seen a couple of my sites where the modules are operating out side the /modules/ path this is done with a .htaccess file in the XOOPS_ROOT_PATH.

See .htaccess for more details

.htaccess

RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/modules/([a-zA-Z0-9\ \%\_\-]+)/([a-zA-Z0-9\ \%\_\-]+)/([a-zA-Z0-9\%\_\-\?\=\,]+)/(.*) modules/$2/$3/$4/$5  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/modules/([a-zA-Z0-9\ \%\_\-]+)/([a-zA-Z0-9\ \%\_\-]+)/(.*) modules/$2/$3/$4  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/modules/([a-zA-Z0-9\ \%\_\-]+)/([a-zA-Z0-9\&\%\?\_\.\-\=]+) modules/$2/$3  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/uploads/([a-zA-Z0-9\ \%\_\-]+)/(.*) uploads/$2/$3  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/uploads/(.*) uploads/$2  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/images/([a-zA-Z0-9\ \%\_\-]+)/(.*) images/$2/$3  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/images/(.*) images/$2  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/([0-9]+) userinfo.php?uname=$1&uid=$2  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/edituser.php$ edituser.php  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+)/ userinfo.php?uname=$1  [L,NC,QSA]
RewriteRule ^user/([a-zA-Z0-9\ \%\_\-]+) userinfo.php?uname=$1  [L,NC,QSA]

Change to the code

userinfo.php

insert after line 35;

$uname = ($_GET['uname']);

if (!empty($uname)){
	global $xoopsDB;
	$sql = "SELECT uid, uname, user_from FROM ".$xoopsDB->prefix('users')." WHERE uname like '$uname'";
	list ($uid, $uname, $user_from) = $xoopsDB->fetchRow($xoopsDB->query($sql));
} elseif (!empty($uid)) {
	$sql = "SELECT uid, uname, user_from FROM ".$xoopsDB->prefix('users')." WHERE uid = '$uid'";
	list ($uid, $uname, $user_from) = $xoopsDB->fetchRow($xoopsDB->query($sql));
}

if ($uid <= 0) {
    redirect_header('index.php', 3, _US_SELECTNG);
    exit();
}

if (strpos($_SERVER['REQUEST_URI'],"serinfo.php")>0){
	header( "HTTP/1.1 301 Moved Permanently" ); 
	header( "Location: ".XOOPS_URL."/user/".sef($uname)."/".$uid);
	exit;	
}

Insert at line 187

$fname = $thisUser->getVar('name');
if (!empty($fname)) 
	$fname= $fname . " | ";

$xoopsTpl->assign('xoops_pagetitle', ucfirst($userrank['title'])." | ".$fname.ucfirst($thisUser->getVar('uname')));

Retrieved from "http://www.xoops.org/modules/mediawiki/index.php/.htaccess_%26_userinfo.php"

This page has been accessed 1,672 times. This page was last modified 16:09, 1 June 2008. Content is available under XOOPS Project.


Developers for Hire
Local Support Sites
Make a donation
Please select an amount to donate


Do you want your username revealed with your donation?
Yes - List me as a Generous Donor
No - List my donation as from an Anonymous Donor


Powered by
XOOPS Code hosted on SourceForge

Powered by PHP



Powered by MySQL

Powered by Smarty

OSI certified

All content on this site is subject to the Creative Commons License
Advertisement