Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Joomla特定的管理员用户组,用于管理同一国家/地区的非管理员用户_Php_Joomla - Fatal编程技术网

Php Joomla特定的管理员用户组,用于管理同一国家/地区的非管理员用户

Php Joomla特定的管理员用户组,用于管理同一国家/地区的非管理员用户,php,joomla,Php,Joomla,我正在使用Joomla 3.5.1,我之前没有Joomla的经验。我懂一点PHP和SQL 我的目标是允许用户组C中的管理员管理与他们属于同一国家/地区的用户 我有两个问题 1) 我使用Joomla用户配置文件插件添加了一个国家字段(设置为必填字段)。我已转到plugins/user/profile/profiles/profile.xml,并将相应的代码更改为带有预定义国家/地区值的下拉代码: <field name="country" type="list

我正在使用Joomla 3.5.1,我之前没有Joomla的经验。我懂一点PHP和SQL

我的目标是允许用户组C中的管理员管理与他们属于同一国家/地区的用户

我有两个问题

1) 我使用Joomla用户配置文件插件添加了一个国家字段(设置为必填字段)。我已转到plugins/user/profile/profiles/profile.xml,并将相应的代码更改为带有预定义国家/地区值的下拉代码:

<field
        name="country"
        type="list"
        id="country"
        description="PLG_USER_PROFILE_FIELD_COUNTRY_DESC"
        filter="string"
        label="PLG_USER_PROFILE_FIELD_COUNTRY_LABEL"
        size="30">
        <option value="Country1">Country1</option>
        <option value="Country2">Country2</option>
        <option value="Country3">Country3</option>
        ...
     </field>

国家1
国家2
国家3
...
是的,我知道这个文件可能会在更新等过程中被覆盖。这对我来说现在还可以

如何进一步修改代码,使字段的默认选定值=管理员所在的国家/地区

2) 在用户>管理下。我如何使它,如果管理员谁登录,是在用户组C-显示的用户名单将只会是那些在同一个国家,他?我还需要他不能编辑与他级别相同/更高的管理员


我感谢任何帮助,甚至只是一个方向的任何文件的路径,我应该看,谢谢

我已经就此写了一篇文章。你可以看一看。嗨@AmitRay,我想我需要比你的文章提供的多一点:)我已经写了一篇关于这个的文章。你可以看一看。嗨@AmitRay,我想我需要比你的文章提供的多一点:)