Anpassung ans WP 2.9
Hallo,
durch Recherchen habe ich das Forum hier gefunden und habe gleich mal eine Frage.
ich würde sehr gerne das Forum in mein WP-Blog intrigieren, ist sowas möglich, wenn ja wie kann ich es bewerkstelligen, das man sich mit einem Anmeldung im Blog gleichzeitig auch fürs Forum registriert.
Danke vorab
Grüße
Gregor
durch Recherchen habe ich das Forum hier gefunden und habe gleich mal eine Frage.
ich würde sehr gerne das Forum in mein WP-Blog intrigieren, ist sowas möglich, wenn ja wie kann ich es bewerkstelligen, das man sich mit einem Anmeldung im Blog gleichzeitig auch fürs Forum registriert.
Danke vorab
Grüße
Gregor
09.03.2010 14:46
Dazu müsste man die Registrierungsroutine in Wordpress so bearbeiten, dass sie die Anmeldedaten auch in die User-Tabelle des Forums schreibt. Wenn du (oder jemand anders) mir sagen kann, an welcher Stelle im Code von Wordpress man hier ansetzen muss, könnte ich dazu eine entsprechend Datenbankabfrage erstellen.
Ich habe gerade kein Wordpress mit Registrierungslink zur Hand - bei der Anmeldung für das Forum müssen Username, Emailadresse und Passwort angegeben werden, das ist bei Wordpress auch der Fall?
Ich habe gerade kein Wordpress mit Registrierungslink zur Hand - bei der Anmeldung für das Forum müssen Username, Emailadresse und Passwort angegeben werden, das ist bei Wordpress auch der Fall?
09.03.2010 17:47 | geändert: 09.03.2010 17:48
Ja, genau so wie bei WP.
Leider habe ich nicht viel Ahnung wie oder wo es gemach werden müßte, aber hier der Link zu Registrierung:
http://www.macswitcher.net/wp-login.php?action=register
Und hier zum Loging:
http://www.macswitcher.net/wp-login.php
Vielleicht kannst Du ja was damit anfangen.
Leider habe ich nicht viel Ahnung wie oder wo es gemach werden müßte, aber hier der Link zu Registrierung:
http://www.macswitcher.net/wp-login.php?action=register
Und hier zum Loging:
http://www.macswitcher.net/wp-login.php
Vielleicht kannst Du ja was damit anfangen.
09.03.2010 18:07
Die Anmeldung wird wohl auch in der wp-login.php vorgenommen.
Es wäre hierbei von Vorteil, wenn Wordpress- und Forentabellen in derselben Datenbank liegen (was ohne Probleme gehen sollte, da diese sich in den Präfixen unterscheiden).
Sobald ich dazu komme, teste ich das mal und schreibe hier anschließend, wie man das Wordpress-Script anpassen muss.
Es wäre hierbei von Vorteil, wenn Wordpress- und Forentabellen in derselben Datenbank liegen (was ohne Probleme gehen sollte, da diese sich in den Präfixen unterscheiden).
Sobald ich dazu komme, teste ich das mal und schreibe hier anschließend, wie man das Wordpress-Script anpassen muss.
09.03.2010 19:26
Super, danke dir...
Ich Installiere dann mal das Forum in der gleichen DB.
Ich Installiere dann mal das Forum in der gleichen DB.
10.03.2010 07:20
Welche Forenversion willst du installieren, 1.2 oder 2.0? Bei 2.0 sind die Anpassungen vermutlich leichter zu bewerkstelligen, weil das Forum dann die gleiche Zeichenkodierung wie Wordpress verwendet
10.03.2010 10:38
Ich habe es gerade mal getestet: mit der Forenversion 2.0 ist die Anpassung relativ einfach. In der Wordpressdatei wp-login.php diesen Abschnitt suchen:
... und folgendermaßen ergänzen:
Falls du die Forenversion 1.2 installiert hast, gib bescheid - damit könnte es noch Probleme hinsichtlich Umlauten u.ä. geben, so dass weitere Anpassungen notwendig sind.
$user_pass = wp_generate_password();
$user_id = wp_create_user( $user_login, $user_pass, $user_email );
if ( !$user_id ) {
$errors->add('registerfail', sprintf(__('<strong>ERROR</strong>: Couldn’t register you... please contact the <a href="mailto:%s">webmaster</a> !'), get_option('admin_email')));
return $errors;
}
wp_new_user_notification($user_id, $user_pass);
return $user_id;
}
... und folgendermaßen ergänzen:
$user_pass = wp_generate_password();
$user_id = wp_create_user( $user_login, $user_pass, $user_email );
if ( !$user_id ) {
$errors->add('registerfail', sprintf(__('<strong>ERROR</strong>: Couldn’t register you... please contact the <a href="mailto:%s">webmaster</a> !'), get_option('admin_email')));
return $errors;
}
/* registration in forum */
$result = mysql_query("SELECT content FROM jkf_config WHERE name = 'salt'");
list($salt) = mysql_fetch_row($result);
mysql_query("INSERT INTO jkf_user (zeit1, name, ugid, e_reg, md5pwd, pzahl, zeitg, zeit2, zeit2b, ustatus, ackprivacy) VALUES (UNIX_TIMESTAMP(), '" . mysql_real_escape_string($user_login) . "', 1, '" . mysql_real_escape_string($user_email) . "', '" . md5($user_pass . $salt) . "', 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), 2, 1)");
wp_new_user_notification($user_id, $user_pass);
return $user_id;
}
Falls du die Forenversion 1.2 installiert hast, gib bescheid - damit könnte es noch Probleme hinsichtlich Umlauten u.ä. geben, so dass weitere Anpassungen notwendig sind.
10.03.2010 11:34
Ich habe bereits die Version 2.0 installiert, werd es gleich mal einbauen, schon mal vielen dank...
MfG
Gregor
MfG
Gregor
10.03.2010 13:27
Vielen herzlichen Dank Jörg, ich habe es eingebaut und mit einem Testuser ausprobiert, funktioniert tadellos, nochmals Danke, super Arbeit.
MfG
Gregor
MfG
Gregor
10.03.2010 13:52
Nur Mitglieder können in diesem Forum Antworten schreiben.
| Thema | Autor | Forum | Beiträge | Letzter Beitrag |
|---|---|---|---|---|
| Update von 2.0.2 auf 2.0.3 | Jörg | Installation, Updates | 2 | 31.12.2011 16:50 |
| Upgrade auf JKBB 2.1 | Jörg | Installation, Updates | 2 | 31.12.2011 15:02 |



