Link in login menue per Code einfügen
Eingetragen von 1000 (764)
am 19.03.2015 - 01:31 Uhr in
am 19.03.2015 - 01:31 Uhr in
Hallo,
ich habe folgenden Code, um ein Loginmenue anzuzeigen.
<div class="register-block"><?php
global $user;
if(isset($user->name)) {
$mail = $user->name;
if ($user->uid) {
print t('Welcome '.l('!username', 'user', array('attributes' => array('class' => 'username_color','title' => 'my username'))).' | !logout', array(
'!username' => t($mail),
'!logout' => l(t('Logout'), 'user/logout', array('attributes' => array('title' => 'click here to Logout'))),
));
}
}
else {
print l(t('Login'),'user/login');
// Print Register link only if allowed to do so.
if (variable_get('user_register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL)) {
print ' | ';
print l(t('register '),'user/register');
}
}
?>
</div>
Jetzt möchte ich einen einfachen Link für eingeloggte User einbinden. Leider scheitere ich daran, da ich den Drupal Code nicht verstehe.
/my-posts
Diesen Link möchte ich einfach nach dem Benutzernamen anzeigen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Versuche es doch mal so
am 19.03.2015 - 01:44 Uhr
Versuche es doch mal so (ungetestet):
<div class="register-block"><?php
global $user;
if(isset($user->name)) {
$mail = $user->name;
if ($user->uid) {
print t('Welcome '.l('!username', 'user', array('attributes' => array('class' => 'username_color','title' => 'my username'))).' | !logout', array(
'!username' => t($mail),
'!logout' => l(t('Logout'), 'user/logout', array('attributes' => array('title' => 'click here to Logout'))),
));
print('<br> <a href="/myposts">My Posts</a>');
}
}
else {
print l(t('Login'),'user/login');
// Print Register link only if allowed to do so.
if (variable_get('user_register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL)) {
print ' | ';
print l(t('register '),'user/register');
}
}
?>
</div>