如何在Acumatica登录页面上替换图像

时间:2017-04-04 14:15:44

标签: acumatica

我需要使用自定义替换Acumatica登录页面上的图像。我尝试过创建自定义插件,但无法使用以下代码找到目标:

string targetDir = Path.Combine(PX.Data.Update.PXInstanceHelper.RootFolder, "Icons");

如果有其他方法可以告诉我。

1 个答案:

答案 0 :(得分:0)

  

以下内容来自Stack Overflow Documentation中的“在登录页面上替换图像”   (archived here); RuslanDev版权所有2017;领有牌照   在CC BY-SA 3.0下。完整Stack Overflow的存档   文档内容可以在archive.org找到,其中包含此内容   示例由其主题ID索引:9657,例如:29809。

要创建自定义程序包以替换登录页面上的图像,请按照以下本地Acumatica实例上的步骤操作:

  1. 在Acumatica实例文件夹中创建一个新文件夹。在本例中,我在本地 LoginImages 实例中添加了一个名为 IconsCustomized 的文件夹:

    enter image description here

  2. 在此文件夹中添加自定义图像。为了这个例子,我使用了Acumatica 4.2登录页面中的图像:

    enter image description here

    请注意, 要替换登录页面上的所有图片 ,您必须在 IconsCustomized 中添加至少尽可能多的自定义图片文件夹,作为最初出现在Acumatica网站的图标文件夹中的login_bg*.*文件的编号。如果自定义图像的数量少于Acumatica最初提供的数量,则可以多次使用相同的图像或图像(通过不同的方式命名文件)。

  3. 现在登录您的Acumatica应用程序,创建名为 LoginPageImages 的新自定义项目,并在Customization Manager中打开它。

  4. 在自定义管理器中,导航至文件部分,然后点击添加新记录按钮以打开添加文件对话框:

    enter image description here

  5. 在“添加文件”对话框中,从 IconsCustomized 文件夹中选择所有文件,然后点击保存

    enter image description here

    现在您在自定义项目中拥有自定义登录页面图像,但您仍需要编辑路径以便正确替换标准图像。

  6. 在自定义管理器中,从文件菜单中选择编辑项目XML

    enter image description here

  7. 对于为自定义图片生成的所有文件标记,请将 AppRelativePath 属性收费至 AppRelativePath =“图标... “ 并将 SystemFile 属性设置为 True ,用于那些当前存在于图标中的图片文件夹,完成后点击保存到数据库按钮:

    enter image description here

    在发布自定义时,Acumatica会自动备份当前存在于网站文件夹中的文件,这些文件将由自定义中的文件替换为 SystemFile 属性集 True < /强>

  8. 如果您现在继续发布自定义,则很可能某些文件已在文件系统中修改。错误消息显示。要防止出现这种非常可怕的消息,请在Customization Manager中打开项目,导航到文件部分,然后单击检测已修改的文件以打开检测到的已修改文件< / strong>对话框,然后点击放弃所有更改按钮:

    enter image description here

  9. 现在,您可以继续发布自定义设置,以便在登录页面上欣赏自定义图片:

    enter image description here