【问题标题】:Joomla "Link Preview" (like the facebook feature)Joomla“链接预览”(如 facebook 功能)
【发布时间】:2014-06-18 14:28:45
【问题描述】:

我正在尝试为我的 joomla 2.5 网站获取 facebook“预览链接”的功能。当我在文章中输入链接时,此功能应该会生成预览(就像 facebook 在状态字段中所做的那样)。我只需要这个功能来链接到文本/图像而不是视频。

我发现了这个link,但我很难理解我应该如何将它实施到 joomla 网站中。

非常感谢您的帮助!

【问题讨论】:

    标签: php jquery facebook joomla joomla2.5


    【解决方案1】:

    要指定内容中的 Facebook 链接使用什么,您需要使用 Facebook OpenGraph 元标记。

    看看 Facebook 开发者网站的这个部分,主要是第 3 部分:使用适当的开放图标签。

    Link Here

    你需要的三个是:

    <meta property="og:title" content="MyContentTitle" />
    <meta property="og:description" content="Enter your snippet here." />
    <meta property="og:image" content="http://myurl.com/images/logo-100x100.jpg " />
    

    您可以为您的网站静态设置这些,或为您的文章操作模板文件,并使用 PHP 回显文章标题/图像/sn-ps。

    //编辑//

    在 cmets 澄清后,最简单的方法是使用 jQuery/jQuery UI 添加工具提示:

    jQuery UI Tooltips

    您可以将工具提示设置为任意大小,这样您就可以添加相关文章的预览。

    当然,您必须对站点模板进行更改才能添加它,并且还必须将 jQuery UI/jQuery 包含到您的模板标题中,如果它还没有的话。

    除此之外,您还需要使用 PHP 在工具提示中回显文章标题、描述和图像。

    【讨论】:

    • 感谢斯卡拉班的回答!对不起,我没有清楚地表达自己。我不想在我的 joomla 网站中使用 facebook 链接,但我计划将 facebook 功能“预览链接”用于任何类型的链接(主要是报纸文章)。我只在我的问题中引用了 facebook 作为示例,以更好地解释我想要做什么。 (我已经更新了问题以使其更清楚)
    • 很抱歉让您感到困惑。如果您希望人们能够在您的网站上看到您的内容的“预览”,最好的方法是通过更改您的网站模板,将 CSS 类添加到您希望它工作的所有链接,然后使用 jQuery UI Tooltips 到构建一个预览元素。您需要使用 PHP 来打印相关信息,这意味着添加到您的站点模板以获取文章/类别视图。这是实现您想要的最简单的方法,否则您正在谈论构建一个完整的 Joomla 插件;)
    • 我已经更新了我的答案,以澄清我在 cmets 中的答案。
    • 构建一个完整的 Joomla 插件超出了我的技能 ;-) 。我现在正试图找到一种方法来使用问题链接上的插件(lab.leocardz.com/facebook-link-preview-php--jquery)来生成外部链接的预览(它已经做得很好),然后让它自动保存这个预览我的 /images/imagesarticles 以便我可以在 JCE 编辑器的图像管理器中找到它。这似乎是最简单的方法(除了耗时的保存图像、格式和手动上传)
    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多