[改良修正] 讓 TAG 支援一個中文字的標籤以及兩個英文字的標籤

讓 TAG 支援一個中文字的標籤以及兩個英文字的標籤
不過要注意 這樣修改之後
可能會有利用可以一個字 做標籤而變相廣告


開啟
newthread.inc.php
editpost.inc.php
newtrade.inc.php

preg_match('/^([x7f-xff_-]|w){3,20}$/', $tagname)
改為
thread_tagcheck($tagname)
開啟
global.func.php

加入
function thread_tagcheck ($tagname) {
	return preg_match('/^([\x7f-\xff_-]|\w){2,20}$/', $tagname);
}
完成
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-3070-1.html#pid4722

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

套一句黃小琥說過的話:「你可以點歌,但是我可以選歌」

讓 TAG 標籤支援更多中文字

讓 TAG 標籤支援更多中文字
搭配 讓 TAG 支援一個中文字的標籤以及兩個英文字的標籤 的修改

此修改可以讓一些特殊字也可以當作標籤
而不會被忽略掉

目前來說已知仍然無法將 帶有 " / " 的文字做為標籤(最簡單例子 許蓋功)
不過並不打算修改這部分(危險性太高= =)


開啟
global.func.php

function thread_tagcheck ($tagname) {
        return ($adminid > 0 ) ? preg_match('/^([\x7f-\xff_-]|\w){2,20}$/', $tagname) : preg_match('/^([\x7f-\xff_-]|\w){3,20}$/', $tagname);
}[/php]

改為
[php]function thread_tagcheck ($tagname) {
        return ($adminid > 0 ) ? preg_match('/^([\x7f-\xff_-{}]|\w){2,20}$/', $tagname) : preg_match('/^([\x7f-\xff_-{}]|\w){3,20}$/', $tagname);
}

function thread_istag ($tagname) {
        return preg_match('/^([\x7f-\xff_-{}]|\w)+$/', $tagname);
}[/php]

開啟
tag.php

找
[php]preg_match('/^([\x7f-\xff_-]|\w)+$/', $name)[/php]
改為
[php]thread_istag($name)
完成
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-3070-1.html#pid4733

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP

RE: [改良修正] 讓 TAG 支援一個中文字的標籤以及兩個英文字的標籤

global.func.php中找不到function thread_tagcheck ($tagname) {...以下省略!若要補上,則要補在哪呢?煩請版主指教!
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-3070-1.html#pid60425

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

TOP