News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 35
Seite [1] 2 >
ev0lution


Geekboy





Beiträge: 1103
# Thema - 14.09.2011 um 20:10 Uhr
Hallo

kann mir mal jmd sagen warum ich hier http://wkh-racing.de den umlaut nicht sehe? (NFSW Server Status oben unterm counter)
ich lasse da per api abfrage den server status auslesen. also wird der text ansich ja vom anbieter vorgegeben.
stimmt was an meiner seite nicht das ich dort kein umlaut sehe oder liegts an dem anbieter?
ich hoffe ich konnte mich verständlich ausdrücken ^^

hier http://world.needforspeed.com/SpeedAPI/ws/game/1/nfsw/server/status?locale=de_DE wirds aber richtig angezeigt?

bin jetzt ein wenig verwirrt.

edit:

hat sich erledigt. ich musste in dier serverstatus.php "header('Content-type: text/html; charset=UTF-8');" mit angeben ??? warum auch immer

EDIT 2

ne geht auch nicht. dann verschwinden die umlaute im menu -.-


------------------


Zuletzt editiert von 12die4 am 14.09.2011 um 20:31 Uhr (3x Editiert)
Inaktiv
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 1 - 15.09.2011 um 12:16 Uhr
Damit die Umlaute im Menü gezeigt werden, öffne einfach nochmal Deine index.htm mit nem guten Editor, etwa Notepad++ und änder dort den Zeichensatz auf
UTF8 ohne BOM
. Dann Deine Umlaute in der index wieder so bearbeiten, das sie passen, das ganze abspeichern und hochladen. Voila, Deine Installation ist nun auf utf8 umgestellt.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 2 - 15.09.2011 um 13:44 Uhr
danke dir schonmal aber eine frage noch dazu
muss ich in der setup.php also nicht mehr auf utf-8 stellen ?


------------------


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 3 - 15.09.2011 um 17:02 Uhr
Doch überall sollte UTF-8 sein, nicht ISO... .


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 4 - 15.09.2011 um 18:25 Uhr
ok. habs versucht. das problem ist wenn ich alles auf utf-8 gestellt habe also seite/datenbank dann speicher er die wörter ab den umlauten nicht


------------------


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 5 - 15.09.2011 um 19:09 Uhr
Aber haste jetzt unter System/Zeichensatz alles grün ?


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 6 - 15.09.2011 um 19:38 Uhr
Unerwarteter Zeichensatz definiert : UTF-8
Datei: /home/www/*****/html/.htaccess

Hinweis: Der Zeichensatz sollte in der .htaccess Datei mit dem AddDefaultCharset Befehl spezifiziert werden


------------------


Zuletzt editiert von 12die4 am 15.09.2011 um 19:39 Uhr (2x Editiert)
Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 7 - 15.09.2011 um 23:10 Uhr
Hier mal meine komplette .htaccess zur Orientierung:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
1. / 2. / ... 
 ## php-hacks
php_flag short_open_tag off
php_value open_basedir 
/var/www/ths-germany/:/tmp/:/home/hlstats/stats/public_html/

## CHARSET - Uncomment this and change it to your setup value if you have charset related problems
AddDefaultCharset UTF-8

## MOD_REWRITE - Uncommend the required lines to use ClanSphere with Apache mod_rewrite
## Documentation = http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

## Uncomment the next line when symlinks are not set in Apache configuration

Options +FollowSymLinks

## Uncomment the next line to disable Multiviews (if you have negotiation errors in your log files)

Options -Multiviews

## Uncomment the next line to enable the usage of mod_rewrite (required)

RewriteEngine on

## Uncomment the next line to inherit mod_rewrite rules set in Apache configuration

#RewriteOptions inherit

## Uncomment the next line and update the path to use the clansphere directory if you move this file

RewriteBase /

## Uncomment this to prevent overcuttings between real directories/files and virtual ones (required)
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond 
%{REQUEST_FILENAME} !-f

RewriteRule 
^([^/]+)(.*)$ $1.php?params=$[NC,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-d

RewriteRule 
(.*)? $[R=404,L]


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 8 - 16.09.2011 um 08:05 Uhr
hier mal meine, die ist doch ok oder nich ?

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
1. / 2. / ... 
 ## CHARSET - Uncomment this and change it to your setup value if you have charset related problems

AddDefaultCharset UTF-8

## MOD_REWRITE - Uncommend the required lines to use ClanSphere with Apache mod_rewrite
## Documentation = http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

## Uncomment the next line when symlinks are not set in Apache configuration

Options +FollowSymLinks

## Uncomment the next line to disable Multiviews (if you have negotiation errors in your log files)

#Options -Multiviews

## Uncomment the next line to enable the usage of mod_rewrite (required)

RewriteEngine on

## Uncomment the next line to inherit mod_rewrite rules set in Apache configuration

#RewriteOptions inherit

## Uncomment the next line and update the path to use the clansphere directory if you move this file

#RewriteBase /

## Uncomment this to prevent overcuttings between real directories/files and virtual ones (required)

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond 
%{REQUEST_FILENAME} !-f

RewriteRule 
^([^/]+)(.*)$ $1.php?params=$[NC,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-d

RewriteRule 
(.*)? $[R=404,L]


------------------


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 9 - 16.09.2011 um 22:16 Uhr
Auf den ersten Blick sieht die sauber aus. Ich nehme an, "Hübsche URLs" hast Du noch nicht ausprobiert. Kann es sein, das Dein Hoster es schlicht nicht gestattet, den charset durch die .htaccess festzulegen? Da einfach mal den support fragen. Bitte auch sichergehen, das die Datei auch tatsächlich .htaccess heist, ich hatte z.B. mal nen Schreibfehler drin und hab mich halb tot gesucht.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 10 - 17.09.2011 um 07:18 Uhr
moin slayr

also alles mal zusammengefasst.

hübsche url noch nie aktiviert (habe hier gelesen im forum das man sich die seite kaputt machen könnte)
.htaccess ist richtig geschrieben und wird vom anbieter erlaubt.
utf-8 steht nun in folgenden datein und bereichen.

in der DB hat nun jede tabelle/spalte den wert utf-8 (kollasion oder sowat)
die letzte zeile in der DB wo Latin1 stand steht auch utf-8
in der setup.php steht auch utf-8

habe ich was vergessen vllt ?


------------------


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 11 - 17.09.2011 um 18:38 Uhr
Hinweis: Der Zeichensatz sollte in der .htaccess Datei mit dem AddDefaultCharset Befehl spezifiziert werden

Diese Fehlermeldung deutet darauf hin, das AddDefaultCharset eben NICHT verarbeitet wird. könnte natürlich auch ein Rechte-Problem auf der .htaccess sein, das eventuell der Webserver die .htaccess nicht lesen DARF. versuch mal der Datei, zumindest vorübergehen chmod 777 zu geben (ja, ich weiß, kann ein Sicherheitsproblem sein, ist aber nur für Testzwecke!). Das Du Deine Seite mit "Hübsche URL's" kaputt machen kannst, ist gelinde gesagt Schwachsinn, man sollte natürlich erstmal anständige Servereinstellungen zu laufen haben, bevor man features des Servers aktiviert. Wie gasagt, gib mal der .htaccess 777 und schau dann nochmal in "System"->"Zeichensatz". wenn die .htaccess einwandfrei vom Server lesbar ist und Du in Deinem Template (index.htm) auch nocht
 
1.
1. / 2. / ... 
 <meta charset="{func:charset}" />
(ist ein Beispiel für html5 drin hast, MUSS alles paletti sein!


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 12 - 17.09.2011 um 19:12 Uhr
so

nu habe ich

Setup Datei UTF-8
emplate Dateien {func:charset}
Webserver Einstellung UTF-8
SQL Einstellung utf8

die einstellung laufen mit chmod 644 und 777

im template steht <meta http-equiv="Content-Type" content="text/html; charset={func:charset}" />

SQL
Allgemeine Einstellungen
Zeichensatz / Kollation der MySQL-Verbindung -> UTF-8
Kollation der Tabellen -> utf8_unicode_ci

Problem :
Alle Wörte werden ab den Umlauten nicht in die DB geschrieben.
Ich kann mit den CSP Explorer keine Datein mehr öffnen.


------------------


Zuletzt editiert von 12die4 am 17.09.2011 um 19:13 Uhr (1x Editiert)
Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 13 - 17.09.2011 um 22:22 Uhr
Es gibt bei Dir eindeutig ein Problem mit den Dateiberechtigungen!! Ich versuchs mal zu erklären: Clansphere basiert ja auf php, wie Du sicherlich weist. PHP ist eine Serverseitige Sprache, d.h. sie wird innerhalb des webservers ausgeführt.
In aller Regel läuft auch der webserver als Benutzer auf einem System. Wenn dieser Benutzer, nennen wir Ihn "webserver" (bei debian heist er z.B. www-data) keinen Zugriff auf bestimmte Dateien hat, kann er sie logischerweise nicht auslesen und interpretieren.
1. Der webserver muss also alle Dateien lesen können.
2. Der webserver muss auf den Ordner uploads und dessen Unterordner auch schreibend zugreifen können.
3. Der webserver könnte auch auf alle anderen Dateien schreibend zugreifen können.

Kurz zum Clansphere-Datei-Explorer, niedliches Gimmick, aber nicht dafür ausgelegt wirklich Dateien bearbeiten zu können. Dafür gibt es die Kombination aus FTP-Client und Editor (bitte nicht Windows-Editor oder gar Wordpad!!). wenn Du mit dem Dateiexplorer wirklich Dateien verändern können willst muss Punkt 3 erfüllt sein, ansonsten kann der ignoriert werden.

Nun zu dem "ominösen" chmod.
Die erste Stelle steht für den Besitzer der Dateien (nicht zwangsläufig Du!) und was er damit machen darf.
Die zweite Stelle steht für die Gruppe, die Teilhaber der Besitzrechte der Datei ist, und was diese damit machen darf.
Die 3. Stelle steht für alle anderen und was die damit machen dürfen.

Nun kurze Zahlenspielerei:
4 = lesen
2 = schreiben
1 = ausführen

Beispiel: chmod 7xx = lesen+schreiben+ausführen.
644 :
Besitzer darf: lesen+schreiben
Gruppe des Besitzers darf: lesen
alle anderen dürfen: lesen

Nun sieht es bei Dir so aus, also ob entweder dem webserver die Dateien nicht gehören (sollten sie aber), der webserver nicht der Gruppe des Dateibesitzers angehört (ist das minimum) oder der webserver weder Besitzer ist, noch der Gruppe des besitzenden angehört (total fail!!).

Du hast glaube ich, mit Deinen Spielereien im Clansphere-Datei-Explorer die Besitzrechte durcheinander gewürfelt, denn Du kannst nicht sicher sein in welcher Umgebung Dein web-Anbieter sein PHP zu laufen hat, ob als Server-Modul oder Eigenständig (fast-cgi). Wenn die PHP-Umgebung eigenständig sein sollte (wovon bei einem reinen Webspace ausgegangen werden kann, da ja tausende Benutzer bedient werden und man Sicherheitslücken minimieren möchte) kann sie durchaus einer komplett anderen Gruppe angehören als der Webserver und auch als ganz anderer Benutzer als der webserver laufen, wodurch es eben Probleme mit den Berechtigungen geben kann.

Fazit:
Lege ein komplettes Backup Deiner Web-Ordner-Struktur auf Deinem lokalen Computer an. Lösche die alte Installation auf dem Webserver (so Du denn überhaupt noch die Berechtigung dafür besitzt). Installiere Clansphere erneut, gib dem Ordner uploads samt Unterordnern die Rechte "777", versuch's bei allen anderen mit "644", eventuell "755", und schiebe Dein Backup wieder hoch. Alles ausschließlich per Filezilla oder ähnlichem. Lass die Finger vom Dateiexplorer, und melde Dich mit dem Ergebnis zurück
Ich hoffe dieser kleine Exkurs Richtung Server-Funktionalität hat geholfen.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 14 - 18.09.2011 um 18:35 Uhr
hallo slayr

danke für das tutorial. ich werde das heute nacht noch oder morgen versuchen. ein frage aber am rande.

wieso klappt alles mit dem ISO charset?

Zum internen Explorer ... ich nutze ihn oft und gerne weil ich auf arbeit keine anderen möglichkeiten habe. und ich mache eben vieles von arbeit aus ^^


------------------


Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 15 - 18.09.2011 um 19:20 Uhr
Der webserver (wahrscheinlich apache) wird standardmäßig auf ISO eingestellt sein. Solange Du die Einstellungen des webservers nicht per AddDefaultCharset überschreiben kannst (Berechtigungen) wird eben der Standard verwendet.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 16 - 18.09.2011 um 19:38 Uhr
slayr mit deinem ersten satz im oberen post hast du mir die augen geöffnet. std auf iso.
ich kann ja bedingt die php.ini bearbeiten und siehe da ist auf iso.
ich habe nun 2 möglichkeiten.
entweder trage ich im feld default_charset utf-8 ein oder ich soll es laut anbieter leer lassen

zitat

"Es ist entweder möglich einen festem Wert anzugeben wie z.B. "UTF-8", oder das Feld
leer zu lassen um per META-Tag den zu verwendenden Zeichensatz zu bestimmen."

was schlägst du mir vor welche der beiden varianten ich nutzen soll ?

EDIT:

So um auf UTF-8 umzustellen muss ich das explizit in der php.ini eintragen.
umlaute werden nun auch in die datenbank geschrieben. und sicherlich wirst du mich jetzt verrückt erklären aber ich muss es wegen dem Explorer auf der ISO lassen. Nur damit lassen sich die Dateien öffnen und zeigen nicht nur ein leeres Textfeld an.
Das nervt mich zwar ein wenig aber wie ich aus deinen Post erkenne ist das sicherlich eh unnütz ... ich habe aber keine andere wahl


------------------


Zuletzt editiert von 12die4 am 18.09.2011 um 19:59 Uhr (1x Editiert)
Inaktiv
|
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 17 - 18.09.2011 um 20:09 Uhr
Wie gesagt, lass den explorer weg! auf jeden Fall mit ftp und Editor arbeiten, ein guter Editor bietet nebenbei auch syntax-highlightning (heiß das wirklich so?) an. Was machst Du, wenn sich mal ein Araber bei Dir registriert, wie stellst Du dann Deine Texte dar, mit utf-8 geht das! Okay, der letzte Satz ist nicht ganz ernst gemeint, utf8 hat aber imho mehr Vorteile als Nachteile!


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 18 - 18.09.2011 um 21:52 Uhr
hmm ok werde es machen. hab gelesen das utf-8 eh mal standart wird.

danke dir slayr für die hilfe.


------------------


Inaktiv
|
Swifter


Specialist





Beiträge: 1841
# Antwort: 19 - 19.09.2011 um 05:36 Uhr
syntax-highlightning


syntax-highlighting


------------------
Greetz Swifter


Wenn du dich klein, nutzlos, beleidigt und depressiv fühlst, denke immer daran: Du warst einmal das schnellste und erfolgreichste Spermium deiner Gruppe!


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1103
# Antwort: 20 - 19.09.2011 um 10:13 Uhr
halle slayr

ich habe nun alles auf utf-8 gestellt gehabt. neue beiträge etc auch kein problem.

allerdings werden nu die umlaute im meiner Template index.htm als komische vierecke dargestellt.
dachte ich mir ... nagut nochmal mit dem pspad öffnen neu speichern und hochladen.
die vierecke bleiben .. keine umlaute zu sehen.
kannst du mir sagen was ich falsch mache ?


------------------


Inaktiv
|
Antworten: 35
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo