Link "User auf meine Freundesliste setzen"
Eingetragen von DrupalFan (1646)
am 08.05.2007 - 22:04 Uhr in
am 08.05.2007 - 22:04 Uhr in
Das Buddy-Modul ist spitze, ich möchte jetzt aber auf der Profilseite jedes Users einen Link anzeigen:
"xxx auf meine Freuundesliste setzen".
Dieser Link wird nur angezeigt, wenn man eingeloggt ist.
Wie geht das???? Wahrscheinlich ist es ja recht einfach, aber irgendwas fehlt doch noch, ich schaff es nicht.
Vielen Dank.
- Anmelden oder Registrieren um Kommentare zu schreiben
da das im standard profil von drupal (bei 5.1 jedenfa
am 08.05.2007 - 22:22 Uhr
da das im standard profil von drupal (bei 5.1 jedenfalls) automatisch angezeigt wird, gehe ich davon aus, dass du die user_profile.tpl.php benutzt? dort ist das so zu lösen, vorlage von den zugehörigen snippets von drupal.org:
<?php if ($GLOBALS['user']->uid != $user->uid) : ?>
<?php
if (@in_array($user->uid, array_keys(buddylist_get_buddies($account->uid))) && user_access('maintain buddy list'))
{
print l('Freundschaft beenden', 'buddy/delete/'. $user->uid);
}
else {
if ($user->uid != $account->uid && user_access('maintain buddy list')) {
print l('Als Freund hinzufügen', 'buddy/add/'. $user->uid .'?destination=user/'. $user->uid);
}
}
?>
<?php endif; ?>
Danke
am 09.05.2007 - 16:02 Uhr
Ausgehende von deinem Vorschlag und zusätzlich durch Nachschlagen auf drupal.org habe ich das nun erfolgreich eingebaut.
Allerdings scheint bei Dir hier der Teil
.'?destination=user/'. $user->uid
zuviel zu sein.
Vielen Dank.
Hallo! ja der Code ist nicht
am 30.07.2007 - 02:55 Uhr
Hallo!
ja der Code ist nicht schlecht aber auch nicht perfekt.
da muss unbedingt noch was rein.
wenn man die Freundschaft beantragt hat, sollte der hinzufügen Link nichtmehr dastehen.
gruß
Lausch