草庐IT

silverstripe-cropperfield

全部标签

php - 通过 Cronjob 在 Silverstripe 中执行一个函数

您好,我想通过cronjob执行一个函数来启动csv导入。目前,通过访问浏览器中的Controller触发导入​​tld.de/UpdateController有这个代码http://pastie.org/8351266如何通过Cronjob执行函数init()?谢谢! 最佳答案 在SilverStripe中,您还可以通过在命令行中运行cli-script.php来访问可通过HTTP访问的任何路由还有sake,它只是cli-script.php的bash包装器(但需要安装sake)因此,从您的项目目录中,您可以运行执行相同操作的两个

php - Silverstripe 3 表格未执行

我创建了ContactPage.php类型,还使用自定义模板ContactForm.ss创建了表单类ContactForm.php。提交表格后没有任何反应。我的错误在哪里?联系表.php:classContactFormextendsForm{publicfunction__construct($controller,$name,$arguments=array()){$fields=newFieldList();$fields->push(TextField::create('From','Email'));$fields->push(TextField::create('Subje

php - Silverstripe 合并 GroupedLists

我正在尝试返回单个GroupedList其中包含来自两个页面和dataobjects的信息.有没有一种简单的方法可以将两个列表合并在一起?publicfunctiongetGroupedContent(){$dataobjects=GroupedList::create(FileNetObject::get());$pages=GroupedList::create($this->Children());$result=??;return$result;}ArrayList合并失败,标准array_merge-在将查询结果放入单个GroupedList之前,我最好将其合并在一起吗??

php - Silverstripe googlesitemaps 模块

我已经为SilverStripe3.0安装了googlesitemaps模块https://github.com/silverstripe-labs/silverstripe-googlesitemaps我能够看到该模块生成的站点地图...我读到该模块会通知Google任何修改的或新的页面但我们第一次必须将XML提交给Google进行索引,甚至这由模块完成吗? 最佳答案 我建议将sitemap.xml提交给Google进行索引。该模块不会自动提交此信息,但谷歌会在下次抓取该网站时检测到它。以下是有关该模块的更多信息:https://

.htaccess - Silverstripe SEO URL - 重定向

如何让SilverStripe始终重定向到带有www.的URL。例如:有人输入urlhttp://domain.de/about-us.他们应该被重定向到http://www.domain.de/about-us_config.php是否有设置重定向的代码?一个项目有多个域。如何让SilverStripe始终重定向到主域。例如:有人输入urlbüüd.de/about-us->他们应该总是被重定向到主域www.bueued.de/about-us 最佳答案 在_config.php中Director::forceWWW();您也可以

php - 如何在 Silverstripe 的页面模板中显示 many_many 对象

我们的站点有一个名为“TrailNotice”的对象,它与页面类型“TrailSection”有很多关系。classTrailNoticeextendsDataObject{privatestatic$many_many=array('TrailSections'=>'TrailSection');这允许通过CMS中的复选框将单个TrailNotice应用于多个TrailSections:$fields->addFieldToTab('Root.Main',newCheckboxSetField('TrailSections','Appliestowhichtrailsections?

php - 未执行自定义表单的 Silverstripe 3.1 操作

我有一个名为ForgotPasswordPage.php的自定义页面和一个ForgotPasswordPage.ss模板。我在ForgotPasswordForm.php中也有一个自定义表单类,它对应的自定义表单模板ForgotPasswordForm.ss位于templates/Includes目录中。表单操作应该调用doForgotPassword,但从未调用过此函数,否则,我将被发送到google.com。这看起来非常简单,但我有两个开发人员在看它,我们得到的只是以下错误:似乎出现了技术问题。请点击后退按钮,刷新浏览器,然后重试。我在这里做错了什么?ForgotPasswordF

php - Silverstripe:将 URL 变量传递给表单操作

有没有办法将URL变量传递给表单操作?我已经让它在用户详细信息表单上工作,但是当我尝试通过用户文件上传来做到这一点时,它不起作用。正如您将在下面看到的,我有一个表单和一个用于保存用户详细信息的保存操作。这很好用。当我尝试将URL变量传递给用户文件上传表单时,它不起作用。它说我正在尝试获取非对象的值。//GetClientIDfromURLParameterspublicfunctiongetUser(){if(isset($this->urlParams['ID'])&&is_numeric($this->urlParams['ID'])){return$user=Member::ge

php - Silverstripe 3.1.2 正在修改 anchor 链接

我尝试使用jquery构建选项卡。但我认识到我的链接Tab1转换为Tab1由于开头的斜杠,选项卡不起作用。为什么Silverstripe会修改我的anchor链接,我该如何阻止它这样做? 最佳答案 我在_config.php中设置的2.4er设置SSViewer::setOption('rewriteHashlinks',false);未使用3.x和yml配置层进行测试 关于php-Silverstripe3.1.2正在修改anchor链接,我们在StackOverflow上找到一个类似

可重复使用的summary_fields getter silverstripe

我有几个时间的数据类型summary_fields我想用相同的getter方法修改的数组,但似乎不可能将属性传递给它们。我最初的想法是:classBusinessHourextendsDataObject{privatestatic$db=array('Title'=>'Varchar(9)','Day'=>'Enum("Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday","Monday")','Open'=>'Time','Close'=>'Time','Closed'=>'Boolean');privatestatic$sum