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
Contenido Zugangsdaten auf Drupal übernehmen
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: Contenido Zugangsdaten auf Drupal übernehmen
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:
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
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;
Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: Contenido Zugangsdaten auf Drupal übernehmen
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
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