Version: 1.0.5, by jj
Developer Last Online: Mar 2022
Version: 3.5.5
Rating:
Released: 01-13-2006
Last Update: 03-12-2006
Installs: 270
Uses Plugins Template Edits
No support by the author.
WHAT's THIS
This product adds a public friends and/or buddy list in the profile.
What are friends? Friends means you are on each others buddylists. It is no seperate addition/addon. It's all based on vb's buddy system.
Need more info? Look at the attached screenshots, or the live demo(s).
Avatars/profilepics will not show up, if stored in filesystem!
Need some kind of informing the users, which have been added to a buddy list? Look at the AutoPM after addBuddy Plugin by Antivirus
The product adds 2 queries to the profile page
INSTALLATION
Install with product manager.
Set your preferences in the acp (vBulletin options)
Add
PHP Code:
$FNB_HTML
somewhere in your MEMBERINFO template. Whereever you'd like to show up the friends or buddies. If you're not sure what to do, search for
Code:
<if condition="$show['signature']">
in your MEMBERINFO template and add it before that line.
OPTIONAL (User selectable)
If you want to have this user-selectable you need to add a custom profile field. Create the new field as a radiobutton, give it a name and description of your choice, the options yes and no and use the following code instead of only $FNB_HTML:
Thx to Cloud-Warrior for inspiration and idea. If you want a seperate friends page, too, get the vBFriends extension by Cloud-Warrior.
vwturbo (for the idea of gettin profilepics instead of avatars), gamebgs (limitting shown friends/buddies to a max number), D|ver (hiding the information who you got in your buddy list and whohas added you to his buddy list), yayvb (show a "no avatar" picture if no avatar is available), ThorstenA (see changelog version 1.0.2)
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
My users do like this hack very much. I have one more suggestion about the redundant view of buddys both as "friends" and "buddys", I think it's very easy to implement. Show all buddys with avatars - and if they are friends, extra mark this "friends" as "confirmed" or "Friendship".
You could make this like Hi5.com, they have an interesting system of friendships:
(1) Friends are just the friends they are now.
(2) unconfirmed friends are buddys you have on the list but the other don't.
(3) people asking for friendships are users who have you on the buddy list but you do not have them on the list.
The group (3) should not be shown to other users than the user to whom the user asking for friendhip adresses.
You could make this like Hi5.com, they have an interesting system of friendships:
(1) Friends are just the friends they are now.
(2) unconfirmed friends are buddys you have on the list but the other don't.
(3) people asking for friendships are users who have you on the buddy list but you do not have them on the list.
The group (3) should not be shown to other users than the user to whom the user asking for friendhip adresses.
Sounds good.
OT: Schreib mir das nochmal in Deutsch ^^, damit ich genau verstehe was du willst. Im Moment hab ich zwar keine Zeit, aber ich setz mich baaaald an eine neue Version mit Phrasen und Templates und den Optionen im ACP statt im Quellcode.
OT: Schreib mir das nochmal in Deutsch ^^, damit ich genau verstehe was du willst. Im Moment hab ich zwar keine Zeit, aber ich setz mich baaaald an eine neue Version mit Phrasen und Templates und den Optionen im ACP statt im Quellcode.
Gerne
Quote:
(1) Friends are just the friends they are now.
(2) unconfirmed friends are buddys you have on the list but the other don't.
(3) people asking for friendships are users who have you on the buddy list but you do not have them on the list.
The group (3) should not be shown to other users than the user to whom the user asking for friendhip adresses.
(1) Die Kategorie "Freunde" bleibt so wie jetzt
(2) "Unbest?tigte Freunde" sind die Buddys, die man selbst auf der Liste hat, aber der andere hat einen selbst nicht auf der Liste. Diese werden aber auch mit Bild angezeigt. (-> Realisierung: "Unbest?tigte Freunde" = eigene Buddyliste - "Freunde")
(3) "Anfragende Leute" sind Benutzer, die einen auf der Buddy Liste haben, die man selbst aber nicht auf der Liste hat. (-> Realisierung: fremde Buddyliste - eigene Buddyliste)
Die Gruppe (3) sollte nur dem Benutzer (und evtl. auch Moderatoren) angezeigt werden, der diese "anfragenden Leute" akzeptieren kann. (-> einfaches conditional)
Es bleibt eigentlich fast alles beim Alten, nur dass eben keine Person mehrfach angezeigt wird. Wenn z.B. A und B sich gegenseitig auf der Buddyliste haben, dann wird B 1. als Freund, 2. auf der eigenen Buddyliste, 3. auf den fremden Buddylisten angezeigt. Nach der "neuen" Methode wird B nur noch als "Freund" angezeigt.
Quote:
Originally Posted by Translation for moderators
Mostly everything is as before, only users are just not shown several times. If for example A and B have themselfes both on their buddylist, they B is shown 1. as friend, 2. on the own buddy list, 3. on the other buddy lists. With the "new" method B is only shown as friend.
You could make this like Hi5.com, they have an interesting system of friendships:
(1) Friends are just the friends they are now.
(2) unconfirmed friends are buddys you have on the list but the other don't.
(3) people asking for friendships are users who have you on the buddy list but you do not have them on the list.
The group (3) should not be shown to other users than the user to whom the user asking for friendhip adresses.
Quote:
Originally Posted by ThorstenA
Es bleibt eigentlich fast alles beim Alten, nur dass eben keine Person mehrfach angezeigt wird. Wenn z.B. A und B sich gegenseitig auf der Buddyliste haben, dann wird B 1. als Freund, 2. auf der eigenen Buddyliste, 3. auf den fremden Buddylisten angezeigt. Nach der "neuen" Methode wird B nur noch als "Freund" angezeigt.
Ok, understood ^^. This was quite an easy change, so I added the option to the setup and the 5 lines of code to handle it. See the updatet plugin - just overwrite the old one with the plugin manager.