嗨,我正在使用 osclass 并查看任何用户配置文件,我必须转到此 url 启用永久链接
是否可以使用此网址查看用户个人资料
通过简单的永久链接更改?或者我必须为此更改代码?
请让我知道该怎么做。
嗨,我正在使用 osclass 并查看任何用户配置文件,我必须转到此 url 启用永久链接
是否可以使用此网址查看用户个人资料
通过简单的永久链接更改?或者我必须为此更改代码?
请让我知道该怎么做。
首先,对于 id 为 42 的用户,您可以让该用户选择一个用户名(这是 Osclass 中的一个功能),因此这两个 URL 将指向同一个页面:
http://domain.com/user/profile/42
http://domain.com/user/profile/myowncustomusername
现在关于更改“用户/配置文件”,您需要前往管理员,Settings > Permalinks
在那里您可以更改用于路由/重写 URL 的规则。
你有两个问题:
http://domain.com/something
的 URL 用于搜索和类别(所有类别都有一个不错的 URL)。修改会破坏这种行为。我可以让你开始,但我认为尝试改变它可能会奏效,但需要大量的测试和头痛。如果你问我,这不值得麻烦。
为了解决第一个问题,
在查找something
名为something
.
查看/oc-includes/osclass/controller/search.php
第 78 行附近。
为了解决第二个问题,
您可以更改该 if 块:
if(!osc_validate_text($rewrite_user_profile)) {
$errors += 1;
} else {
osc_set_preference('rewrite_user_profile', $rewrite_user_profile);
}
经过:
osc_set_preference('rewrite_user_profile', $rewrite_user_profile);
/oc-admin/controller/settings/permalinks.php
在第245 行附近的文件中。
有一种方法可以使用 phpmyadmin 更改此 url
转到 phpmyadmin 并在相关数据库中找到表名 oc-t-preference。在那里你会找到名为“rewrite_user_profile”的字段,默认值为“user/profile”。您可以将其更改为所需的内容,例如“商店”或留空。很好,你的期望已经准备好了。