| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 0 ![]() Registriert seit: 24.12.2007
Beiträge: 10
| Nach Login immer auf der Profil-Seite Ist das normal, dass man nach dem Login immer auf der Profil-Seite landet???? Ist irgendwie blöd, denn wer ändert schon sein Profil dauernd???? Kann man das so ändern, dass man auf die Hauptseite gelangt (ohne Quellcode zu ändern)? |
| | |
| | #2 (permalink) |
| PostRank: 9 ![]() Registriert seit: 11.03.2006 Ort: Münsterland
Beiträge: 1.050
| Man kann "Ajax Login" benutzen. Mit dem Plugin bleibst du nach dem Einloggen auf der Homepage. WordPress › AJAX Login « WordPress Plugins
__________________ Syntronica Le coeur est le moteur du corps, mais le cerveau est le moteur de la vie. |
| | |
| | #3 (permalink) |
| PostRank: 0 ![]() Registriert seit: 24.12.2007
Beiträge: 10
| Vielen Dank für den Hinweis. Habe das doch erst mal im Quellcode von wp-login.php gelöst, und den dafür verantwortlichen Code auskommentiert. Code: //W. Kaiser
/*
// If the user can't edit posts, send them to their profile.
if ( !$user->has_cap('edit_posts') && ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' ) )
$redirect_to = get_option('siteurl') . '/wp-admin/profile.php';
*/
//W. Kaiser
|
| | |
| | #4 (permalink) |
| PostRank: 4 ![]() Registriert seit: 15.10.2006
Beiträge: 210
| Ich habe es mit den Codes vom WP gelöst und das einfach in die Sidebar eingefügt. Wenn jemand nicht eingeloggt ist, dann kann er sich in der Sidebar einloggen und bleibt nachher auch dort. Code: <?php
global $user_ID, $user_identity;
get_currentuserinfo();
if (!$user_ID):
?>
<li><h2><?php _e('Anmeldung'); ?></h2>
<form name="loginform" id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
<div>
<label><?php _e('Login') ?>:
<br />
<input type="text" name="log" id="log" value="" size="20" tabindex="7" />
</label>
<br />
<label><?php _e('Password') ?>:
<br />
<input type="password" name="pwd" id="pwd" value="" size="20" tabindex="8" />
</label>
<br />
<a href="http://www.schoool.ch/faq/#9">Anmelde-Daten vergessen »</a>
<br />
<input type="submit" name="submit" value="<?php _e('Login'); ?> »" tabindex="9" />
<?php wp_register('', ''); ?>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/><br /><br />
</div>
</form>
</li>
<?php
else:
?>
<li><h2><?php _e('Hallo '); ?><?php echo $user_identity; ?></h2>
<ul>
<a href="http://www.schoool.ch/wp-admin/post-new.php"><?php _e('Beitrag verfassen'); ?></a>
<li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Logout'); ?></a></li>
</ul></li>
<?php
endif;
?>
</li>
|
| | |
| | #5 (permalink) |
| PostRank: 6 ![]() Registriert seit: 09.07.2006 Ort: Nettetal
Beiträge: 654
| Danke für den obigen Code! Konnte ich gerade gut gebrauchen. Eine Frage hätte ich aber noch. Du schreibst: Code: <a href="http://www.schoool.ch/faq/#9">Anmelde-Daten vergessen »</a>
und
<a href="http://www.schoool.ch/wp-admin/post-new.php"><?php _e('Beitrag verfassen'); ?></a>
![]()
__________________ There are only 10 types of people in the world: those who understand binary and those who don't. |
| | |
| | #6 (permalink) |
| PostRank: 4 ![]() Registriert seit: 15.10.2006
Beiträge: 210
| Mit <?php bloginfo('url'); ?> wird die URL zur Startseite ausgespuckt. Daher versuche mal: PHP-Code: |
| | |
| | #7 (permalink) |
| PostRank: 6 ![]() Registriert seit: 09.07.2006 Ort: Nettetal
Beiträge: 654
| Super, Danke! Ich war schon nah dran, hatte aber den Teil hinter der bloginfo URL nochmal in Anführungsstriche gepackt, weshalb es nicht funktionierte... Naja, jetzt weiss ich bescheid. Vielen Dank! Ich habe nun noch Links zu den wichtigsten WP Funktionen wie Schreiben oder Links anlegen eingebaut. Lassen sich diese auch je nach Userlevel anzeigen? D.h. ein registrierter Leser bekommt nur den Link zum Profil, ein Autor bekommt den Link zum Profil, zum Verfassen von Beiträgen etc.
__________________ There are only 10 types of people in the world: those who understand binary and those who don't. |
| | |
| | #8 (permalink) |
| PostRank: 4 ![]() Registriert seit: 15.10.2006
Beiträge: 210
| Die "User-Info" hast du ja bereits oben abgerufen. Sollte daher eigentlich schon möglich sein. Ich kenne mich aber nicht so richtig aus. Mir fällt nur if-Abfragen ein. Also im Stil von: PHP-Code: Vielleicht kennt jemand ne einfachere Lösung. |
| | |
| | #9 (permalink) |
| PostRank: 6 ![]() Registriert seit: 09.07.2006 Ort: Nettetal
Beiträge: 654
| So, hab´s hinbekommen. Stell´s mal hier rein, vielleicht kann´s irgendjemand mal brauchen. Der folgende Code liefert ein Login-Formular, dass nach dem Login ein paar Quicklinks bereitsstellt (kann vom User-Level abhängig gemacht werden - hier rot markiert). Code: <h2><?php _e('Login'); ?></h2>
<ul>
<li>
<form name="loginform" id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
<div>
<label><?php _e('Login') ?>:
<br />
<input type="text" name="log" id="log" value="" size="20" tabindex="7" />
</label>
<br />
<label><?php _e('Password') ?>:
<br />
<input type="password" name="pwd" id="pwd" value="" size="20" tabindex="8" />
</label>
<br />
<a href="<?php bloginfo('url'); ?>/wp-login.php?action=lostpassword">Passwort vergessen »</a>
<br />
<input type="submit" name="submit" value="<?php _e('Login'); ?> »" tabindex="9" />
<?php wp_register('', ''); ?>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/><br /><br />
</div>
</form>
</li>
</ul>
<?php
else:
?>
<h2><?php _e('Hallo '); ?><?php echo $user_identity; ?></h2>
<ul>
<li><a href="<?php bloginfo('url'); ?>/wp-admin/index.php"><?php _e('Menü'); ?></a></li>
<?php
global $userdata, $user_identity, $wpdb;
get_currentuserinfo();
?>
<?php if ($userdata->user_level >= '1') { ?>
<li><a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php"><?php _e('Artikel verfassen'); ?></a></li>
<li><a href="<?php bloginfo('url'); ?>/wp-admin/link-add.php"><?php _e('Link hinzufügen'); ?></a></li>
<li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Logout'); ?></a></li>
<?php } else {?>
<li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Logout'); ?></a></li>
<?php } ?>
</ul>
__________________ There are only 10 types of people in the world: those who understand binary and those who don't. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |