Добавить в друзья в списке пользователей

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1121
А кто нибудь пробывал прикрутить к списку пользователей кнопку - Добавить в друзья, как Вконтакте.

Список пользователей и напротив аватара - имя + кнопка добавить в друзья+ пользователю отправляется сообщение об отправке и тот кто отправил остается на страннице со списком юзеров и может дальше добавлять.

И поставить ограничение (например в сутки 30 приглашений)

Было бы очень удобно новеньким искать друзей.

Ну например если гость нажмёт на неё то ему предлагается зарегистрироваться.
БЕСПЛАТНАЯ раскрутка групп, фотографий, комментариев и опросов ВКОНТАКТЕ. Отличнейший сайт по раскрутке!
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Отличная идея!Поддерживаю!Только еще бы к этому прикрутить "отправить сообщение"!
Уважайте мнение каждого...
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Тема умерла? look
Уважайте мнение каждого...
Посетитель
small user social cms
Сообщений: 9
Апаем тему. тоже хочу данную функцию реализовать. Сегодня попробую сделать.
Рисую макеты и другую графику в Photoshop. Портфолио: http://www.weblancer.net/users/Mel333/portfolio/
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 161
Да, штука полезная) хотелось бы видеть реализацию...
Посетитель
small user social cms
Сообщений: 9
Ser Mager, уже начал работать над этой штукой)
Рисую макеты и другую графику в Photoshop. Портфолио: http://www.weblancer.net/users/Mel333/portfolio/
Sometime CMS Community
Посетитель
no avatar
Сообщений: 22
Mel:
Давай, давай v
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 161
Mel:
Ser Mager, уже начал работать над этой штукой)
Будем ждать smile
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Что-то ноль движений по этому вопросу....отзовитесь кто обещал,или уже не интересно?
Уважайте мнение каждого...
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 616
Решение безусловно очень нужное, будем надеятся что кто нибудь из разработчиков откликнется и подскажет как это реализовать!? look
Посетитель
small user social cms
Кубок зрительских симпатий
Сообщений: 81
А что если в файл /templates/ВАШ_ШАБЛОН/components/com_users_view.tpl
Вставить это:
Код PHP:
  1. {if !$usr.isfriend}
  2. {if !$usr.isfriend_not_add}
  3. <a href="/users/{$usr.id}/friendship.html" title="{$LANG.ADD_TO_FRIEND}"><img src="/templates/ВАШ_ШАБЛОН/images/icons/profile/friends.png" border="0"/></a>
  4. {else}
  5. <a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}"><img src="/templates/ВАШ_ШАБЛОН/images/icons/profile/nofriends.png" border="0"/></a>
  6. {/if}
  7. {else}
  8. <a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}"><img src="/templates/ВАШ_ШАБЛОН/images/icons/profile/nofriends.png" border="0"/></a>
  9. {/if}
  10. <a href="/users/{$usr.id}/sendmessage.html" title="{$LANG.WRITE_MESS}"><img src="/templates/ВАШ_ШАБЛОН/images/icons/profile/message.png" border="0"/></a>
Это конечно не полностью удовлетворяет тому что нужно, но все же.
И кто знает каким условием надо проверять твоя ли это учетка в списке пользователей, а то напротив своей тоже будет отправить сообщение и добавить в друзья сомого себя...
Редактировалось: 1 раз (Последний: 9 сентября 2011 в 12:07)
Посетитель
small user social cms
Медаль
Сообщений: 165
Это не выход, пробывал. Кнопка Добавить, висит всегда и везде. Даже у вас. И даже у ваших друзей. Нужно PHP править. Только не знаю как. Все варианты испробовал, не получается.
Посетитель
small user social cms
Кубок зрительских симпатий
Сообщений: 81
в файле /components/frontend.php находим (у меня 330 строчка):
Код PHP:
  1. if ($is_users){
  2. while($usr = $inDB->fetch_assoc($result)){
  3. $rownum++;
  4. $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid);
  5. $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']);
  6. $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true);
  7. $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']);
  8. $usr['num'] = $rownum + ($page-1)*$perpage;
и сразу после него вставляем это:
Код PHP:
  1. $usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
  2. $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
  3. $usr['isfriend_not_add'] = $usr['isfriend'];
  4. $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
в результате должно получиться это:
Код PHP:
  1. if ($is_users){
  2. while($usr = $inDB->fetch_assoc($result)){
  3. $rownum++;
  4. $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid);
  5. $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']);
  6. $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true);
  7. $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']);
  8. $usr['num'] = $rownum + ($page-1)*$perpage;
  9. $usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
  10. $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
  11. $usr['isfriend_not_add'] = $usr['isfriend'];
  12. $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
после этого изменения и изменения что я писал выше, у друзей будет кнопка удалить из друзей, а у остальных будет кнопка добавить в друзья
Посетитель
small user social cms
Кубок зрительских симпатий
Сообщений: 81
но у меня никак не получается сделать так чтобы кнопка добавить в друзья и написать сообщение не было у самого пользователя, кто может помочь напишите
Редактировалось: 1 раз (Последний: 10 сентября 2011 в 19:06)
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 829
будет типа такого при формировании списка пользователей
Код PHP:
  1.  
  2. if ($usr.id!=$inUser->id){выведем кнопку.}
  3.  
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.