[MOD] Simple Add Buddy
by Pmz-C3e
Version 1.1
Dieses MOD fuegt den Button "Freund" zu den Posts und in das Profil der User hinzu. Dadurch lassen sich die User leichter in die Freunde-Liste aufnehmen.
Versions History
1.0 - Erstes Erscheinen
1.1 - Bug fix: Buddys werden nicht mehr geloescht
- bei Gaesten ausgeblendet, im Profil inaktiv
Bitte postet eure Verbesserungsvorschlaege, evtl Bugs, Anregungen etc. hier.
------------------------
Open functions_post.php
Find:Add Below: Open usercp.php
Find:Add Below: Open /ing/languages/YOUR LANGUAGE/global.lang.php
Find:Add Below: Go to Templates -> YOUR TEMPLATE -> Add Template
Title:Template: Go to Templates -> YOUR TEMPLATE -> Expand -> Post Bit Templates -> postbit
Find:Add After: Upload Attachment: to
Um den Freund-Link auch im Profil sehen zu koennen:
Open /ing/languages/YOUR LANGUAGE/member.lang.php
Find:Add Below: Go to Templates -> YOUR TEMPLATE -> Member Templates -> member_profile
Find:Add After:
------------------------
Gruss, Phil aka Pmz-C3e
by Pmz-C3e
Version 1.1
Dieses MOD fuegt den Button "Freund" zu den Posts und in das Profil der User hinzu. Dadurch lassen sich die User leichter in die Freunde-Liste aufnehmen.
Versions History
1.0 - Erstes Erscheinen
1.1 - Bug fix: Buddys werden nicht mehr geloescht
- bei Gaesten ausgeblendet, im Profil inaktiv
Bitte postet eure Verbesserungsvorschlaege, evtl Bugs, Anregungen etc. hier.
------------------------
Open functions_post.php
Find:
PHP-Code:
eval("\$post['button_pm'] = \"".$templates->get("postbit_pm")."\";");
PHP-Code:
// Start: Simple Add Buddy MOD
if($mybb->user['uid'] != "" && $post['uid'] != $mybb->user['uid'])
{
$post['buddy'] = htmlspecialchars_uni($post['buddy']);
eval("\$post['button_buddy'] = \"".$templates->get("postbit_buddy")."\";");
}
else
{
$post['button_buddy'] = "";
}
// End: Simple Add Buddy MOD
Find:
PHP-Code:
redirect("usercp.php?action=editlists", $lang->$redirecttemplate);
}
PHP-Code:
// Start: Simple Add Buddy MOD
elseif($mybb->input['action'] == "new_buddy")
{
$plugins->run_hooks("usercp_do_editlists_start");
$query = $db->query("SELECT buddylist FROM ".TABLE_PREFIX."users WHERE uid='".$mybb->user['uid']."'");
$user = $db->fetch_array($query);
$newlist = $user['buddylist'];
if($newlist == ""){
$comma = "";
}else{
$comma = ", ";
}
$newlist .= "$comma$_GET[buddyid]";
$db->query("UPDATE ".TABLE_PREFIX."users SET buddylist='$newlist' WHERE uid='".$mybb->user['uid']."'");
$redirecttemplate = "redirect_buddyupdated";
$plugins->run_hooks("usercp_do_editlists_end");
redirect("usercp.php?action=editlists", $lang->$redirecttemplate);
}
// End: Simple Add Buddy MOD
Find:
PHP-Code:
$l['postbit_pm'] = "Eine private Nachricht an den Verfasser senden";
PHP-Code:
$l['postbit_buddy'] = "Den Verfasser zur Freunde-Liste hinzufügen";
Title:
Code:
postbit_buddy
Code:
<a href="usercp.php?action=new_buddy&buddyid=$post[uid]"><img src="$theme[imglangdir]/postbit_buddy.gif" border="0" alt="$lang->postbit_buddy" /></a>
Find:
Code:
$post[button_find]
Code:
$post[button_buddy]
Code:
postbit_buddy.gif
Code:
images/YOUR LANGUAGE
Um den Freund-Link auch im Profil sehen zu koennen:
Open /ing/languages/YOUR LANGUAGE/member.lang.php
Find:
PHP-Code:
$l['users_contact_details'] = "Kontaktdetails für {1}";
PHP-Code:
$l['add_buddy'] = "Als Freund aufnehmen:"
Find:
Code:
<td colspan="2" class="thead"><strong>$lang->users_contact_details</strong></td>
</tr>
Code:
<tr>
<td class="trow1"><strong>$lang->add_buddy</strong></td>
<td class="trow1"><a href="usercp.php?action=new_buddy&buddyid=$memprofile[uid]"><img src="$theme[imglangdir]/postbit_buddy.gif" border="0" alt="$lang->postbit_buddy" /></a></td>
</tr>
------------------------
Gruss, Phil aka Pmz-C3e