hschottm / faqextensions
扩展了Contao的FAQ包。此包允许你在Contao前端突出显示非常受欢迎的FAQ文章或你的个人推荐,并引入了对FAQ文章的投票支持。
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ~4.13
- contao/faq-bundle: ~4.13
Requires (Dev)
- contao/manager-plugin: ^2.3.1
- phpunit/phpunit: ^9.3
- symfony/phpunit-bridge: ^5.4
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
This package is auto-updated.
Last update: 2024-08-24 15:53:40 UTC
README
faqextensions
faqextensions扩展了Contao的FAQ包支持。此扩展允许你在Contao前端突出显示非常受欢迎的FAQ条目或你的个人推荐,以使你的FAQ部分更加完善。此Contao包为FAQ包带来了以下改进
- FAQ列表模块:最常浏览 - 按最常浏览的FAQ文章列出你的FAQ,包括可选的分页
- FAQ列表模块:最新 - 按最新添加的FAQ文章列出你的FAQ,包括可选的分页
- FAQ列表模块:推荐 - 列出你所有的推荐FAQ文章,包括可选的分页和自定义排序顺序
- FAQ列表模块:最有帮助 - 根据用户的帮助投票列出你的FAQ,按帮助投票排序,包括可选的分页
faqextensions包为每个FAQ添加了viewcount
计数器,该计数器在每次前端浏览时增加。每个FAQ文章都有一个推荐
复选框,以便在后台将其标记为推荐。每个FAQ文章都有一个显示有帮助
复选框,以便在文章末尾的前端显示有帮助投票,允许用户对文章进行投票。
现有数据容器数组的扩展
tl_faq
已通过一些新的数据库字段扩展了tl_faq
dca。
viewcount
viewcount
为每个FAQ文章添加一个整数计数器。每次条目在前端被查看时,计数器增加1,包含此FAQ文章的绝对查看次数。一个新模块最常浏览的FAQ列表按绝对查看次数排序列出FAQ条目,以展示最常浏览的FAQ条目。
$GLOBALS['TL_DCA']['tl_faq']['fields']['viewcount'] = array( 'sql' => "int(10) unsigned NOT NULL default '0'" );
recommended
recommended
是一个布尔字段,可以在后台为每个FAQ文章勾选,将其标记为推荐或重要。一个新模块推荐FAQ列表列出所有标记为推荐的FAQ文章。
$GLOBALS['TL_DCA']['tl_faq']['fields']['recommended'] = array( 'label' => &$GLOBALS['TL_LANG']['tl_faq']['recommended'], 'exclude' => true, 'filter' => true, 'eval' => array('tl_class'=>'w50 m12'), 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''" );
helpful, nothelpful, showhelpful
showhelpful
是一个布尔字段,可以在后台为每个FAQ文章勾选,以便在前端显示该文章的有帮助投票。每条有帮助的投票都会增加helpful
整数字段的整数值,每条没有帮助的投票都会增加nothelpful
整数字段的值。模块有帮助的FAQ列表按有帮助投票排序列出所有FAQ条目。
$GLOBALS['TL_DCA']['tl_faq']['fields']['helpful'] = array( 'sql' => "int(10) unsigned NOT NULL default '0'" ); $GLOBALS['TL_DCA']['tl_faq']['fields']['nothelpful'] = array( 'sql' => "int(10) unsigned NOT NULL default '0'" ); $GLOBALS['TL_DCA']['tl_faq']['fields']['showhelpful'] = array( 'label' => &$GLOBALS['TL_LANG']['tl_faq']['showhelpful'], 'exclude' => true, 'filter' => true, 'eval' => array('tl_class'=>'w50 m12'), 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''" );
模块
最常浏览的FAQ列表
此模块创建了一个按查看次数排序的最常浏览的FAQ文章列表。你可以限制条目数量并为此列表使用分页。FAQ文章的顺序始终按viewcount
降序排列,因此最常浏览的条目位于列表顶部。
推荐FAQ列表
此模块创建了一个列出所有标记为推荐的FAQ文章的列表。你可以限制条目数量并为此列表使用分页,并可以设置条目的排序顺序,按FAQ标题或按FAQ条目的创建日期进行排序,两种排序方式均为升序和降序。
有帮助的FAQ列表
本模块创建了一个最有帮助的常见问题解答(FAQ)文章列表,按其帮助投票排序。您可以限制列表中的条目数量,并使用分页功能。FAQ文章的顺序始终是按其帮助性降序排列,帮助性和不帮助性投票的总和用于计算帮助性。不帮助性投票被视为负值。
最近FAQ列表
本模块创建了一个包含所有FAQ文章的列表,按最近添加的文章降序排列,使用每篇文章的tstamp
字段。您可以限制列表中的条目数量,并使用分页功能。