不幸的是我们上周发生了DB-Crash。因此我使用了系统的备份副本来重新运行它。一切顺利,但PDFMaker Pro。首先我有许可证问题。 PDFMaker不接受我原来的许可证ID。在取消/重新安装PDFMaker Pro后,这已得到修复。但是,从那时起,当我通过PDFMaker的发票设置中的复选框激活客户门户的PDFMaker Pro发票并点击客户门户中的主题链接以下载发票时,它会生成“index.pdf”。所有设置(如文件名)(例如发票编号)都会被忽略,而index.pdf甚至无法打开。它在Adobe Acrobat中返回警告/警告:“Acrobat无法打开pdf”。
PDFMaker在管理界面中工作。一切都很好。但它不适用于客户门户发票模块。
在Soap / customerportal.php中,我发现了这行代码:
$fieldid = $adb->query_result($res,0,'invoiceid');
//$fieldlabel = "(Download PDF) ".$fieldlabel;
$fieldvalue = '<a href="index.php?downloadfile=true&module=Invoice&action=index&id='.$fieldid.'">'.$fieldvalue.'</a>';
我不知道代码是否有问题,或者还有什么要检查,发现错误。我正在寻找你修复这个bug的建议。 PDFMaker支持非常慢,2天后没有回答。所以,如果您有任何想法,请分享!
谢谢! 碧玉
答案 0 :(得分:0)
自己修好了:
如果需要从PDFMaker重新安装soap / customerprotal.php并检查目录的预置权限:
chmod 777 config.inc.php
chmod 777 tabdata.php
chmod 777 install.php
chmod 777 parent_tabdata.php
chmod 777 cache/
chmod 777 cache/images/
chmod 777 cache/import/
chmod 777 storage/
chmod 777 install/
chmod 777 user_privileges/
chmod 777 Smarty/cache/
chmod 777 Smarty/templates_c/
chmod 777 modules/Emails/templates/
chmod 777 modules/
chmod 777 cron/modules/
chmod 777 test/vtlib/
chmod 777 backup/
chmod 777 Smarty/templates/modules/
chmod 777 test/wordtemplatedownload/
chmod 777 test/product/
chmod 777 test/user/
chmod 777 test/contact
chmod 777 test/logo
chmod 777 logs/
chmod 777 modules/Webmails/tmp/
和index.pdf表示客户没有预先准备权利。 希望这有助于将来。
碧玉