1

不幸的是,上周我们遇到了 DB-Crash。因此我使用系统的备份副本重新运行它。一切顺利,但 PDFMaker Pro 除外。首先我有许可证问题。PDFMaker 不接受我的原始许可证 ID。卸载/重新安装 PDFMaker Pro 后,此问题已得到修复。但是,从那时起,当我通过 PDFMaker 发票设置中的复选框为客户门户激活 PDFMaker Pro 发票并点击客户门户中的主题链接以下载发票时,它会生成一个“index.pdf”。文件名(例如发票编号)等所有设置都将被忽略,甚至无法打开 index.pdf。它在 Adob​​e 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>';

不知道是不是代码有问题,还是要检查什么,找到错误。我正在寻找您修复此错误的建议。PDFMaker 支持非常慢,2 天后没有回复。所以,如果你有任何想法,请分享它!

谢谢!碧玉

4

1 回答 1

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 表示客户没有优先权。希望这可以在将来有所帮助。

碧玉

于 2013-04-03T17:24:13.707 回答