Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 27, 2012, 02:10:18 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter
hier
und auf unserer
neuen Webseite
.
155555
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
WebsiteBaker und Chinesisch
Pages:
1
[
2
]
Go Down
Author
Topic: WebsiteBaker und Chinesisch (Read 4706 times)
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: WebsiteBaker und Chinesisch
«
Reply #25 on:
April 01, 2007, 07:10:33 AM »
Hallo,
Quote
Um eine bestehende Datenbank, die mit ISO-8859-1 (in WB) erstellt wurde, nach UTF-8 (Einstellung in WB wohlgemerkt) umzuwandeln
Heisst das es gibt Probleme mit ISO-8859-1?
Matthias
Logged
thorn
Offline
Posts: 980
Re: WebsiteBaker und Chinesisch
«
Reply #26 on:
April 01, 2007, 11:08:51 AM »
Quote from: ruebenwurzel on April 01, 2007, 07:10:33 AM
Quote
Um eine bestehende Datenbank, die mit ISO-8859-1 (in WB) erstellt wurde, nach UTF-8 (Einstellung in WB wohlgemerkt) umzuwandeln
Heisst das es gibt Probleme mit ISO-8859-1?
Nein. Ich habe das nur mal selbst gemacht, weil ich für eine Seite (die bisher mit ISO-8859-1 lief) sowohl deutsche als auch tschechische Zeichen im Menu/Titel brauche. Und ein paar Zeichen (z.B. čůž) unter ISO-8859-1 für page_title/menu_title nicht zur Verfügung stehen.
Es sollte nur zeigen, daß man auch bei bestehenden Seiten von ISO-8859-1 zu UTF-8 wechseln kann...
Auch meine Empfehlung bei Neuinstallationen die Grundeinstellung UTF-8 zu benutzen, beruht nicht auf einem Problem mit ISO-8859-1, als vielmehr darauf, daß dann die User mit jeder beliebigen Sprache sofort loslegen können, ohne sich um Charsets und enthaltene Zeichen Gedanken machen zu müssen.
MfG, thorn
Logged
Projekte
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: WebsiteBaker und Chinesisch
«
Reply #27 on:
April 01, 2007, 11:29:12 AM »
Hallo,
letzte Frage, in deinem pt3 paket hast du auch noch modules/wysiwyg/save.php angepasst. Ist das in pt4 nicht mehr nötig?
allerletzte Frage, in der convert.php sind die Umlaute wie sie tatsächlich geschrieben sind nicht mehr enthalten. (hab kein ä, ö oder ü .... gefunden) Ist das Absicht?
Hab das ganze mal durchgetested und es sieht soweit alles gut aus. Kann ich die letzten Files so veröffentlichen oder bedarf es noch mehr tests?
Matthias
Logged
thorn
Offline
Posts: 980
Re: WebsiteBaker und Chinesisch
«
Reply #28 on:
April 01, 2007, 11:46:28 AM »
Quote from: ruebenwurzel on April 01, 2007, 11:29:12 AM
letzte Frage, in deinem pt3 paket hast du auch noch modules/wysiwyg/save.php angepasst. Ist das in pt4 nicht mehr nötig?
allerletzte Frage, in der convert.php sind die Umlaute wie sie tatsächlich geschrieben sind nicht mehr enthalten. (hab kein ä, ö oder ü .... gefunden) Ist das Absicht?
Hab das ganze mal durchgetested und es sieht soweit alles gut aus. Kann ich die letzten Files so veröffentlichen oder bedarf es noch mehr tests?
Hallo,
die Änderung an modules/wysiwyg/save.php habe ich wieder herausgenommen. Die Grundidee dabei war, bei UTF-8 alle Entities im Text die der Editor da möglicherweise reinbringt in Sonderzeichen zu wandeln. Das hatte aber unerwünschte Nebeneffekte, so daß ich das wieder entfernt habe. -- Man kann ja auch besser den Editor entsprechend konfigurieren, wenn man das haben will.
convert.php: Das ist ja gerade der Trick bei der Sache... Sonst müßte man ja um alle möglichen Umlaute und Sonderzeichen (sprich den Unicode-Bereich) abzudecken gut 60.000 Zeichen in die convert.php aufnehmen.
Ich habe das schon im 'Produktiv-Einsatz' und da sind mir keine Probleme mehr untergekommen.
Meiner Meinung nach ist das jetzt fertig.
MfG, thorn.
Logged
Projekte
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: WebsiteBaker und Chinesisch
«
Reply #29 on:
April 01, 2007, 01:29:57 PM »
Hallo,
schau hier:
http://projects.websitebaker.org/websitebaker2/changeset/442
http://projects.websitebaker.org/websitebaker2/changeset/443
Matthias
Logged
thorn
Offline
Posts: 980
Re: WebsiteBaker und Chinesisch
«
Reply #30 on:
April 01, 2007, 02:55:59 PM »
Quote from: ruebenwurzel on April 01, 2007, 01:29:57 PM
schau hier:
http://projects.websitebaker.org/websitebaker2/changeset/442
http://projects.websitebaker.org/websitebaker2/changeset/443
Es war mir eine freude...
MfG, thorn.
Logged
Projekte
thorn
Offline
Posts: 980
Re: WebsiteBaker und Chinesisch
«
Reply #31 on:
April 09, 2007, 05:48:53 PM »
Hallo,
nachdem ich die obigen Änderungen nun schon eine Weile im Produktiv-System einsetzte, sind mir beim Highlighting doch noch ein paar Dinge aufgefallen die geändert werden müssen.
Das Highlighting geschieht ja über einen RegEx - leider ist es mir nicht gelungen dort einen Ausdruck zu finden der
alle möglichen charsets und alle möglichen Editoren (die ja unterschiedlich Umlaute oder Entities erzeugen)
abdeckt.
Ich konnte das aber inzwischen lösen, indem ich für das highlighting den Suchstring und den anzuzeigenden Content in ein einheitliches Format konvertiere. Diese Konvertierung geschieht nur im Augenblick des Anzeigens, führt also keine Änderungen am Datenbestand aus.
Weiterhin gibt es das Problem, daß die Suche in der Datenbank ('... LIKE ...' auf SQL-Ebene) bei Umlauten je nach Charset nicht automatisch Groß/Klein-Schreibung ignoriert (sprich: Suche nach "änder" findet zwar 'ändern' aber nicht 'Änderung').
Auch das habe ich nun gelöst, indem wiederum Suchstring und $text in der Datenbank in ein einheitliches Format gebracht werden. [Zur Erinnerung: die Tabelle 'mod_wysiwyg' enthält u.a. die Felder 'content' und 'text'. 'content' ist das, was der User eingibt, also der Inhalt der Seite, 'text' ist eine Kopie von 'content' ohne HTML-Tags, also reiner Text.
Wobei das Feld 'text' ausschließlich für die Suche benutzt wird.
] Und eben dieses Feld 'text' bringe ich nun in ein einheitliches Format.
Das hat keinen negativen Einfluß auf bestehende Seiten, aber in neuen Seiten wird die Suche unabhängig vom Charset und benutzten Editor einfach zuverlässiger funktionieren.
Damit funktioniert Suche und Highlighting nun endlich so, wie es von Anfang an hätte sein sollen
Bei der Gelegenheit habe ich auch noch für die Dateinamen-Generierung in der convert.php in der kyrillischen Transliterations-Tabelle fehlende Zeichen ergänzt.
MfG, thorn
Edit: Endgültige Fassung siehe Reply #34.
«
Last Edit: April 10, 2007, 09:32:15 PM by thorn
»
Logged
Projekte
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: WebsiteBaker und Chinesisch
«
Reply #32 on:
April 10, 2007, 11:45:50 AM »
Hallo,
hab mir das gestern mal kurz angeschaut und da sind dann doch wieder einige größere Änderungen gemacht worden. Insbesondere hast du wieder die modules/wysiwyg/save.php mit aufgenommen. Gibt es einen Grund dafür?
Kann ich jetzt davon ausgehen, dass dies die endgültig Lösung ist, oder sollte ich noch ein paar posts warten, bis ich die Änderungen auf SVN veröffentliche?
Matthias
Logged
thorn
Offline
Posts: 980
Re: WebsiteBaker und Chinesisch
«
Reply #33 on:
April 10, 2007, 06:30:46 PM »
Quote from: ruebenwurzel on April 10, 2007, 11:45:50 AM
Insbesondere hast du wieder die modules/wysiwyg/save.php mit aufgenommen. Gibt es einen Grund dafür?
Ja, ich bringe darin das Feld 'text' - das nur zum suchen benutzt wird - in eine einheitliche Form. Nur so arbeitet die Suche zuverlässig, unabhängig von Umlauten/Entities oder Groß-/Klein-Schreibung.
Quote from: ruebenwurzel on April 10, 2007, 11:45:50 AM
Kann ich jetzt davon ausgehen, dass dies die endgültig Lösung ist, oder sollte ich noch ein paar posts warten, bis ich die Änderungen auf SVN veröffentliche?
Das ist jetzt so endgültig fertig. In den letzten Tagen ausgiebig getestet, mit den unterschiedlichsten Charsets, und Suche und Highlighting funktionieren damit nun tadellos.
MfG, thorn.
Logged
Projekte
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: WebsiteBaker und Chinesisch
«
Reply #34 on:
April 10, 2007, 07:23:51 PM »
Hallo,
Quote
Das ist jetzt so endgültig fertig
Na denn
Hier die Änderungen im SVN:
http://projects.websitebaker.org/websitebaker2/changeset/445
Im Anhang eine gezipte Datei mit allen benötigten Dateien aus dem SVN. Einfach entpacken und über die bestehenden WB 2.6.5 Dateien drüberkopieren.
Viel Spaß
Matthias
@thorn
kannst du all deine verschiedenen angehängten Dateien bitte mit dem Hinweis löschen, dass es die aktuellsten Files hier gibt. Danke
Edit:
Removed the attachement cause it includes outdated files. The newest files you got on the projects page (SVN) or wait till 2.6.6 is released.
«
Last Edit: May 21, 2007, 05:58:08 PM by ruebenwurzel
»
Logged
Nobody
Offline
Posts: 165
Re: WebsiteBaker und Chinesisch
«
Reply #35 on:
April 11, 2007, 10:22:43 PM »
Kurze Frage: Muss ich auch hier eine Klasse in der .css festlegen oder reicht es, wenn ich die Dateien auf dem Server ersetze? Falls ich eine Klasse eintragen muss, gibt es da einen bestimmten Namen, den ich verwenden muss oder irgendwelche Werte?
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: WebsiteBaker und Chinesisch
«
Reply #36 on:
April 11, 2007, 10:27:08 PM »
@nobody
Quote
Kurze Frage: Muss ich auch hier eine Klasse in der .css festlegen oder reicht es, wenn ich die Dateien auf dem Server ersetze? Falls ich eine Klasse eintragen muss, gibt es da einen bestimmten Namen, den ich verwenden muss oder irgendwelche Werte?
Irgendwie hab ich vermuted, dass du sowas fragen würdest
.Füge dem css file deines templates folgendes hinzu:
Code:
.highlight {
background-color: #0000FF;
}
Als Farbe kannst du wählen was du willst.
Matthias
Logged
Nobody
Offline
Posts: 165
Re: WebsiteBaker und Chinesisch
«
Reply #37 on:
April 12, 2007, 08:54:58 AM »
Und irgendwie habe ich vermutet, dass du mit wieder helfen wirst
Logged
Pages:
1
[
2
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...