在EE 1下,我能够破解源代码,让我保留url标题与标题的确切情况。也就是说,我能够避免强制所有网址标题变为小写。保留ExpressionEngine中的标题大小写?
我需要在EE 2上复制相同的行为,但我目前还没有完全管理。
我迄今所做的是这样的:
In <system>/expressionengine/modules/channel/mod.channel_standalone.php:
commented out this line: NewText = NewText.toLowerCase();
added “A-Z” to this line: NewText = NewText.replace(/[^a-z0-9-_]/g,’‘);
In <system>/expressionengine/helpers/EE_url_helper.php:
removed strtolower() from this section:
if ($lowercase === TRUE)
{
$str = strtolower($str);
}
added “A-Z” to this line: [^a-z0-9\-\._]
我不知道是否所有这些变化均实际需要,但我是这么认为的。从它的外观来看,对mod.channel_standalone.php的更改应该通过独立的条目表单来处理任何提交,并且对EE_url_helper.php的更改应该照顾定期发布。
它几乎没有,除了实时的网址。我输入标题时生成的URL以小写形式生成。但是,如果我在保存帖子之前将其删除,则会在标题的url标题中保存与帖子相同的帖子。至少,它大部分时间都是这样。有时候,它会被保存为小写的url。
如果有人可以告诉我如何获得实时URL标题以进行合作,我将非常感激。
住URL的标题是一个JavaScript的事情,有一个体面的文本编辑器,你可以搜索通过整个EE或主题目录。 – GDmac
我一直在做这件事,但肯定有一些我不感兴趣。我查找了a-z09,strtolower和NewText.toLowerCase的实例,但是我没有发现比上面看起来相关的更多实例。我在codeigniter目录(另一个url助手函数)中找到了一些东西,但编辑时没有任何效果。如果它是通过JavaScript完成的,那么会有什么样的标准类可以搜索? –
呵呵,刚才看到你建议搜索主题。谢谢,我忽略了这一点。会检查! –