alvis / magento2-twitter
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: 2024-08-29 04:25:53 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,则将从推文中删除
- 显示媒体为可点击链接而不是图片
- 显示媒体为图片而不是链接
- 选择媒体图片大小,缩略图、小、中或大
搜索设置
根据搜索查询显示推文,用于显示搜索推文。
集成
默认情况下,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 小部件
- 要显示的推文数量
- 标题
- 要显示的推文类型,最新推文、被提及推文或搜索推文
- 搜索查询
样式
该模块目前不提供样式,请创建自己的样式。