像Facebook一样在jomsocial的Wall中添加href

时间:2012-09-09 13:04:56

标签: php javascript jquery facebook joomla

  

在Facebook Wall中,如果您添加网站的href链接或URL,Facebook将抓取该特定链接的图像和描述并在帖子上显示。

如何在Jomsocial中实现它?

至少告诉如何使用普通的PHP和Javascript或Jquery实现。

2 个答案:

答案 0 :(得分:2)

我有这个问题。创建一个id =“showthumb”的div,创建一个textarea ..用作此函数中的obj。

function getthumb ($obj)
{    
     $obj.keydown (function (e) //obj is the textbox
     {
    if (e.keyCode == 32 || e.charCode == 32) { //user pressed space.
        var t_content = $obj.val ();
        var t_urls = t_content.match (/https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?/);

        if (t_urls != null) {
            if (t_urls.length > 0) {
                $('#showthumb').html ('<img src='+t_urls['input']+'>');
            }
        }
    }
 });
}

你可以在一个可编辑的div.btw中设置它..我从here

中学到了这一点。

答案 1 :(得分:1)

一个简单的方法是这样的: 假设您有一个textarea,其中用户键入其链接。

第1步:使用onchange的{​​{1}}事件来了解是否有人输入了某些内容。

步骤2:使用Jquery确定它是否为Url。代码将是这样的。

一些正则表达式从textarea中提取正确的url

textarea

Step3:现在你有了网址。使用。

将其发送到服务器
 var regex=/Your Regex to know url/ 
 var url= regex.mathc($('#textareaid').val()).

步骤4:在你的php代码中使httpwebrequest获取该url的内容html。你可以使用一些实用程序从你得到的HTML中提取图像和标题。将其作为对您所做的ajax请求的回复发送。

第5步:你完成了。关于ajax请求的成功,您将从服务器发送的数据附加到DOM。