joomla版本2.5.8 joomfish版本2.5.0
我创建了一篇文章并用joomfish翻译了它。 我使用创建该文章的用户登录,我正在尝试编辑它。 在英语(基础语言)中,我可以成功编辑它。 在希腊语(翻译)中,当我尝试编辑文章时,我收到错误“该类别中的另一篇文章存在相同的别名”。
即使我将翻译放在另一个类别中,我也可以编辑一次,然后将新版本再次保存到原始文章的类别中!!!所以我无法再次编辑它...
我在论坛和谷歌一般都找不到...... 我是否必须切换到core-joomla-multilingual系统并卸载joomfish?它是否允许在多篇文章中使用相同的别名? 还有其他建议吗?
答案 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。:您可能需要删除文章管理器中的重复文章。