Seite 1 von 1

Contenido Zugangsdaten auf Drupal übernehmen

Verfasst: Mi 23. Mai 2012, 20:25
von Biene1
Hallo Sie Lieben,

wer von Ihnen hat Erfahrung damit, Zugangsdaten (Benutzername, Passwort) von Contenido auf Drupal zu übernehmen? Die User von http://www.kanzleifachwissen24.de (= mit Contenido programmiert) können sich zwar auf der neuen http://www.kanzleifachwissen24.de/community (= mit Drupal erstellt), einloggen, auch die User, die in den Benutzerdaten Sonderzeichen haben, doch bei den Umlauten ä, ü, ö gibt es enorme Probleme, weil der "Übersetzungscode" des Contenido-Systems anders ist als der des Drupal-Systems.

Bei Drupal wird aus 'mühlhäuser' m%C3%BChlh%C3%A4user, Contenido hat jedoch diesen Wert in die DB m%FChlh%E4user geschrieben.

Können Sie kurz einen Tipp geben, wie die Kanzleifachwissen24.de-User mit Umlauten in den Zugangsdaten sich anstandslos auch auf der Community einloggen können?

Vielen herzlichen Dank und viele Grüße von
Konstanze Halt

Re: Contenido Zugangsdaten auf Drupal übernehmen

Verfasst: Mi 23. Mai 2012, 22:44
von xmurrix
Hallo Biene,

anscheinend werden die Daten in Drupal in UTF-8 gerspeichert. Um die Benutzerdaten von CONTENIDO in Drupal zu übernehmen, sollten diese in UTF-8 umgewandelt werden.

Hier ein Beispielscript:

Code: Alles auswählen

// Beispieluser
$user = 'm%FChlh%E4user';

// Decodieren (urldecode), um in "mühlhäuser" umzuwandeln
$userDecoded = urldecode($user);

// "mühlhäuser" in utf-8 konvertieren und wieder encodieren (urlencode)
$drupalUser = urlencode(utf8_encode($userDecoded));

// Neuer user ist 'm%C3%BChlh%C3%A4user'
echo $drupalUser;
Passwörter lassen sich nur dann von CONTENIDO in Drupal übernehmen, wenn auch Drupal das gleiche Hash-Verfahren zum Speichern der Passwörter verwendet. Dechiffrieren lassen sich die als Hash gespeicherten Passwörter nicht ohne Weiteres.

Grüße
xmurrix

Re: Contenido Zugangsdaten auf Drupal übernehmen

Verfasst: Di 26. Jun 2012, 13:40
von Biene1
Hallo Xmurris,

vielen lieben Dank für deine Antwort, die ich jetzt erst gesehen habe. Ich dachte immer, dass man eine E-Mail bekommt, wenn jemand geantwortet hat. Sorry.

Liebe Grüße von
Biene