如何让注册用户在 Joomla 2.5 中编辑/维护自己的列表

Posted

技术标签:

【中文标题】如何让注册用户在 Joomla 2.5 中编辑/维护自己的列表【英文标题】:How to let registered uses edit / maintain own lists in Joomla 2.5 【发布时间】:2012-10-18 05:40:06 【问题描述】:

我正在尝试在 Joomla 2.5 中做这样的事情:

http://jsfiddle.net/Lt2EJ/

这当然是一个非功能模型,但简而言之,每个注册用户 需要能够维护他们收藏中的项目列表。

对于添加的每个项目,用户将选择项目的模式,然后写一个简短的 项目描述,然后点击Add (+)按钮。

然后他们的列表将更新为他们添加的最新项目。

他们还应该能够删除/编辑列表中的项目。

真正的问题是每个用户只能查看和编辑他们自己的项目。

最简单的方法是什么?

非常感谢!

辛西娅

【问题讨论】:

“Cynthia 一定误解了这个网站的内容。” 读到这个组件请求“问题”时我想到了。 如果您对我的问题没有答案,请不要回答。没必要刻薄。我很清楚这个网站是关于什么的。我修改了我的问题 - 希望得到您的认可。 【参考方案1】:

您可以将它与连接到每个用户的数据库用户 ID 的 mysql 数据库链接以添加/提取内容(可能必须将其放在模块中/对于 joomla),此链接可能会提供一些提示:http://www.alfystudio.com/tutorials/56-creating-and-configuring-basic-joomla-module.html

【讨论】:

我可能可以在外部 php 文件中完成大部分工作,并使用 iframe 将结果包含在文章中(因为页面布局无论如何都会在此特定部分使用 iframe)。问题是 - 我如何 a) 从 Joomla 数据库中提取用户的用户 ID 以提交数据,以及 b) 我如何比较用户的用户 ID,以便只显示该用户的数据? 您应该能够使用 joomla 中的会话变量获取当前用户 ID,例如 "$user =& JFactory::getUser(); $user->get('id');"比使用 sql 查询 --> 检查链接 ***.com/questions/1175598/…,查看以下文章,了解如何在 Joomla 中执行 sql 查询以从数据库中获取匹配的用户数据:***.com/questions/10857951/joomla-sql-query

以上是关于如何让注册用户在 Joomla 2.5 中编辑/维护自己的列表的主要内容,如果未能解决你的问题,请参考以下文章

在自定义组件中更改 joomla 2.5 默认编辑器

Joomla 2.5 高级参数

Joomla 2.5 中的验证码自定义表单

Joomla 2.5 - 组件开发 - 使用表单

Joomla 2.5 Uncaught ReferenceError:Joomla未定义

Joomla 2.5 从外部脚本获取用户数据