在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完成的,那麼會有什麼樣的標準類可以搜索? –
呵呵,剛纔看到你建議搜索主題。謝謝,我忽略了這一點。會檢查! –