在前端编辑翻译(joomfish)文章时,joomla中的“同一篇文章别名”错误

时间:2013-03-22 20:56:50

标签: joomla alias article joomfish

joomla版本2.5.8 joomfish版本2.5.0

我创建了一篇文章并用joomfish翻译了它。 我使用创建该文章的用户登录,我正在尝试编辑它。 在英语(基础语言)中,我可以成功编辑它。 在希腊语(翻译)中,当我尝试编辑文章时,我收到错误“该类别中的另一篇文章存在相同的别名”。

即使我将翻译放在另一个类别中,我也可以编辑一次,然后将新版本再次保存到原始文章的类别中!!!所以我无法再次编辑它...

我在论坛和谷歌一般都找不到...... 我是否必须切换到core-joomla-multilingual系统并卸载joomfish?它是否允许在多篇文章中使用相同的别名? 还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

我有类似的错误。这导致Joom!Fish 2.5的工作方式与旧版本不同。它将文章(原文和翻译)保留在文章管理器中,因此无论如何文章都不能用相同的别名存储。

我做了什么:转到 / libraries / joomfish / contentelement / contentelements / 您可以在此处查看存储的* .xml文件。每个文件都对应不同的元素。例如,打开content.xml并找到此代码:

   <treatment>
      <target>native</target>
      <tableclass>Content</tableclass>
      <publishedfield>state</publishedfield>
      <translationObjectModel file="joomfish.translatable.translationobject.content">TranslationObjectContent</translationObjectModel>
      <jformModel>ContentJForm</jformModel>
   </treatment>

并删除此内容。

执行此操作后,Joom!Fish会停止重复内容,您将获得许多具有相同别名的翻译!

P.S。:您可能需要删除文章管理器中的重复文章。