SocialEngine: имя пользователя в URL новых страниц

В Социальном движке,

Как я могу сделать так, чтобы новые страницы, которые я делаю для пользователей, могли иметь свое имя пользователя в URL-адресе.

Например:

Я создал страницу под названием «Интересы».

Вместо http://example.com/pages/interests

Я хотел бы http://example.com/pages/interests/(username)

Был бы признателен за любую помощь!

Огромное спасибо,

Энтони


person Anthony S.    schedule 15.12.2014    source источник


Ответы (1)


Разместите имя пользователя в своем URL-адресе, на странице интересов просто удалите свой URL-адрес до последнего тонкого (имя пользователя).

Это то, что я использую

$urlprotocol = 'http'; if ($_SERVER["HTTPS"] == "on") {$urlprotocol .= "s";} $urlprotocol .= "://";
$urldomain = $_SERVER["SERVER_NAME"];
$urluri = $_SERVER['REQUEST_URI'];
$urlvars = basename($urluri);
$urlpath = str_replace($urlvars,"",$urluri);

$urlfull = $urlprotocol . $urldomain . $urlpath . $urlvars;
$find = array("detail.php?=");
$replace = array(" ");
$arr = $urlvars;
$currentItem = trim(str_replace($find,$replace,$arr));

Итак, мой currentItem теперь имеет идентификатор, подобный 9.

Итак, у меня есть оператор where, например

$result = $conn->prepare("SELECT * FROM gamemodes WHERE ID=$currentItem");

Так что теперь мой результат будет 9. Если я поставлю 54 в mu url, мой результат = 54. Так что просто подумайте, как я могу изменить его, например, WHEREusername=$username Просто поиграйте с этим, если вам нужна дополнительная помощь, свяжитесь со мной ;)

person AddcitedToLearn    schedule 15.12.2014