Страница 1 из 2

На какой странице находится пользователь!

Добавлено: 30 июн 2009, 12:34
AllCity
Изображение
Думаю и так понятно что это :D .
1. Идем на любой php хостинг ;) и закачиваем туда содержимое этого архива:
page_title.zip
(1.66 КБ) 547 скачиваний

2. Tеперь в админку uCoz шаблоны Глобальные блоки - Нижняя часть сайта в любое место:

Код: Выделить всё

<?if($USER_LOGGED_IN$)?>
<script type="text/javascript">
$.getScript('http://phpserv.com/page_title.php?domain='+location.host+'&username=$USERNAME$&title='+encodeURIComponent(document.title)+'&url='+encodeURIComponent(document.URL)+'&write=yes&index=yes');
</script>
<?endif?>

3. Шаблон Пользователи - Персональная страница пользователя в любое место:

Код: Выделить всё

Последний раз был здесь: <span id="user_page">загрузка...</span>
<script type="text/javascript">
<?if($USER_LOGGED_IN$ && $USERNAME$ = $_USERNAME$)?>
$.getScript('http://phpserv.com/page_title.php?domain='+location.host+'&username=$_USERNAME$&title='+encodeURIComponent(document.title)+'&url='+encodeURIComponent(document.URL)+'&write=yes', function(){$('#user_page').html('<a href="'+user_page_url+'">'+user_page_title+'</a>');});
<?else?>
$.getScript('http://phpserv.com/page_title.php?domain='+location.host+'&username=$_USERNAME$', function(){$('#user_page').html('<a href="'+user_page_url+'">'+user_page_title+'</a>');});
<?endif?>
</script>

где phpserv.com заменяем на свой домен php сервера.

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 13:04
Vanofuture
Надо бы поставить htmlspecialchars для титла и проверку для начала ссылки, а поломать сайт могут.

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 13:20
AllCity
Vanofuture, прав :) сейчас исправим а то как-то не подумал :D .

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 14:43
PuCyHOK
а какой лучше php хостинг юзать?

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 14:51
AllCity
PuCyHOK, пробуй этот http://000webhost.com/
Оффтопик: обновил скрипт исправил как Ваня рекомендовал, и добавил обрезку параметров (на случай если в строке засветится пароль когда aJax uCoz`а заглючит :D ).

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 15:16
beemoto
AllCity писал(а):пробуй этот http://000webhost.com/

ога, там вирус, но пашет :D

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 15:46
Zeppter
супер )

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 18:17
Zeppter
AllCity, работает не на каждом бесплатном php хосте )

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 18:57
AllCity
А я разве писал на бесплатном ;) .

Re: На какой странице находится пользователь!

Добавлено: 30 июн 2009, 19:10
Tusha
А можеть кинуть ссылку на бесплатный php хостинг? :?