jasonalvis/magento2-twitter

此包已被废弃,不再维护。作者建议使用alvis/magento2-twitter包。

Twitter 动态。

安装: 1,054

依赖者: 0

建议者: 0

安全: 0

星标: 5

关注者: 1

分支: 0

开放问题: 0

类型:magento2-module

1.0.0 2019-04-02 09:20 UTC

This package is auto-updated.

Last update: 2022-02-01 13:01:03 UTC


README

使用最受欢迎的TwitterOAuth PHP 库的 Twitter 动态。

提供多种配置选项,让您完全控制您的推文。全局集成选项以及易于使用的组件。

安装

建议通过 composer 在您的 Magento 根目录中执行以下操作

composer require alvis/magento2-twitter

启用模块

php bin/magento module:enable Alvis_Core
php bin/magento module:enable Alvis_Twitter

您可能还需要重新编译

php bin/magento setup:upgrade
php bin/magento setup:di:compile

创建您的 Twitter 应用

您需要创建一个 Twitter 应用来获取您的 API 凭证。请按照以下步骤进行操作

  1. 转到 https://apps.twitter.com 并使用您的 Twitter 账户凭据登录
  2. 创建一个新的应用程序,填写您的详细信息。回调 URL 可以留空
  3. 点击“密钥和访问令牌”选项卡,然后点击“创建我的访问令牌”

模块配置

您可以在“Alvis”主菜单下找到模块配置。请确保至少输入您的屏幕名、消费者密钥、消费者密钥密钥、访问令牌和访问令牌密钥。

显示设置

提供多种设置,让您完全控制您的推文,包括

  • 显示推文数量
  • 显示用户关注按钮
  • 显示用户屏幕名
  • 显示用户头像
  • 使 URL 链接可点击
  • 显示回复链接
  • 显示转发链接
  • 显示喜欢链接
  • 为 URL 链接添加 rel="nofollow" 属性
  • 使 # 标签可点击
  • 使 @ 标签可点击
  • 在新窗口中打开链接

媒体设置

当推文包含图像时,提供多种设置

  • 显示媒体 URL,如果设置为不显示媒体 URL,则将从推文中删除媒体 URL
  • 将媒体显示为可点击链接而不是图像
  • 将媒体显示为图像而不是链接
  • 选择媒体图像大小:缩略图、小、中或大

搜索设置

根据搜索查询显示推文,用于显示搜索推文时。

集成

默认情况下,Twitter 显示在主内容中。

扩展您的主题布局 <VendorName>/<ThemeName>/Alvis_Twitter/layout/default.xml

移动 xml 块

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <move element="alvis_twitter.latest" destination="footer" after="-" />
        <move element="alvis_twitter.mentions" destination="footer" after="-" />
        <move element="alvis_twitter.search" destination="footer" after="-" />
    </body>
</page>

删除 xml 块

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="main">
            <referenceBlock name="alvis_twitter.latest" remove="true" />
            <referenceBlock name="alvis_twitter.mentions" remove="true" />
            <referenceBlock name="alvis_twitter.search" remove="true" />
        </referenceContainer>
    </body>
</page>

更新 xml 块参数

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="alvis_twitter.latest">
            <arguments>
                <argument name="title" xsi:type="string">New Block Title</argument>
            </arguments>
        </referenceBlock>
    </body>
</page>

覆盖您主题中的默认模板,创建以下文件

<VendorName>/<ThemeName>/Alvis_Twitter/templates/tweets.phtml
<VendorName>/<ThemeName>/Alvis_Twitter/templates/widget/tweets.phtml

文件的原始内容可以在以下位置找到

<Root>/vendor/alvis/magento2-twitter/view/frontend/templates/tweets.phtml
<Root>/vendor/alvis/magento2-twitter/view/frontend/templates/widget/tweets.phtml

小部件

或者,您可以使用以下设置的 Twitter Feed 小部件

  • 显示推文数量
  • 标题
  • 显示的订阅类型,最新推文、提及推文或搜索推文
  • 搜索查询

样式

目前模块未提供样式,请自行创建。