hỏi chút về dle

harrypotter

Junior
Joined
Jul 19, 2010
Messages
124
Reactions
72
MR
0.000
Insuree Balance
0
Skype
Chat with me via Skype
ai biết làm sao khi post link trên dle nó tự động nhận link chỉ cần nhấn vào là qua link đó ko? dùng thử cách trong hội ptupro ko được
ai biết chỉ mình với
thanks
 
Ủa, bỏ ngoài thẻ
Code:
 là nó bấm vào được mà :-/
 
Upvote 0
chèn rồi nhưng ko được:(
 
Upvote 0
up ai giúp cái:D.........................
 
Upvote 0
Cách làm như sau
Các bạn tạo 1 file .js = Notepad ++ với nội dung

Code:
jQuery.fn.textNodes = function() {
var ret = [];
this.contents().each(function() {
var fn = arguments.callee;
if(this.nodeType == 3) {
ret.push(this);
} else if(this.nodeType==1 &&!(
this.tagName.toLowerCase()=='script' ||
this.tagName.toLowerCase()=='head' ||
this.tagName.toLowerCase()=='iframe' ||
this.tagName.toLowerCase()=='textarea' ||
this.tagName.toLowerCase()=='option' ||
this.tagName.toLowerCase()=='style' ||
this.tagName.toLowerCase()=='title' ||
this.tagName.toLowerCase()=='a')){
jQuery(this).contents().each(fn);
}
});
return ret;
}

jQuery.fn.hfautolink = function() {
re_link2 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:hotfile.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link3 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:hotfile.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link4 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:sharingmatrix.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link5 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:sharingmatrix.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link6 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:fileserve.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link7 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:fileserve.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link8 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:filesonic.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link9 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:filesonic.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link10 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:rapidshare.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link11 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:rapidshare.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link12 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:duckload.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link13 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:duckload.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link14 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:megaupload.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link15 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:megaupload.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
re_link16 = new RegExp('(https?://(?:[A-Z0-9]\.)*(?:eek:ron.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|])', "ig");
re_link17 = new RegExp('https?://(?:[A-Z0-9]\.)*(?:eek:ron.com)[-()A-Z0-9+&@#/%?=~_|!:,.;]*[A-Z0-9+&@#/%=~_|]', "i");
this.each(function(i){
jQuery.each($(this).textNodes(), function(i, node){
text = node.nodeValue;
if(re_link3.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link2, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link5.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link4, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link7.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link6, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link9.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link8, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link11.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link10, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link13.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link12, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link15.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link14, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
else if(re_link17.test(text)){
newNode=document.createElement('span');
text=jQuery('<div/>').text(text).html();
newNode.innerHTML=text.replace(re_link16, '<a href="$1" target="_blank">$1</a>');
node.parentNode.replaceChild(newNode, node);
}
});
});
}

$(function() {
$("div").hfautolink();
});

Sau đó save lại với tên vd : "livelinks.js" or "whatever.js" . Sau đó dùng phần FTP upload lên host. tốt nhất để ngang hàng vs index.php hoặc forum.php

Sau đó vào admincp tìm file header của site
add thêm đoạn mã này vào cuối cùng
Code:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="livelinks.js" type="text/javascript"></script>


Như vậy là xong. Bây giờ quay lại diễn đàn và hưởng thành quả nhé !
sửa link trong đoạn code trên thành các host uploader đang chơi nhiều
 
Upvote 0
trong setting DLE có, việc gì phải jQuery làm gì, dùng đoạn đó vào web sẽ bị đứng 1 tẹo :binhsua153:

tìm trong setting DLE là có :binhsua141:
 
Upvote 0
mình đã thử cách đó mà ko được.
trong setting dle mình tìm ko thấy:-ss bạn chỉ rõ hơn được hem?
thanks
 
Upvote 0

Announcements

Today's birthdays

Forum statistics

Threads
419,290
Messages
7,083,335
Members
171,341
Latest member
Broxp
Back
Top Bottom