Давно давно, для социальной сети, которую я делал, написал скрипт, проверяющий наличие пользователя в друзьях при его добавлении. Если этот пользователь есть в Вашем списке друзей, то скрипт выведет ссылку на его удаление, иначе - на добавление. Тогда я еще не знал как удалять со страницы, поэтому ставил простое Ajax-окно, где прописывал, что удалить пользователя из друзей Вы можете только на странице со списком всех друзей Но сейчас уже вышло много новых версии "Друзья пользователя", но принцип этого скрипта прост и типичен, и его можно использовать в любом скрипте.
Этот скрипт нужно поставить туда, где будет выводиться нужная ссылка:
Code
<script type="text/javascript"> var ired ='$_USER_ID$' var ierd ='$USER_ID$' var afr ='Добавить в друзья' var dfr ='Удалить из друзей' $(document).ready(function(){ $.get('/blog/0-0-0-0-17-'+ ierd, function(data){ var frfunc = $('#sY0'+ ired +':first', data).html(); if(frfunc ==null){ var frfunc ='<a href="javascript:;" onclick="newfr();returnfalse;">'+ afr +'</a>'; } else{ var frfunc ='<a href="javascript:;" onclick="elsefr();returnfalse;">'+ dfr +'</a>'; }; $("#fr").html(frfunc)(true); }); }); </script> <span id="fr"></span>
newfr() - скрипт, срабатывающий при нажатии на ссылку "Добавить в друзья", а elsefr() - срабатывающий при нажатии на ссылку "Удалить из друзей".
Этот код нужно поставить в вид материалов друзей (блога или новостей, смотря из какого модуля у вас сделаны друзья):
Code
<span id="sY0$OTHER1$">$OTHER1$</span>
Вставлять можно куда угодно!
P.S.: $OTHER1$ - это дополнительное поле, где хранится ID пользователя! А если у вас ID сохраняется в другом поле, то измените это поле на своё.
P.P.S.: данный скрипт будет работать с друзьями, сделанными из модуля Блог, если у вас друзья сделанны из новостей, то в первом скрипте замените blog на news и всё!
Все вопросы пишите в комменты, всем постараюсь помочь!
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
Администрация проекта не несет какую-либо ответственность за
публикуемые пользователями материалы. Хостинг от uCoz.
Главный администратор сайта - Tolik.
Дизайн от life_man, верстка от sp1nn15.