Для своей социальной сети я написал очень полезный скрипт! Если Вы захотите добавить пользователя в друзья, то скрипт проверит: если пользователя нету у вас в друзьях, то он Выведет ссылку "Добавить в друзья", а если есть - то выведет ссылку "Удалить из друзей"! Пока что мне не удалось написать скрипт, чтобы удалить из друзей прямо со страницы, поэтому на ссылку "Удалить из друзей" я поставил ajax где написал что "Вы можете удалить пользователя из друзей на странице ваших друзей!" Вы можете сделать также)))
Вот скрипт который нужно поставить точно туда, куда будет выводиться ссылка:
Code
<script type="text/javascript"> var ired = '$_USER_ID$' var ierd = '$USER_ID$' var afr = 'Добавить в друзья' var dfr = 'Удалить из друзей' $(document).ready(function(){ $.get('http://ваш_сайт/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();return false;">' + afr + '</a>'; } else { var frfunc = '<a href="javascript:;" onclick="elsefr();return false;">' + dfr + '</a>'; }; $("#fr").html(frfunc)(true); }); }); </script> <span id="fr"></span>
здесь заменить только ссылку на ваш сайт!
( newfr(); - скрипт который будет работать при нажатии на ссылку "Добавить в друзья"; elsefr() - скрипт который будет работать при нажатии на ссылку "Удалить из друзей" )
Это вставьте в вид материалов друзей (блога или новостей, смотря из какого модуля у вас сделаны друзья):
Code
<span id="sY0$OTHER1$"></span>
вставлять можно куда угодно! P.S.: $OTHER1$ - это дополнительное поле куда пишется АЙДИ пользователя! если у вас пишется айди в другом поле, то измените на своё!
Автор: TRANE73 Источник: http://trane73.3dn.ru P.P.S.: скрипт будет работать с друзьями, сделанными из модуля Блог, если у вас друзья сделанны из новостей, то в первом скрипте замените ваш_сайт/blog/ на ваш_сайт/news/ и всё! Все вопросы пишите в комменты! чем смогу - помогу!