用户:特殊名称空间外的BARRYB/特殊页面

来自MyaWiki.Org
跳转到导航 跳到搜索
MeimaWiKi扩展手册
OOJS用户界面图标
特殊命名空间外的特殊页
发布状态: 未知
实施 专版
描述 这里是一个黑客,使特殊的网页更好地整合在网站结构。而不是一个特殊的页面出现http://www. MyStut.com / wiki /特殊:事件/ 2006 / 07 / 21 /会议你可以让它看起来像HTTP://www. MySIT.COM/WiKi/Engss/No.66/07/21/会议.
作者(S) 巴里鲁
维基百科 1.6
许可证 未指定许可证
下载 没有链接
WGTimes专页
转换BalrYB扩展如果在TurtLeWik.NET中可用


如果你的网站上有一些不适合Wiki内容的特性,那么通常你唯一的选择就是实现一个特殊的页面,但是它看起来不太特别:出现在URL中。

因此,这里有一个黑客可以让特殊的页面在站点结构中更好地集成。而不是一个特殊的页面出现http://www. MyStut.com / wiki /特殊:事件/ 2006 / 07 / 21 /会议你可以让它看起来像HTTP://www. MySIT.COM/WiKi/Engss/No.66/07/21/会议.

这应该在1.67和1.7.1之间进行。做到以下几点:

  • 修改包括/Wik.PHP。在函数RealAlgIsIsIALICAL实例之前插入以下内容:
{ if(StPoS($Teop-> GETTrame()),$name,'/')=(0))($标题> GETTHORE()= $name){{ $ $PAL= NULL;{$$name=$> -GETPBKEY();{} { $ $s=分裂(“/”,$标题-GETBBKEY());2 $ name=$BITS(0);函数CuffCueTealPrimes($标题,$输出){ Global $WGeTepe,$WGMeTimeDealPrimePoopes;$WGTimeDealPrimePales为$ISSET($BIT[1 ]){{ $PAR=NULL;}} {{ $ $PAR=$BITS〔1〕〕} }页=特殊页::GETPAGE($name);IsNULL($PAGE){{$$WGeTe}=标题::MaultTepe(NSU-Trime,$name);IsNULL($WGITE){{if(!)!$WGSTECT-> USECANRADE()){ $输出-> LogItouthSe();
  • 在函数初始化中,特殊情况会改变这一点:
否则{ /*不匹配特殊情况**

对此:

否则如果(!)$-> CuffCueTealPrimes($标题,$输出){{/*不匹配特殊情况**
  • 然后在LoalStalpIs.PHP中定义哪些路径映射到哪些特殊页面;通常它们将是相同的名称。如:
$WGTimeDealPrimePosik=数组(“事件”=>事件”、“报告”=>“报告”);
其他语言: 英语 A.第二章