Folgende Warnungen sind aufgetreten: | |||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.25 (Linux)
|
Sonderzeichen - Druckversion +- MGB Forum (https://forum.m-gb.org) +-- Forum: MGB 0.6.x - Veraltete Version (https://forum.m-gb.org/forumdisplay.php?fid=9) +--- Forum: Fragen (https://forum.m-gb.org/forumdisplay.php?fid=10) +--- Thema: Sonderzeichen (/showthread.php?tid=118) |
Sonderzeichen - player2000 - 16.08.2007 Was ich noch sagen wollte ... bei mir werden leider nicht die buchstaben ä, ö oder ü angezeigt, statt dessen erscheint meistens nur ein "?" dafür. Woran könnte das denn liegen? Re: Sonderzeichen - mopzz - 16.08.2007 Hast Du nach der Installation und dem Import alter Einträge die Sprache mal von utf-8 auf iso-8859-15 umgestellt? Re: Sonderzeichen - player2000 - 16.08.2007 Meiner Meinung nach hab ich schon gleich bei der Installation iso-8859-15 ausgewählt ... Kann ich denn jetzt im nachhinein dies nochmal überprüfen? Re: Sonderzeichen - mopzz - 16.08.2007 Da gibt es nur Probleme wenn Du das später umstellst. Wenn du seit der Installation nichts mehr umgestellt hast, dann dürftest Du eigentlich keine Probleme haben. Kannst aber mal probieren in der Administration die Sprache von Deutsch [utf-8] auf Deutsch [iso-8859-15] umzustellen. Re: Sonderzeichen - player2000 - 16.08.2007 hab ich probiert im admin-menü ... jedoch keine änderung, weder bei dem einen noch bei dem anderen Re: Sonderzeichen - mopzz - 17.08.2007 Wo werden diese Fragezeichen bei Dir angezeigt? In den Texten des Gästebuches oder den Einträgen? Enthalten auch neue Einträge diese Fragezeichen, oder werden dort die Umlaute korrekt dargestellt? Re: Sonderzeichen - player2000 - 17.08.2007 Derzeit werden sie nur im Feld City und Kommentar angezeigt (also die Fragezeichen), direkt in der Ausgabe. Außerdem auch bei der Eingabe, wo ich in ein Template (newentry_body.tpl) einen Satz geschrieben hatte, wo auch ein "ü" vorkommt ... Re: Sonderzeichen - mopzz - 17.08.2007 Wenn Du etwas in ein Template schreibst wo Umlaute drin vorkommen, dann müssen diese in HTML geschrieben werden. So: ä = ä ö = ö ü = ü Das scharfe S muss auch so geschrieben werden: ß = ß Kannst Du mir mal einen Link zu Deinem Gästebuch schicken? Ich würde mir das gerne mal ansehen. Re: Sonderzeichen - player2000 - 17.08.2007 Hier mal ein Link zu meinem GB: <!-- m --><a class="postlink" href="http://www.sgd-dresden.de/gb4/index.php">http://www.sgd-dresden.de/gb4/index.php</a><!-- m --> Es funktioniert aber noch so einiges nicht (seit ich es umdesignt habe), so z.B. auch die smileys nicht =/ Re: Sonderzeichen - mopzz - 17.08.2007 Hast es ja komplett umgestellt. Da wundert mich nichts. Du hast im HEADER so einiges ausgelassen. Unter anderem die Deklaration für den Zeichensatz: Code: <meta content="text/html; charset={H_CHARSET}" http-equiv="content-type"> Die Smileys funktionieren nicht weil Dein Nachrichtenfeld keinen Namen hat. Code: <textarea name="message"></textarea>" Daß Dein Nachrichtenfeld keinen Namen hat, ist auch der Grund warum Du diese "undefined index" Meldungen bekommen hast. Du hättest schon dazu sagen sollen, dass Du am Template so einiges verändert hast. Denn für die Fehler die Du selbst einbaust kann ich nun wirklich nichts. Re: Sonderzeichen - player2000 - 17.08.2007 Oh stimmt, merk auch das ich ja das komplette Textfeld aus meinem alten Gästebuch kopiert habe und nicht wie die Eingabefelder nur ans Design angepasst hab... Ja und den Header hatte ich auch komplett kopiert, sorry. Und wegen der Smileys ... ich habe in der newsentry.php den vorhandenen smileys einfach die neue addy "zugewiesen", das ist also zu wenig? Ok dann probier ich mein Glück mal noch in der functions.inc.php. Noch zwei kurze Fragen ... kann man auch bestimmte Felder in der newsentry.php zu pflichtfeldern machen indem ich diese einfach wie beispielsweise das Emailfeld deklariere? Und meine zweite Frage, konnte es noch nicht ausprobieren, aber HTML ist in der Eingabe wahrscheinlich nicht zugelassen oder? Kann man dies irgendwie freischalten bzw. umändern? Nochmals danke für deine Hilfe ... mit etwas überlegen hät ich auch selbst drauf kommen können. Re: Sonderzeichen - mopzz - 17.08.2007 Die Änderungen die Du vorhast, greifen ganz schön in den Kern des Gästebuches ein, das ist Dir bewusst, oder? Wenn Du ein Update auf eine neue Version machst, dann müßtest Du das in den betroffenen Dateien (vorausgesetzt die Dateien die Du bearbeitest wurden in einer neuen Version verändert) alles wieder ändern. Ich hoffe das ist Dir klar. Soviel mal vorne weg. Du kannst jedes Feld zu einem Pflichtfeld machen, indem Du prüfen lässt ob Text eingegeben wurde, und bei einem leeren String eine Fehlermeldung ausgeben läßt. In der "newentry.php" wird ab Zeile 99 geprüft ob Eingaben gemacht wurden. Code: if (!$_POST['message']) { $errorcode = 1; } Code: if (!$_POST['city']) { $errorcode = 8; } Code: if ($errorcode == 8) { $errormessage = $lang['errormessage8']; } Um HTML zulassen zu können, musst Du in der "functions.inc.php" die letzte Funktion "cleanstr()" bearbeiten. Ändere dort Code: $string = htmlspecialchars(stripslashes(strip_tags(trim($string))), ENT_QUOTES); Code: $string = stripslashes(trim($string)); Re: Sonderzeichen - player2000 - 19.08.2007 Danke, hab jetzt alles so wie ich es möchte geändert (hab html doch nicht freigegeben sondern in den BB Code noch [IMG] eingefügt). Ist es evtl. auch noch möglich, dass sich der Sicherheitscode automatisch aktualisiert wenn man eine Fehleingabe (bzw. ein Feld nicht ausgefüllt) hatte? Denn dafür muss ich bis jetzt immer manuell beim Browser auf F5 klicken ... Nochmals danke für deine Hilfe! Re: Sonderzeichen - mopzz - 19.08.2007 player2000 schrieb:Ist es evtl. auch noch möglich, dass sich der Sicherheitscode automatisch aktualisiert wenn man eine Fehleingabe (bzw. ein Feld nicht ausgefüllt) hatte? Das tut er wenn Du den Firefox benutzt. Beim IE sowie Opera gibt es da noch Probleme. Ich arbeite aber daran. Re: Sonderzeichen - player2000 - 20.08.2007 Alles klar ... Ist es eigentlich auch Möglich, die Seitenzahlen (scrolling_function) so auszugeben, das man alle seiten extra anklicken kann? Also möglich ist es schon, da ich in der index.php dies hinzugefügt habe und gleichzeitig die vorhandenen scrolling_function ausgeblendet hab: Code: for($count = 1; $count <= $p; $count++) Das klappt auch soweit, nur würde ich gerne noch die aktuell angeklickte seite unten in der nummerierung fett darstellen lassen. Leider weiß ich da aber nicht mehr weiter ... Kannst du mir da evtl. nochma helfen? |