Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Installation
  MySQL: Kollation für ExV2 2.0.2.4

Forum : eXV2 Installation

Titel : MySQL: Kollation für ExV2 2.0.2.4

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=3512&forum=3


 Andromeda :

10.08.2006 13:21
 Hallo Leute

Habe ein Problem mit der Datenbank, beziehungsweise der Installation vom ExV2.

1.
Mein Nachbar bekam von seinem Bruder einen Serverplatz (2GB) und den FTP Zugang, sowie die URL der Webseite. Es wird das FileZilla als FTP Programm verwendet.
2.
Er bekam auch die URL und die Zugangsdaten für das phpMyAdmin um die bereits erstellte Datenbank (Unicode) einsehen zu können.
3.
Ich habe dann per FTP das ExV2 2.0.2.4 auf den Server überspielt, den Browser geöffnet und die URL zur Installationsseite eingegeben.
4.
Als es bei der Installation um die MySQL Datenbank ging, haben wir Datenbank Benutzer, Datenbank Name, Datenbank Passwort usw. konfiguriert. Das System meldete darauf, alles OK.
5.
Dann habe ich noch die CHMOD gemäss der Installations-Anleitung geändert und die Webseite im Browser aufgerufen. Bis da lief noch alles sehr gut.

Das Problem:
Egal wo ich einen Text oder Titel ändere oder neu erstelle, schreibt das System statt ä, ö, ü, ein ? hin. Soweit ich weis hat das mit der Kollation der Datenbank zu tun.

Fragen:

1.
Braucht es viel Zeit, das ExV2 auf Unicode um zu schreiben? Viele Server arbeiten automatisch mit diesem Zeichensatz.
2.
Welche Kollation braucht das ExV2 zur Zeit?
3.
Wie kann ich bei einer Datenbank die Kollation bei allen Einträgen auf einmal ändern.? Jede einzel zu ändern dauert Stunden!

Liebe Grüsse,
Steven

PS: Auf Wunsch können die verschiedenen Logindaten per PN verschickt werden.

 bama :

10.08.2006 19:55
 Hi Steven,

schick mir doch mal die phpMyAdmin Zugangsdaten per PN

 Andromeda :

10.08.2006 20:24
 Hallo Hans

Soeben geschehen... Wink

 bama :

11.08.2006 17:56
 Hi Steven,

habe versucht das in den Griff zu bekommen, jedoch ohne Erfolg.
Da stimmt auch etwas am Server mit phpMyAdmin nicht, denn wenn ich in der Tabelle stories einen Datensatz mit phpMyAdmin ändern und speichern möchte, kommt nach dem speichern des Datensatzes beim neuladen der Tabellenansicht eine Fehlermeldung, dass die Tabelle nicht existiert.

Frage doch mal deinem Provider nach, oder vielleicht kann ja noch jemand von den Mitgliedern hier helfen Confused Confused Confused

 fidel :

17.08.2006 12:55
 Hallöchen
ich bin derjenige der den betroffenen Server administriert...
Im phpmyadmin konnte ich keinen Fehler feststellen, beim Erstellen einer Tabelle muss erst die entsprechende Datenbank gewählt werden...
Das exv2 ist gänzlich in iso-8859-1, also einem latin1 Zeichensatz. Damit das CMS auf meinem Server, welcher vollständig auf Unicode konfiguriert ist, läuft, hab ich das gaze Paket von iso-8859-1 nach Unicode konvertiert. Dies reicht jedoch nicht ganz, da die php- und html-files selbst noch Zeichensatzdefinitionen erhalten. Daher mussten auch all diese Definitionen geändert werden.
Unter Unix ist das keine grosse Sache, hab mir hierfür zwei Scripts erstellt, die das ganze automatisieren. Nur für den Fall, dass jemand wieder einmal dieses Problem hat: Einfach die Scripts auf den Server laden und im root Ordner des entpackten exv2 ausführen. Achtung: Nur einmal ausführen!
Das Script für die Konvertierung nach Unicode:
Code:
#!/bin/sh

for f in `find ./* -iname '*.php' -or -iname '*.htm*' -or -iname '*.sql' -or -iname '*.txt' -or -iname '*.js'`; do
if [ -f $f ]; then
iconv -f ISO8859-1 -t UTF-8 $f > ${f}-conv
mv ${f}-conv ${f}
fi
done

Das Script für die Änderung der Zeichensatz-Definitionen in den Files selbst:
Code:
#!/bin/sh

for f in `find ./ -iname '*.php' -or -iname '*.htm*' -or -iname '*.sql'`; do
sed -e 's/iso-8859-1/UTF-8/g' -e 's/ISO-8859-1/UTF-8/g' $f > ${f}-conv
mv ${f}-conv ${f}
done


Zu guter Letzt möchte ich meinen diesbezüglichen Kommentar noch loswerden:
ISO Zeichensätze sind veraltet! Unicode stellt alle beliebigen Zeichen (auch chinesisch etc. etc.) dar. Je länger je mehr werden Unicode Zeichensätze zum Standard und die meisten Webserver unterstützen Unicode bereits!
Vielleicht wäre es an der Zeit, das exv2 mal in Unicode bereitzustellen!?...
Viel Spass!
Grüess
fidel

[edit 21.08.2006] Hab nun noch die Endung .js eingetragen, das hat noch gefehlt, sorry, hab ich nicht dran gedacht![/edit]


[ Geändert von fidel an 21.08.2006 20:45 ]

 Andromeda :

17.08.2006 13:30
 Zuerst einmal Dank an Fidel für seine Bemühungen. Wink

Bin noch mal auf http://vc.spica.ch gewesen und habe ein paar Sachen ausprobiert.
Dabei ist mir aufgefallen, dass sich die Blöcke zwar umbenennen lassen, jedoch wieder Fehler auftreten.

Newsletter Block:
In der BlockAdmin habe ich den Block "Newsletter" mal umbenannt auf "Nüwsletter". Nur mal um zu schauen was passiert. Nun, der Block heisst auf der Webseite immer noch "Newsletter". Gehe ich jedoch wieder in die BlockAdmin, steht da "Nüwsletter".

Info Block:
Bei diesem Block ist genau das gleiche Problem vorhanden. In der BlockAdmin heisst dieser Block "Web Infos", auf der Webseite wieder nur "Information".

Login Block:
Da habe ich den Block auf "Login & Registratur" umgeschrieben. Doch angezeigt wird nur "Login".

So long... Wink

 Nobse :

17.08.2006 19:42
 Die Blocktitel must du im languagefile ändern
language/deutsch/modinfo.php
wenn wir den namen in der db speichern sind die blocküberschriften nicht mehr multilangiage fähig

 Nobse :

17.08.2006 19:44
 @fidel

eigentlich sollte es reichen in der
language/deutsch/global.php
define("_CHARSET", "ISO-8859-1");
zu ändern.

 Andromeda :

17.08.2006 19:54
 Hallo Norbert

Irre ich mich, oder konnte man in der Version 2.0.3 dies noch in der Block Admin ändern? Ich zumindest konnte dies auf www.bc-zug.ch, www.stevenshomepage.ch und www.proallenwinden noch so machen.
Ich erinnere mich darum, weil ich mich noch Fragte, was den mit den anderen Sprachen wird, denn der Block hies dann natürlich immer gleich. Very Happy

Back to the Tread: Wink
Wieviel Zeit benötigt das ExV2 Team, um das System auf Unicode zu ändern? Was ja offensichtlich gar nicht so unangebracht wäre! Oder sogar zwei Versionen....ne jetzt übertreibe ich... Very Happy zu machen.

Fakt ist, dass das ExV2 bei einem Server mit Unicode ein kleines "Durcheinander" veranstaltet.

Liebe Grüsse an alle... Smile

 Nobse :

17.08.2006 19:59
 Ja in der 2.0.3 war das noch so
und wie du schon bemerktest würde da dann in den anderen Sprachen der falsche Titel ausgegeben.

Bitte versuche mal in der global.php zu ändern
language/deutsch/global.php
define("_CHARSET", "ISO-8859-1");
auf UTF-8 ändern

du bist der beste test da ich keinen server habe der so konfiguriert ist

oder wenn du kannst noch mal eine test installation mit geänderten _CHARSET


[ Geändert von Nobse an 17.08.2006 20:00 ]

 fidel :

18.08.2006 15:33
 Hallöchen
bevor ich irgendetwas konvertierte oder umschrieb lief das ganze CMS in einem ISO-8859-1 Zeichensatz, die Zeichensatzdefinitionen in der global.php war folglich auch auf ISO-8859-1 gestellt. Den Webserver hab ich in der virtual Host Konfiguration auf ISO-8859-1 gestellt, die Datenbank war in einem latin1 Zeichnsatz vorhanden. Die Datenbank war korrekt und zeigte auch die Umlaute korrekt an. Das CMS schrieb jedoch trotz aller Einstellungen (welche ich in diesem Fall für korrekt halte) in einem falschen Zeichensatz in die Tabellen. Durch ein Test mit einem Beitrag auf der Startseite, welcher ein Umlaut enthält, konnte ich dies feststellen. Das Menu hingegen wurde korrekt mit Umlauten dargestellt.
Es muss irgendwie mit der Einstellung von PHP zusammenhängen, sehrwahrscheinlich würde noch eine iconv Einstellung gemacht werden müssen....
Naja, egal, hab das ganze CMS mit untenstehenden mini-scriptchen konvertiert und umgeschrieben und das ganze funktioniert! Nun isses eben ein Unicode exv2 auf dem Server! Wink
Grüess & Viel Spass!
fidel

 leitstelle :

22.08.2006 11:30
 So nach einen Umzug hab ich das gleiche Problem!

a., Daten per Hand ändern und weiterhin mit ISO arbeiten?

b., Dateien nach Vorgabe fidel umwandeln, was ist dann mit Updates (hab noch 2.0.2.3)?

Momentan bin ich etwas ratlos .... Sad

Baustelle unter: Andromeda

 Andromeda :

22.08.2006 11:41
 Hallo Leitstelle

Wie Du sicher schon gelesen hast, hatte ich das gleiche Problem.
Nun, so wie Fidel das beschrieben hat, scheint es zu funtzen.
Schau mal: http://www.vc.spica.ch/modules/news/

Gruss,
Steven

 leitstelle :

22.08.2006 11:44
 Hallo Steven,

danke - schon klar! Was ist bei Updates? Muß alles neu gemacht werden? Was ist wenn ich Module hinzufüge usw...

Wollte das nur mal klären, bevor ich alles auf UTF ändere^^

 Andromeda :

22.08.2006 12:00
 Er sagte mir, dass neue Module zuerst umgeschrieben werden müssten, dies sei aber mit dem Script kein Problem. Bei einem Update ist das wohl das gleiche. Wenn Du aber auf Nummer sicher gehen möchtest, solltest Du schnell an Fidel eine Email schicken. Glaube nicht, dass er oft hier im Forum ist. Er kann Dir aus professioneller Sicht Auskunft geben.

Gruss Steven

 Andromeda :

22.08.2006 12:00
 Er sagte mir, dass neue Module zuerst umgeschrieben werden müssten, dies sei aber mit dem Script kein Problem. Bei einem Update ist das wohl das gleiche. Wenn Du aber auf Nummer sicher gehen möchtest, solltest Du schnell an Fidel eine Email schicken. Glaube nicht, dass er oft hier im Forum ist. Er kann Dir aus professioneller Sicht Auskunft geben.

Gruss Steven

 Andromeda :

22.08.2006 12:01
 Hää

Wieso Doppelt Confused

 leitstelle :

22.08.2006 12:07
 Danke Steven - werd mein Glück mal irgendwie versuchen ...

Schönen Tag noch in die Schweiz Wink
Partnerseiten
http://www.contaxe.com/?cref=1674143

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France