joomla版本2.5.8 joomfish版本2.5.0
我创建了一篇文章,并用joomfish翻译了它。我用创建这篇文章的用户登录,我正在尝试编辑它。用英语(basic语言)我可以成功地编辑它。在希腊语(翻译)中,当我尝试编辑文章时,收到错误消息“该类别中的另一篇文章以相同的别名存在”。
即使我将翻译放入另一个类别,我也可以编辑它一次,而新版本又被保存到原始文章的类别中!所以我不能再编辑它了……
我在论坛和谷歌上什么也找不到……我是否必须切换到core-joomla-multilingual system并卸载joomfish?是否允许在多篇文章中使用相同的别名?还有其他建议吗?
发布于 2014-02-21 20:11:10
我也有过类似的bug。这是因为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将停止重复的内容,您将获得许多具有相同别名的翻译!
附注:您可能需要删除文章管理器中的重复文章。
https://stackoverflow.com/questions/15579717
复制相似问题