firesphere / silverstripe-newsmodule
一个基于ModelAdmin的新闻模块,用于防止SiteTree混乱
Requires
Suggests
- colymba/gridfield-gallery-theme: Wanna see the images in slideshow gridfield?
- firesphere/silverstripe-geshiparser: To be able to use parse bb-code style code examples.
- kinglozzer/silverstripe-multiselectfield: To use a multiselect-field instead of a checkboxset.
- silverstripe/translatable: If you need your stuff translated.
- unclecheese/display-logic: Hide some fields and show only if required.
- undefinedoffset/sortablegridfield: Unfortunately you'll need this to get slideshow sortable with gallery theme.
- wernerkrauss/folderperpage: create a seperate folder for each news item.
- 5.7.2
- 5.7.1
- 5.7
- 5.6.5
- 5.6.4
- 5.6.3
- 5.6.2
- 5.6.1
- 5.6
- 5.5.3
- 5.5.2
- 5.5.1
- 5.5
- 5.4
- 5.2.4
- 5.2.3.1
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2
- 5.1
- 5.0.1
- 5.0
- 4.4.1
- 4.4
- 4.4b
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3
- 4.2.1
- 4.2
- 4.1
- 4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3
- 3.3b
- 3.3a
- 3.2.1
- 3.2
- 3.1.1
- 3.1
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0
- 2.5.1
- 2.5
- 2.4.2
- 2.4.1
- 2.4
- 2.3.2
- 2.3.1
- 2.3
- 2.2.5.1
- 2.2.5
- 2.2.4.4
- 2.2.4.3
- 2.2.4.2
- 2.2.4.1
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2
- 2.1.4
- 2.1.3.1
- 2.1.3
- 2.1.2.1
- 2.1.2
- 2.1.1
- 2.1
- 2.0.10
- 2.0.9.3
- 2.0.9.2
- 2.0.9.1
- 2.0.9
- 2.0.8
- 2.0.7.1
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0
- 1.4.8.2
- 1.4.8.1
- 1.4.8
- 1.4.7
- 1.4.5
- 1.4.4.1
- 1.4.4
- 1.4.3.3
- 1.4.3.2
- 1.4.2
- 1.3
- dev-develop
- dev-feature/Overhaul_4.0
- dev-master_3.0
This package is auto-updated.
Last update: 2020-12-21 02:14:06 UTC
README
构建
警告
最新版本有一个不同的多选字段!如果您有旧的多选字段,请手动删除它,然后运行composer update。
这个新字段更美观,也更用户友好。
为任何不便表示歉意。
SilverStripe 4
据我所知并非如此。现在已经有了一些做得更好且维护更好的模块。
请求
通过Transifex
帮助翻译
介绍
这是Silverstripe 3新闻模块。它与SiteTree分开。
主要是为了保持SiteTree整洁。
如果您预计会有几百篇文章(就像我一样),您的SiteTree会变得非常难以阅读。这就是我选择使用ModelAdmin制作替代方案的原因。
它有效。几乎如此。有一些缺失的功能。请阅读我对功能和之类的评论。这应该会使一切变得清晰。如果您在使用主分支时遇到任何问题,请告诉我!没有票据,我无法修复错误!
如果您使用开发分支,请注意,这可能是我的未测试区域,因此可能包含错误或错误地使用错误破坏您的网站。
哦,默认模板基于HTML5功能和我的个人网站。功能前端演示也可在我的网站上找到。 Casa Laguna
奇怪的代码和未记录的功能可能是我的猫在键盘上睡觉造成的。
我强烈建议阅读我的内联注释。我努力使它们既实用又有趣。欢迎反馈。并关注我的问题,这些问题是我想要修复的问题或想要添加的功能。请随意提出建议!
此项目始终处于开发中。我会一直添加功能或修复错误。虽然它始终处于开发中,但我不会在这里留下有错误的版本。它始终正常工作。所有新功能或修复都是向后兼容的,除非在提交消息中声明。
维护者联系方式
- Simon "Sphere" Erkelens
github[at]casa-laguna[dot]net
- 我还在twitter上。
SphereSilver
如果您添加了某些内容并希望被提及,请通过电子邮件发送您的twitter联系方式!
PHP 7
是的,运行良好。
要求
强烈推荐
可选
注意您使用的可翻译、CMS和框架的版本!它们可能不兼容。
特性
前端演示
后端演示
缺少
- 项目变更历史
(实际上,第二个项目符号意味着它只缺少历史记录,没有其他:P)
帮助和安装
如果您没有GitHub账号,只需下载
- 点击顶部的“ZIP”按钮(确保您下载的是Master分支!)
- 解压缩ZIP文件到您的站点根目录
- 在浏览器中运行 -
www.example.com/dev/build?flush=all
以重建清单和数据库。如果可能,将创建一个默认页面。
建议的选项是将仓库克隆到您的站点根目录
- 在您的站点根目录中,运行
git clone https://github.com/Firesphere/silverstripe-newsmodule.git
。 - 在浏览器中运行 -
www.example.com/dev/build?flush=all
以重建清单和数据库。如果可能,将创建一个默认页面。此方法将确保您始终可以从源端拉取最新更新,从而保持您与最新功能的同步!
或者使用Composer
composer require firesphere/silverstripe-newsmodule:dev-master
- 希望它奏效。
- 在浏览器中运行 -
www.example.com/dev/build?flush=all
以重建清单和数据库。
如果您想帮助改进此模块,我希望您将其Fork并克隆!
- 为此模块创建一个Fork。
- 在您的站点根目录中,运行
git clone https://{your username}@github.com/{your username}/silverstripe-newsmodule.git
。 - 在浏览器中运行 -
www.example.com/dev/build?flush=all
以重建清单和数据库。如果可能,将创建一个默认页面。这种方法仅适用于您知道git的工作方式,并且知道如何添加上游等以贡献。
注意,Fork不是必需的,只是在您想帮助时才方便。
最佳实践
- 书写语法正确。(如果您不这样做,我将阻止您获取任何更新。请小心!)
- 如果您有Akismet,请将您的Akismet API密钥添加到新闻设置中的SiteConfig(它位于评论部分)。它可以节省您免受评论垃圾邮件的困扰。
- 确保您的猫不会走过yoa23'oqexkji6ygfp89cbhv2
配置
- 在SiteConfig中,在新闻选项卡中设置您希望配置的设置。
- 要启用表情符号,在模板/布局中更改to-parse文件。将
.Parse(BBCodeParser)
添加到您希望解析的项目。要启用表情符号,在您的配置中设置 BBCodeParser::enable_smilies()(如果我没有弄错) - 在_config中,您可以禁用、编辑或更改解析器。请注意,解析器是 全局的,因此页面的$Content也会被解析!
- 在javascript/newsmodule.js中,您可以配置标签云。它应该触发哪个元素等。
- 检查模板,替换占位文本!
- 在您的SiteConfig中设置可选的额外反垃圾邮件方法
- 幻灯片功能需要您(或您的开发者)包含幻灯片JavaScript。它不包括在内。根据需要编辑模板中的 \templates\includes\NewsSlideshow*.ss 以使幻灯片正常工作。如果您设置了可选的额外反垃圾邮件方法,则评论表单将包含一个ID为“Extra”的字段,将其定位在“街道的另一边”,例如,在CSS中使用position absolute #Extra.field{ left: -9000; }。
计划
- 集成Facebook OAuth,以便在创建新项目时自动发布(FB OAuth真的很糟糕:)。
- 添加“帮我拿杯啤酒”功能。我认为这应该很有用。
笔记
从版本2.0开始,多位开发者做出了贡献。非常感谢他们!同时,也要感谢翻译者们!
要包括reCaptcha作为反垃圾邮件方法,修改NewsHolderPage的第399行。将那一行改为以下三行
$form = (CommentForm::create($this, 'CommentForm', $siteconfig, $params));
$protector = SpamProtectorManager::update_form($form, 'Message');
return $form;
此外,如果您无法回答以下问题,您将无权帮助:P
"对那头牛,你怎么看?"
请求
- 啤酒。
- 改进。
- 翻译。
- 啤酒。
- 我提到过啤酒吗?
其他
- 此模块提供“原样”使用,我对它可能对您的头脑、狗、猫、房子、电脑或网站造成的任何损害不承担责任。
- 代码注释不应过于认真,因为我很擅长写严肃的代码注释。
- 请使用问题跟踪器,否则我也会迷失方向。
- 选择此ModelAdmin方法是为了使SiteTree更简洁。
实际许可
此模块在BSD 2条款许可下发布,尽管这些不在实际类中,但许可证确实适用
https://open-source.org.cn/licenses/BSD-2-Clause
版权(c)2012-NOW(), Simon "Sphere" Erkelens
保留所有权利。
在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
本软件由版权所有者和贡献者提供“按原样”以及任何明示或暗示的保证,包括但不限于对适销性和针对特定目的的适用性的暗示保证,均予以放弃。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论何种原因以及根据何种责任理论(包括疏忽或其他)造成,即使已被告知本软件使用可能产生此类损害。
(我不应该大喊大叫,对吗?这是从BSD-2许可证中复制粘贴的...)
您阅读了整个readme吗?您太棒了!
下面是一头牛的图片,给您。
/( ,,,,, )\
_\,;;;;;;;,/_
.-"; ;;;;;;;;; ;"-.
'.__/`_ / \ _`\__.'
| (')| |(') |
| .--' '--. |
|/ o o \|
| |
/ \ _..=.._ / \
/:. '._____.' \
;::' / \ .;
| _|_ _|_ ::|
.-| '==o==' '|-.
/ | . / \ | \
| | ::| | | .|
| ( ') (. )::|
|: | |; U U ;|:: | `|
|' | | \ U U / |' | |
##V| |_/`"""`\_| |V##
##V## ##V##