jasonalvis / magento2-twitter
1.0.0
2019-04-02 09:20 UTC
Requires
- abraham/twitteroauth: ^0.6.4
- alvis/magento2-core: ~1.0.0
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 凭证。请按照以下步骤进行操作
- 转到 https://apps.twitter.com 并使用您的 Twitter 账户凭据登录
- 创建一个新的应用程序,填写您的详细信息。回调 URL 可以留空
- 点击“密钥和访问令牌”选项卡,然后点击“创建我的访问令牌”
模块配置
您可以在“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 小部件
- 显示推文数量
- 标题
- 显示的订阅类型,最新推文、提及推文或搜索推文
- 搜索查询
样式
目前模块未提供样式,请自行创建。