davidan88 โพสต์ 2010-11-25 15:59:13

Hide link for Guest

Demo:
user: http://upanh.tv/images/39385707084634020617.png
guest: http://upanh.tv/images/53837586695080854763.png

Case 1:

Open: template\default\common\common.css Add after all/*hide link TuanTV*/
.hidelink {padding-left: 2px; padding-right: 2px; width: 100%; height: 20px; border: 1px dashed; border-color: #cccccc; color:#FF0000; text-decoration:none;}Open source\function\function_discuzcode.php findfunction parseurl($url, $text, $scheme) {
        global $_G;
        if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches)) {
                $url = $matches;
                $length = 65;
                if(strlen($url) > $length) {
                        $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
                }
                return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
        } else {
                $url = substr($url, 1);
                if(substr(strtolower($url), 0, 4) == 'www.') {
                        $url = 'http://'.$url;
                }
                $url = !$scheme ? $_G['siteurl'].$url : $url;
                return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
        }
}replacefunction parseurl($url, $text, $scheme) {
        global $_G;
        if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches) && $_G['uid']) {
                $url = $matches;
                $length = 65;
                if(strlen($url) > $length) {
                        $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
                }
                return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
        } elseif (!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches)) {
                $url = $matches;
                $length = 65;
                if(strlen($url) > $length) {
                        $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
                }
                return '<span class="hidelink">&#66;ạn&#32;phải <a href="member.php?mod=logging&action=login" onclick="showWindow(\'login\', this.href);return false;">đăng&#32;nhập</a> hoặ&#99; <a href="member.php?mod=register" onclick="hideWindow(\'login\');showWindow(\'register\', this.href);return false;" title="đăng&#32;ký"> đăng&#32;ký</a> mới&#32;&#99;ó&#32;thể&#32;nhìn&#32;thấy&#32;link&#46;</span>';
        } elseif($_G['uid']){
                $url = substr($url, 1);
                if(substr(strtolower($url), 0, 4) == 'www.') {
                        $url = 'http://'.$url;
                }
                $url = !$scheme ? $_G['siteurl'].$url : $url;
                return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
        } else {
                $url = substr($url, 1);
                if(substr(strtolower($url), 0, 4) == 'www.') {
                        $url = 'http://'.$url;
                }
                $url = !$scheme ? $_G['siteurl'].$url : $url;
                return '<span class="hidelink">&#66;ạn&#32;phải <a href="member.php?mod=logging&action=login" onclick="showWindow(\'login\', this.href);return false;">đăng&#32;nhập</a> hoặ&#99; <a href="member.php?mod=register" onclick="hideWindow(\'login\');showWindow(\'register\', this.href);return false;" title="đăng&#32;ký"> đăng&#32;ký</a> mới&#32;&#99;ó&#32;thể&#32;nhìn&#32;thấy&#32;link&#46;</span>';
        }
       
}Save update cache

Case 2:
Open: template\default\common\common.cssOpen source\function\function_discuzcode.php findif(!$bbcodeoff && $allowbbcode) {Add before//////////Hack thành viên đăng nhập mới thấy link - 7sac.org
      
                                        if(!$_G['uid']) {
                                        $message=preg_replace("#\#","---Bạn cần <a href=\"member.php?mod=logging&amp;action=login\" onclick=\"hideWindow('register');showWindow('login', this.href);return false;\">Đăng nhập</a> để thấy link---",$message);
                                        }
/////////////////////////////////////////////////////////Have fun

Source: http://discuzviet.net/thread-1176-1-1.html

jaideejung007 โพสต์ 2010-11-26 20:17:31

You can translation language in your source code to English language?

If the opening in Thailand shows the incorrect language.

Thanks and i like your mod, for protection guest can to see our link.

sm945dzsm945dzsm945dz

whale123 โพสต์ 2010-11-26 22:21:24

หลังๆมา ชาวต่างชาติเริ่มแวะเวียนมาดิสคัทไทยแล้วแหะ
แต่งงว่าคุณเธอ เขียนภาษาอะไร จะว่าอังกฤษก็ไม่ใช่ มีจุด มียึกยือบนตัวอักษร

___________
Thanks for your mod hack and thanks join DiscuzThailand

Gintoguy โพสต์ 2010-11-26 23:00:23

น่าจะเป็นสเปนน่ะ- - espanal มั้ง

-[E]xSoMax[Z]- โพสต์ 2010-11-28 19:37:10

โอ้วเยียม -- --*

blosszinbangkok โพสต์ 2010-11-29 06:30:10

Cảm ơn bạn rất nhiều

Nếu có nhiều, tôi muốn ẩn các văn bản cho du khách.

===========================================

Thank you very much

If there are more, I want to hide the text for visitors.sm926dz

hemm34 โพสต์ 2010-11-30 16:21:48

ภาษาเวียดนาม นี่เอง

ขอบคุณครับ

groufie โพสต์ 2010-12-3 16:01:54

แปลด่วนครับ อิอิ :lol

mafia10th โพสต์ 2010-12-23 20:50:16

Thanks a lot~ For Your and For Share


Tôi cảm ơn bạn rất nhiều Tôi yêu bạn.
Xin lỗi tôi không tốt tại Việt Nam.

oldman99 โพสต์ 2010-12-28 16:32:56

ช่วยแปรหน่อย เพียวไม่เข้าใจ
หน้า: [1] 2
ดูในรูปแบบกติ: Hide link for Guest