[pmwiki-users] get rid of group Main from url

Stirling Westrup sti at pooq.com
Fri Nov 3 15:22:27 CST 2006


JB wrote:
>> Yes, I believe that you'd get what you want if you just followed the
>> GetRidOfMain recipe, but left out the line that sets $EnablePathInfo.
>>
>> Let us know if it doesn't work.
> 
> 
> It did not work.  The url for a link now looks like:
> 
>     http://gnuzoo.org/stuffforsale//OfficeDesk
> 
> My config.php has:
> 
>     # Eliminate "index.php" & "pmwiki.php" from URLs.
>     $EnablePathInfo = 0;
>     $ScriptUrl = "http://gnuzoo.org/stuffforsale/";
> 
> The code I added after is is:
> 
>     $PagePathFmt = array(
>       '{$Group}.$1',           # page in current group
>       '{$DefaultGroup}.$1',    # page in default group (Main)
>       '$1.$1',                 # group home page
>       '$1.{$DefaultName}',     # group home page
>     );
> 
>     $pagename = MakePageName('Main.HomePage', $pagename);
> 
>     $FmtPV['$PageUrl'] = 'PUE(($group==$GLOBALS["DefaultGroup"])
>                             ? "$ScriptUrl/$name"
>                               : "$ScriptUrl/$group/$name")';
>     $FmtP["!\\\$ScriptUrl/$DefaultGroup/!"] = '$ScriptUrl/';

Oops. My bad. The line starting $FmtPV['$PageUrl'] should read:

$FmtPV['$PageUrl'] = 'PUE(($group==$GLOBALS["DefaultGroup"])
                        ? "$ScriptUrl?n=$name"
                          : "$ScriptUrl?n=$group.$name")';


Although there might need to be a slash between the $ScriptUrl and ?n=, making
it $ScriptUrl/?n=, but I don't think so.




More information about the pmwiki-users mailing list