我为Joomla2.5提供了一个插件,它显示了如下错误消息:
物品评级:无效评级: 10 你今天已经给这篇文章打分了!
我正在创建另一个类似于这个插件,但不知道如何显示这些信息。我认为is消息来自: en-GB.com_content.ini
这是我用作参考的插件:http://pastebin.com/hcpczq5C
提前谢谢。
发布于 2014-02-12 22:31:48
引用的文件的第186行设置表单的任务:
$html .= '<input type="hidden" name="task" value="article.vote" />';此任务以及在第188行设置的选项:
$html .= '<input type="hidden" name="option" value="com_content" />';这意味着生成的表单将提交给com_content组件,并在article控制器中运行vote函数。
如果您查看此控制器(components/com_content/controllers/article.php),您将发现对模型的简单调用以尝试存储投票,然后它使用成功或失败的方法设置对url的重定向。$this->setRedirect()在控制器中工作,所以他们就是这样设置消息的。
这意味着您必须将组件设置为终结点,并模拟它们如何保存信息(假设您没有对一篇文章进行评级,然后您可以使用此方法),或者您必须在插件中处理保存(不是真正推荐的,但可以让它工作)。
如果您在自己的插件中处理保存,则必须使用更通用的方法向页面添加消息:
JFactory::getApplication()->enqueueMessage('Message goes here.');https://stackoverflow.com/questions/21730961
复制相似问题