草庐IT

silverstripe-tcpdf

全部标签

php - 从 SilverStripe UploadField 中删除 "Edit"和 "Delete from files"

通过Silverstripe3.2我正在使用UploadFieldinafrontendform它工作正常,看起来也不错:但是我想从上传的文件中删除不需要的“编辑”和“从文件中删除”操作。这是我正在使用的UploadField初始化代码://uploadfield$uploadField=newUploadField('File','UploadFile');$uploadField->setCanAttachExisting(false);$uploadField->setCanPreviewFolder(false);$uploadField->relationAutoSettin

php - SilverStripe ModelAdmin 单条记录

我最近学会了使用ModelAdmin类在后端创建自定义CMS部分,并使用privatestatic$managed_models=array('Contact');链接它们>到名为Contact的DataObject。我的目标是创建一个名为“联系人”的新部分,其中包含一些联系方式(电话、电子邮件等)。这些是单个字段,而不是多个记录。不幸的是,此设置(链接到数据对象)在后端创建了一种GridField,它创建了多个“联系人”记录,其中包含电话、电子邮件等字段。我如何创建自定义CMS部分来保存给定字段的单个实体? 最佳答案 这不是Mod

php - TCPDF优化性能

我做了很多搜索和测试。我的任务是从HTML优化PDF生成。我的代码是:SetHeaderData(PDF_HEADER_IMAGE,PDF_HEADER_IMAGE_WIDTH);$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);$pdf->SetMargins(PDF_MARGIN_LEFT,PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);$pdf->

PHP TCPDF 错误 : Unable to create output file the folder exist and has the right permissions

我正在尝试使用html2pdfPHP类保存pdf文件。代码是这样的:$this->html2pdf->Output('directory/file_name.'.pdf','F');但我总是遇到这个错误TCPDFERROR:Unabletocreateoutputfile文件夹'folder'(名称是一个例子,很明显)存在并具有正确的权限!我试图省略文件夹名称,但无论如何都会出现此错误...谁能帮帮我? 最佳答案 那是因为您的文件夹没有适当的权限。请更改您的目录权限。在Linux中,您将像下面提到的那样执行此操作。chmod-R07

php - TCPDF页脚如何添加列

我正在使用TCPDF并获得了以下将页码添加到页脚的功能。但是,这只会使页码居中,我希望能够在左侧添加说明,在右侧添加引用编号。因此换句话说,3列,左列与描述左对齐,中间列与页码居中,右列与引用编号右对齐。classMYPDFextendsTCPDF{//PagefooterpublicfunctionFooter(){//Positionat15mmfrombottom$this->SetY(-15);//Setfont$this->SetFont('Calibri','',8);//Pagenumber$pageNumbers='Page'.$this->getAliasNumPag

php - 当表格中的一行不适合页面时,如何在 TCPDF 上设置自动分页符?

我使用html在TCPDF中制作了一个表格。现在,我需要确定表格行是否适合页面,因为它们的高度根据它们所保存的数据而变化。如果行的内容因为高度过大或行的内容已经超过页脚而无法容纳,则会打印到下一页。我怎样才能做到这一点?我还是TCPDF的新手。感谢您的帮助!示例:(在这种情况下,Employee3行不适合,因为Employee2行的高度很高,将打印在第2页)第1页员工姓名||收入||扣||净收入员工1-ALLOWANCE-TAX20,000.00-N.SHIFT-H.PLAN-LUNCHALW-LOAN-LOAN2-LOAN3员工2-ALLOWANCE-TAX18,000.00-N.S

php - SilverStripe:如何向另一个网站发出 HTTP 请求?

我正在尝试在Controller方法中向另一个网站发出HTTP请求。我搜索了解决方案,但找不到任何有效的示例。这是我的代码:$r=newHttpRequest('http://community.bba.org/home',HttpRequest::METH_GET);$r->addQueryData(array('SessionID'=>$arrGetParams['SessionID']));try{$r->send();}catch(HttpException$ex){}我收到以下错误:Fatalerror:Class'HttpRequest'notfoundinC:\wamp\

php - 如何使用 SilverStripe 显示文件存档

我想在我的网站上显示一个包含文件和子目录的目录。我找不到任何示例。有谁知道如何列出所有文件和目录? 最佳答案 我们可以创建一个AssetListingPage页面,它可以循环遍历Assets目录的内容并显示所有文件夹和文件链接。在AssetListingPageController中,我们有一个RootAssets函数,它将返回Assets目录中文件和文件夹的列表。AssetListingPage.phpclassAssetListingPageextendsPage{}classAssetListingPage_Controlle

php - SilverStripe CropperField 选项

我正在使用SilverStripeCropperfield:https://github.com/willmorgan/silverstripe-cropperfield应该有一种方法可以设置aspect_ratio选项以将cropperbox设置为特定大小。然而,该文档并未完全清楚将此选项放在哪里。在哪里可以设置选项? 最佳答案 构造函数的第四个选项,当你实例化字段时。https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperFi

php - SilverStripe 3.1+ 使用 PHP 动态更改重定向器的 URL slug

这是我原来问题的扩展SilverStripe3.1+Dynamicallycreatingpageredirects我有一个产品页面URLa)www.mysite.com/category/subcat/productid您可以通过单独的重定向器页面访问此页面b)www.mysite.com/productid页面'a'包含可以通过以下方式访问的选项卡c)www.mysite.com/category/subcat/productid/tabid我想使用PHP为创建的每个产品页面动态创建链接/重定向器,以便可以通过以下方式访问:1)一个短URL,仅使用其在“b”中显示的“预测”(我可以