Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Dann die Frage WAS willst aufsetzen? Ein leeres Testsystem, oder eine Kopie einer Seite? Wenn ein neues leeres System, dann welche Version? Wenn eine Kopie, dann auch welche Version? Da ich dies annehme, was hast du in diesem Fall gemacht? Genau, ich möchte eine 1 zu 1 Kopie des bestehenden Typo3-Systems. Dieses hat die Version 6.1.7 Was hast du an Vorarbeiten gemacht? Ich habe alle Ordner die ich auf dem localhost hatte (wo es ja einwandfrei läuft) in einen Unterordner der Domain auf den Server gespielt. Danach kam überall eine weisse Seite. Dann habe ich gelesen das ich eigentlich nur 3 Ordner brauche und angeblich der Rest selbst generiert wird (bis auf Dateien wie index.php oder .htaccess) dann fing ich an alles bis auf die drei ordner zu löschen. Das Ergebnis war unverändert... alles weiß. Überall stand das anschließend alles kein Problem mehr sei und es dann funktionieren müsste wenn man auf der richtigen DB sitzt und die LocalConf noch anpasst. So war es ja auch als ich das ganze System auf localhost gezogen habe (da gabs zwar auch Probleme aber ich kam überall rein). Ich glaub ich werde nochmal alles löschen und von vorne beginnen, denn so komme ich jetzt nicht weiter. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Ext:News - Bildquelle
Ich möchte bei Bildern den Autor mit ausgeben. Dafür gibt es im Bild selbst ja das creator-Feld. Ich möchte das nun irgendwie mit durchschleifen zum mediaElement, habe aber keine Idee, wie ich das Mapping realisieren kann. Kann mir jemand auf die Sprünge helfen? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Ext:News - Bildquelle
Hi, du kannst in dem Partial MediaImage bzw FalMediaImage alle Felder des Medien-Elements benutzen, z.B. {mediaElement.caption} für die Caption, bzw. {mediaElement.creator} ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Probleme Typo3-Installation (XAMPP)
Hallo liebe Typo3-Profis, ich habe Probleme mit meiner lokalen Typo3-Installation. Ich habe einen BE-User Account angelegt und kann ihn auch in der DB finden. Nur wenn ich mich im BE einlocken will, dann rödelt die Anmeldung ohne dass etwas passiert oder eine Fehlermeldung erscheint. Was läuft da falsch? Vielen Dank für Eure Hilfe. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Probleme Typo3-Installation (XAMPP)
Hallo, ich habe Probleme mit meiner lokalen Typo3-Installation. Ich habe einen BE-User Account angelegt und kann ihn auch in der DB finden. Nur wenn ich mich im BE einlocken will, dann rödelt die Anmeldung ohne dass etwas passiert oder eine Fehlermeldung erscheint. Was läuft da falsch? wenn's lokal bei Dir und ein 6er-TYPO3 ist: probiere mal $TYPO3_CONF_VARS['BE']['loginSecurityLevel'] = 'normal', falls es auf 'rsa' steht. (entweder im Install Tool oder in der LocalConfiguration.php) Viele Grüße Marco Kuprat ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć umwandeln. Für den latin1-Zeichensatz ist das kein Problem, denn dafür gibt es ja bereits einen PHP-Befehl (mit dem ich einige Zeichen ausgenommen habe, damit HTML-Formatierungen nicht zerstört werden) - nämlich get_html_translation_table. Allerdings werden mir die PL- und CZ-Sonderzeichen nicht konviertiert. Wenn ich dann einen Blick in das SQL-Statement werfe, werden diese einfach nicht umgewandelt. Das Skript selbst ist als UTF-8 abgespeichert. Hier einmal mein Skript. Vielleicht hat jemand eine gute Idee, woran das liegen könnte? -- ?php // Errors error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set(display_errors, 1); // Einstellungen $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ć'] = '#263;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['Ś'] = '#346;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ś'] = '#347;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. //var_dump($list); $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } ? -- Viele Grüße Björn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Hallo Björn, wenn deine daten wirklich utf-8 sind ist alles fein. Ich hab mal zwei scripte als gist auf github gestellt dich ich für die datenbank convertierung nutze. Das erste fixted einfach nur die tabellen. Wo sie noc nicht utf-8 weil (collate) https://gist.github.com/wolffc/8a0a9cebeb980afcf388 das zweite exportiert die datenbank als latin1 und reimportiert sie als utf-8 das ist nützlich falls du utf-8 daten in deine latin1 datenbank geschrieben hast. Mit etwas abwandelung kannst du das natürlich auch für andere encodings nehmen. https://gist.github.com/wolffc/108cf972be3b94be5d85 gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Hahnefeld Gesendet: Dienstag, 9. Dezember 2014 11:09 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć umwandeln. Für den latin1-Zeichensatz ist das kein Problem, denn dafür gibt es ja bereits einen PHP-Befehl (mit dem ich einige Zeichen ausgenommen habe, damit HTML-Formatierungen nicht zerstört werden) - nämlich get_html_translation_table. Allerdings werden mir die PL- und CZ-Sonderzeichen nicht konviertiert. Wenn ich dann einen Blick in das SQL-Statement werfe, werden diese einfach nicht umgewandelt. Das Skript selbst ist als UTF-8 abgespeichert. Hier einmal mein Skript. Vielleicht hat jemand eine gute Idee, woran das liegen könnte? -- ?php // Errors error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set(display_errors, 1); // Einstellungen $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ć'] = '#263;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['Ś'] = '#346;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ś'] = '#347;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. //var_dump($list); $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } ? -- Viele Grüße Björn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Hallo Chris, zunächst einmal vielen herzlichen Dank für deine schnelle und kompetente Rückantwort. Allerdings muss ich keine DB-Konvertierung durchführen, da TYPO3 durch Magento abgelöst wird. Da aber die Warenwirtschaft nicht mit allen Umlauten klar kommt, muss ich alle Umlaute in Entities umwandeln - also nicht die Datenbank selbst. Meine Überlegung war daher, nach genau diesen Zeichen zu suchen und diese dann in der Datenbank direkt zu ersetzen (bevor die Felder in die Warenwirtschaft exportiert werden). Nebenbei: Es geht um die Artikel- und Produktdaten der Extension commerce. Dessen Felder (und nur diese) brauche ich. Daher auch mein Skript, welches in einer dieser DB-Tabellen Daten verändert ;)! Viele Grüße Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Wolff - AERTiCKET AG Gesendet: Dienstag, 9. Dezember 2014 11:38 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo Björn, wenn deine daten wirklich utf-8 sind ist alles fein. Ich hab mal zwei scripte als gist auf github gestellt dich ich für die datenbank convertierung nutze. Das erste fixted einfach nur die tabellen. Wo sie noc nicht utf-8 weil (collate) https://gist.github.com/wolffc/8a0a9cebeb980afcf388 das zweite exportiert die datenbank als latin1 und reimportiert sie als utf-8 das ist nützlich falls du utf-8 daten in deine latin1 datenbank geschrieben hast. Mit etwas abwandelung kannst du das natürlich auch für andere encodings nehmen. https://gist.github.com/wolffc/108cf972be3b94be5d85 gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Hahnefeld Gesendet: Dienstag, 9. Dezember 2014 11:09 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć umwandeln. Für den latin1-Zeichensatz ist das kein Problem, denn dafür gibt es ja bereits einen PHP-Befehl (mit dem ich einige Zeichen ausgenommen habe, damit HTML-Formatierungen nicht zerstört werden) - nämlich get_html_translation_table. Allerdings werden mir die PL- und CZ-Sonderzeichen nicht konviertiert. Wenn ich dann einen Blick in das SQL-Statement werfe, werden diese einfach nicht umgewandelt. Das Skript selbst ist als UTF-8 abgespeichert. Hier einmal mein Skript. Vielleicht hat jemand eine gute Idee, woran das liegen könnte? -- ?php // Errors error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set(display_errors, 1); // Einstellungen $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ć'] = '#263;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['Ś'] = '#346;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ś'] = '#347;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. //var_dump($list); $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values,
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Hi Björn, was spricht dagegen, die Daten aus der Datenbank in UTF8 rauszuholen und durch htmlentities() durchzujagen? Marc Am 09.12.14 11:55, schrieb Björn Hahnefeld: Hallo Chris, zunächst einmal vielen herzlichen Dank für deine schnelle und kompetente Rückantwort. Allerdings muss ich keine DB-Konvertierung durchführen, da TYPO3 durch Magento abgelöst wird. Da aber die Warenwirtschaft nicht mit allen Umlauten klar kommt, muss ich alle Umlaute in Entities umwandeln - also nicht die Datenbank selbst. Meine Überlegung war daher, nach genau diesen Zeichen zu suchen und diese dann in der Datenbank direkt zu ersetzen (bevor die Felder in die Warenwirtschaft exportiert werden). Nebenbei: Es geht um die Artikel- und Produktdaten der Extension commerce. Dessen Felder (und nur diese) brauche ich. Daher auch mein Skript, welches in einer dieser DB-Tabellen Daten verändert ;)! Viele Grüße Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Wolff - AERTiCKET AG Gesendet: Dienstag, 9. Dezember 2014 11:38 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo Björn, wenn deine daten wirklich utf-8 sind ist alles fein. Ich hab mal zwei scripte als gist auf github gestellt dich ich für die datenbank convertierung nutze. Das erste fixted einfach nur die tabellen. Wo sie noc nicht utf-8 weil (collate) https://gist.github.com/wolffc/8a0a9cebeb980afcf388 das zweite exportiert die datenbank als latin1 und reimportiert sie als utf-8 das ist nützlich falls du utf-8 daten in deine latin1 datenbank geschrieben hast. Mit etwas abwandelung kannst du das natürlich auch für andere encodings nehmen. https://gist.github.com/wolffc/108cf972be3b94be5d85 gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Hahnefeld Gesendet: Dienstag, 9. Dezember 2014 11:09 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć umwandeln. Für den latin1-Zeichensatz ist das kein Problem, denn dafür gibt es ja bereits einen PHP-Befehl (mit dem ich einige Zeichen ausgenommen habe, damit HTML-Formatierungen nicht zerstört werden) - nämlich get_html_translation_table. Allerdings werden mir die PL- und CZ-Sonderzeichen nicht konviertiert. Wenn ich dann einen Blick in das SQL-Statement werfe, werden diese einfach nicht umgewandelt. Das Skript selbst ist als UTF-8 abgespeichert. Hier einmal mein Skript. Vielleicht hat jemand eine gute Idee, woran das liegen könnte? -- ?php // Errors error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set(display_errors, 1); // Einstellungen $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ć'] = '#263;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['Ś'] = '#346;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ś'] = '#347;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. //var_dump($list); $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row =
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Nichts, Marc! Das tue ich auch. Doch der Befehl berücksichtigt eben nicht alle Sonderzeichen und Umlaute, sondern eben nur einen Teil. Dazu gehören eben nicht die polnischen und tschechischen Zeichen wie beispielsweise ś und Ć. Dieser aber muss ich ebenfalls mit konvertieren. Andernfalls würden die Zeichen/Informationen verloren gehen. -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:34 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hi Björn, was spricht dagegen, die Daten aus der Datenbank in UTF8 rauszuholen und durch htmlentities() durchzujagen? Marc Am 09.12.14 11:55, schrieb Björn Hahnefeld: Hallo Chris, zunächst einmal vielen herzlichen Dank für deine schnelle und kompetente Rückantwort. Allerdings muss ich keine DB-Konvertierung durchführen, da TYPO3 durch Magento abgelöst wird. Da aber die Warenwirtschaft nicht mit allen Umlauten klar kommt, muss ich alle Umlaute in Entities umwandeln - also nicht die Datenbank selbst. Meine Überlegung war daher, nach genau diesen Zeichen zu suchen und diese dann in der Datenbank direkt zu ersetzen (bevor die Felder in die Warenwirtschaft exportiert werden). Nebenbei: Es geht um die Artikel- und Produktdaten der Extension commerce. Dessen Felder (und nur diese) brauche ich. Daher auch mein Skript, welches in einer dieser DB-Tabellen Daten verändert ;)! Viele Grüße Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Wolff - AERTiCKET AG Gesendet: Dienstag, 9. Dezember 2014 11:38 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo Björn, wenn deine daten wirklich utf-8 sind ist alles fein. Ich hab mal zwei scripte als gist auf github gestellt dich ich für die datenbank convertierung nutze. Das erste fixted einfach nur die tabellen. Wo sie noc nicht utf-8 weil (collate) https://gist.github.com/wolffc/8a0a9cebeb980afcf388 das zweite exportiert die datenbank als latin1 und reimportiert sie als utf-8 das ist nützlich falls du utf-8 daten in deine latin1 datenbank geschrieben hast. Mit etwas abwandelung kannst du das natürlich auch für andere encodings nehmen. https://gist.github.com/wolffc/108cf972be3b94be5d85 gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Hahnefeld Gesendet: Dienstag, 9. Dezember 2014 11:09 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć umwandeln. Für den latin1-Zeichensatz ist das kein Problem, denn dafür gibt es ja bereits einen PHP-Befehl (mit dem ich einige Zeichen ausgenommen habe, damit HTML-Formatierungen nicht zerstört werden) - nämlich get_html_translation_table. Allerdings werden mir die PL- und CZ-Sonderzeichen nicht konviertiert. Wenn ich dann einen Blick in das SQL-Statement werfe, werden diese einfach nicht umgewandelt. Das Skript selbst ist als UTF-8 abgespeichert. Hier einmal mein Skript. Vielleicht hat jemand eine gute Idee, woran das liegen könnte? -- ?php // Errors error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set(display_errors, 1); // Einstellungen $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ć'] = '#263;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['Ś'] = '#346;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. $list['ś'] = '#347;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden. //var_dump($list); $search = array_keys($list); $values = array_values($list); // Konvertierung
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
hmm. Gibt's denn die Entsprechnungen als HTML-Entity? Falls nein, in was willst Du es konvertieren? Dafür bräuchtest Du doch eine Wertetabelle, oder? Falls es Entities gibt, sollte htmlentities sie finden und ersetzen. Klappt das nicht, kann es sein, dass Du vorher noch utf8_encode() oder utf8_decode() drüberlaufen lassen musst; je nachdem wie die Daten in der Datenbank stehen. Gibt es keine Entities und Du arbeitest mit einer Wertetabelle, dann benutz doch einfach str_replace mit dem Ersetzungsarray VOR dem Aufruf von htmlentities() Marc Am 09.12.14 12:39, schrieb Björn Hahnefeld: Nichts, Marc! Das tue ich auch. Doch der Befehl berücksichtigt eben nicht alle Sonderzeichen und Umlaute, sondern eben nur einen Teil. Dazu gehören eben nicht die polnischen und tschechischen Zeichen wie beispielsweise ś und Ć. Dieser aber muss ich ebenfalls mit konvertieren. Andernfalls würden die Zeichen/Informationen verloren gehen. -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:34 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hi Björn, was spricht dagegen, die Daten aus der Datenbank in UTF8 rauszuholen und durch htmlentities() durchzujagen? Marc Am 09.12.14 11:55, schrieb Björn Hahnefeld: Hallo Chris, zunächst einmal vielen herzlichen Dank für deine schnelle und kompetente Rückantwort. Allerdings muss ich keine DB-Konvertierung durchführen, da TYPO3 durch Magento abgelöst wird. Da aber die Warenwirtschaft nicht mit allen Umlauten klar kommt, muss ich alle Umlaute in Entities umwandeln - also nicht die Datenbank selbst. Meine Überlegung war daher, nach genau diesen Zeichen zu suchen und diese dann in der Datenbank direkt zu ersetzen (bevor die Felder in die Warenwirtschaft exportiert werden). Nebenbei: Es geht um die Artikel- und Produktdaten der Extension commerce. Dessen Felder (und nur diese) brauche ich. Daher auch mein Skript, welches in einer dieser DB-Tabellen Daten verändert ;)! Viele Grüße Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Wolff - AERTiCKET AG Gesendet: Dienstag, 9. Dezember 2014 11:38 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo Björn, wenn deine daten wirklich utf-8 sind ist alles fein. Ich hab mal zwei scripte als gist auf github gestellt dich ich für die datenbank convertierung nutze. Das erste fixted einfach nur die tabellen. Wo sie noc nicht utf-8 weil (collate) https://gist.github.com/wolffc/8a0a9cebeb980afcf388 das zweite exportiert die datenbank als latin1 und reimportiert sie als utf-8 das ist nützlich falls du utf-8 daten in deine latin1 datenbank geschrieben hast. Mit etwas abwandelung kannst du das natürlich auch für andere encodings nehmen. https://gist.github.com/wolffc/108cf972be3b94be5d85 gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Hahnefeld Gesendet: Dienstag, 9. Dezember 2014 11:09 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć umwandeln. Für den latin1-Zeichensatz ist das kein Problem, denn dafür gibt es ja bereits einen PHP-Befehl (mit dem ich einige Zeichen ausgenommen habe, damit HTML-Formatierungen nicht zerstört werden) - nämlich get_html_translation_table. Allerdings werden mir die PL- und CZ-Sonderzeichen nicht konviertiert. Wenn ich dann einen Blick in das SQL-Statement werfe, werden diese einfach nicht umgewandelt. Das Skript selbst ist als UTF-8 abgespeichert. Hier einmal mein Skript. Vielleicht hat jemand eine gute Idee, woran das liegen könnte? -- ?php // Errors error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set(display_errors, 1); // Einstellungen $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; // wird nicht umgewandelt und vermutlich auch nicht als solches Zeichen gefunden.
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; -- Genau das ist es aber, was leider nicht funktioniert. In der MySQL-Datenbank steht noch folgendes: -- h3Zawartość opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 -- Nach der Umwandlung aber: -- h3Zawarto?? opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:48 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript hmm. Gibt's denn die Entsprechnungen als HTML-Entity? Falls nein, in was willst Du es konvertieren? Dafür bräuchtest Du doch eine Wertetabelle, oder? Falls es Entities gibt, sollte htmlentities sie finden und ersetzen. Klappt das nicht, kann es sein, dass Du vorher noch utf8_encode() oder utf8_decode() drüberlaufen lassen musst; je nachdem wie die Daten in der Datenbank stehen. Gibt es keine Entities und Du arbeitest mit einer Wertetabelle, dann benutz doch einfach str_replace mit dem Ersetzungsarray VOR dem Aufruf von htmlentities() Marc Am 09.12.14 12:39, schrieb Björn Hahnefeld: Nichts, Marc! Das tue ich auch. Doch der Befehl berücksichtigt eben nicht alle Sonderzeichen und Umlaute, sondern eben nur einen Teil. Dazu gehören eben nicht die polnischen und tschechischen Zeichen wie beispielsweise ś und Ć. Dieser aber muss ich ebenfalls mit konvertieren. Andernfalls würden die Zeichen/Informationen verloren gehen. -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:34 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hi Björn, was spricht dagegen, die Daten aus der Datenbank in UTF8 rauszuholen und durch htmlentities() durchzujagen? Marc Am 09.12.14 11:55, schrieb Björn Hahnefeld: Hallo Chris, zunächst einmal vielen herzlichen Dank für deine schnelle und kompetente Rückantwort. Allerdings muss ich keine DB-Konvertierung durchführen, da TYPO3 durch Magento abgelöst wird. Da aber die Warenwirtschaft nicht mit allen Umlauten klar kommt, muss ich alle Umlaute in Entities umwandeln - also nicht die Datenbank selbst. Meine Überlegung war daher, nach genau diesen Zeichen zu suchen und diese dann in der Datenbank direkt zu ersetzen (bevor die Felder in die Warenwirtschaft exportiert werden). Nebenbei: Es geht um die Artikel- und Produktdaten der Extension commerce. Dessen Felder (und nur diese) brauche ich. Daher auch mein Skript, welches in einer dieser DB-Tabellen Daten verändert ;)! Viele Grüße Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Wolff - AERTiCKET AG Gesendet: Dienstag, 9. Dezember 2014 11:38 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo Björn, wenn deine daten wirklich utf-8 sind ist alles fein. Ich hab mal zwei scripte als gist auf github gestellt dich ich für die datenbank convertierung nutze. Das erste fixted einfach nur die tabellen. Wo sie noc nicht utf-8 weil (collate) https://gist.github.com/wolffc/8a0a9cebeb980afcf388 das zweite exportiert die datenbank als latin1 und reimportiert sie als utf-8 das ist nützlich falls du utf-8 daten in deine latin1 datenbank geschrieben hast. Mit etwas abwandelung kannst du das natürlich auch für andere encodings nehmen. https://gist.github.com/wolffc/108cf972be3b94be5d85 gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Hahnefeld Gesendet: Dienstag, 9. Dezember 2014 11:09 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Hallo zusammen, ich habe hier eine TYPO3 4.4.13-Installation vor mir. Die Daten in den MySQL-Tabellen sind alle eineutf8_general_ci-Kollation. Wie die Daten tatsächlich abgespeichert werden, habe ich leider noch nicht im phpMyAdmin heraus gefunden. Allerdings möchte ich alle Sonderzeichen und Umlaute (auch die CZ und PL wie beispielsweise Ć
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Wo finde ich denn die Codierung raus (also nur über phpMyAdmin)? Vielleicht ist das auch schon das erste Problem? -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Am 09.12.14 13:10, schrieb Björn Hahnefeld: Wo finde ich denn die Codierung raus (also nur über phpMyAdmin)? Vielleicht ist das auch schon das erste Problem? nur über phpmyadmin gar nicht. Die Collation ist ein Indiz, aber ich hab da schon alle möglichen Kombinationen gesehen... kommt eben auch drauf an, wie das System arbeitet und das Filesystem eingestellt ist. Mit Trial Error mit vielen Debug-Ausgaben bist Du schneller am Ziel. Und ich sag sowas ungern. :) Marc -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Die Ausgabe sieht wie folgt aus: -- echo $title\n; echo $description_extra\n; echo $tx_nalmultitest_tests\n\n\n; -- -- -- Drug-Screen-Cup Side Panel 5CD-AC-C h3Zawarto?? opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Meine Worte... Aber Root-Zugang haben wir leider nicht, da dies ein Shared-Hosting-System ist. -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:13 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 13:10, schrieb Björn Hahnefeld: Wo finde ich denn die Codierung raus (also nur über phpMyAdmin)? Vielleicht ist das auch schon das erste Problem? nur über phpmyadmin gar nicht. Die Collation ist ein Indiz, aber ich hab da schon alle möglichen Kombinationen gesehen... kommt eben auch drauf an, wie das System arbeitet und das Filesystem eingestellt ist. Mit Trial Error mit vielen Debug-Ausgaben bist Du schneller am Ziel. Und ich sag sowas ungern. :) Marc -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Am 09.12.14 13:17, schrieb Björn Hahnefeld: Die Ausgabe sieht wie folgt aus: -- echo $title\n; echo $description_extra\n; echo $tx_nalmultitest_tests\n\n\n; -- -- -- Drug-Screen-Cup Side Panel 5CD-AC-C h3Zawarto?? opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 okay, damit weisst Du, dass das Problem früher auftritt. Weiter eingrenzen (im Zweifel auf eine Zeile Code) und dann Paroli! -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
So weit war ich ja gestern schon :(! Ich habe es auch mit verschiedenen Codierungen des Skriptes selbst probiert. Dann werden die Zeichen zwar verstümmelt, doch die kommen trotzdem nicht korrekt an. Oh man :(! -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:18 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 13:17, schrieb Björn Hahnefeld: Die Ausgabe sieht wie folgt aus: -- echo $title\n; echo $description_extra\n; echo $tx_nalmultitest_tests\n\n\n; -- -- -- Drug-Screen-Cup Side Panel 5CD-AC-C h3Zawarto?? opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 okay, damit weisst Du, dass das Problem früher auftritt. Weiter eingrenzen (im Zweifel auf eine Zeile Code) und dann Paroli! -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 12:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 12:53, schrieb Björn Hahnefeld: Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch teilweise schon in meinem Skript für Testzwecke hinterlegt: -- $list = get_html_translation_table(HTML_ENTITIES); unset($list['']); unset($list['']); unset($list['']); unset($list['']); $list['Ć'] = '#262;'; $list['ć'] = '#263;'; $list['Ś'] = '#346;'; $list['ś'] = '#347;'; und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und überschreibst das... -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de Seelandstr. 14-16 D-23569 Lübeck TYPO3 Certified Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Marc Willmann. TYPO3-Freelancer. http://www.marc-willmann.de
[TYPO3-german] Re: Ext:News - Bildquelle
Das geht nicht. Das File hat definitiv den creator. Über das f:debug{mediaElement}/f:debug gibt es das erst unter mediaElement.originalResource.mergedProperties.creator aber das geht wiederum nicht mit der Ausgabe. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Vielleicht noch eine Anmerkung, Marc: Mein var_dump kommt mit den Zeichen nicht klar. Wenn ich die in Plain-Text rein schreibe, werden die falsch dargestellt. Das Entity wird korrekt angezeigt. Demnach wundert es mich nicht, dass die Zeichen auch nicht gefunden werden :(. Doch wie kann ich das fixen? -- array(100) { [ ]= string(6) [¡]= string(7) ¡ [¢]= string(6) ¢ [£]= string(7) £ [¤]= string(8) ¤ [¥]= string(5) ¥ [¦]= string(8) ¦ [§]= string(6) § [¨]= string(5) ¨ [©]= string(6) © [ª]= string(6) ª [«]= string(7) « [¬]= string(5) ¬ []= string(5) [®]= string(5) ® [¯]= string(6) ¯ [°]= string(5) ° [±]= string(8) ± [²]= string(6) ² [³]= string(6) ³ [´]= string(7) ´ [µ]= string(7) µ [¶]= string(6) ¶ [·]= string(8) · [¸]= string(7) ¸ [¹]= string(6) ¹ [º]= string(6) º [»]= string(7) » [¼]= string(8) ¼ [½]= string(8) ½ [¾]= string(8) ¾ [¿]= string(8) ¿ [À]= string(8) À [Á]= string(8) Á [Â]= string(7)  [Ã]= string(8) à [Ä]= string(6) Ä [Å]= string(7) Å [Æ]= string(7) Æ [Ç]= string(8) Ç [È]= string(8) È [É]= string(8) É [Ê]= string(7) Ê [Ë]= string(6) Ë [Ì]= string(8) Ì [Í]= string(8) Í [Î]= string(7) Î [Ï]= string(6) Ï [Ð]= string(5) Ð [Ñ]= string(8) Ñ [Ò]= string(8) Ò [Ó]= string(8) Ó [Ô]= string(7) Ô [Õ]= string(8) Õ [Ö]= string(6) Ö [×]= string(7) × [Ø]= string(8) Ø [Ù]= string(8) Ù [Ú]= string(8) Ú [Û]= string(7) Û [Ü]= string(6) Ü [Ý]= string(8) Ý [Þ]= string(7) Þ [ß]= string(7) ß [à]= string(8) à [á]= string(8) á [â]= string(7) â [ã]= string(8) ã [ä]= string(6) ä [å]= string(7) å [æ]= string(7) æ [ç]= string(8) ç [è]= string(8) è [é]= string(8) é [ê]= string(7) ê [ë]= string(6) ë [ì]= string(8) ì [í]= string(8) í [î]= string(7) î [ï]= string(6) ï [ð]= string(5) ð [ñ]= string(8) ñ [ò]= string(8) ò [ó]= string(8) ó [ô]= string(7) ô [õ]= string(8) õ [ö]= string(6) ö [÷]= string(8) ÷ [ø]= string(8) ø [ù]= string(8) ù [ú]= string(8) ú [û]= string(7) û [ü]= string(6) ü [ý]= string(8) ý [þ]= string(7) þ [ÿ]= string(6) ÿ [Ć]= string(6) Ć [ć]= string(6) ć [Åš]= string(6) Ś [Å›]= string(6) ś } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:18 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 13:17, schrieb Björn Hahnefeld: Die Ausgabe sieht wie folgt aus: -- echo $title\n; echo $description_extra\n; echo $tx_nalmultitest_tests\n\n\n; -- -- -- Drug-Screen-Cup Side Panel 5CD-AC-C h3Zawarto?? opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 okay, damit weisst Du, dass das Problem früher auftritt. Weiter eingrenzen (im Zweifel auf eine Zeile Code) und dann Paroli! -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . '; mysqli_query($typo3_db, $update_sql); //echo mysqli_errno($typo3_db) . : . mysqli_error($typo3_db) . \n; echo $update_sql; } -- -Ursprüngliche
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Hol Dir das Wort aus der Datenbank und lass Dir die Zeichencodes der Zeichen anzeigen; dann weißt Du ja, was die DB liefert und PHP erkennt. Am 09.12.14 13:56, schrieb Björn Hahnefeld: Vielleicht noch eine Anmerkung, Marc: Mein var_dump kommt mit den Zeichen nicht klar. Wenn ich die in Plain-Text rein schreibe, werden die falsch dargestellt. Das Entity wird korrekt angezeigt. Demnach wundert es mich nicht, dass die Zeichen auch nicht gefunden werden :(. Doch wie kann ich das fixen? -- array(100) { [ ]= string(6) [¡]= string(7) ¡ [¢]= string(6) ¢ [£]= string(7) £ [¤]= string(8) ¤ [¥]= string(5) ¥ [¦]= string(8) ¦ [§]= string(6) § [¨]= string(5) ¨ [©]= string(6) © [ª]= string(6) ª [«]= string(7) « [¬]= string(5) ¬ []= string(5) [®]= string(5) ® [¯]= string(6) ¯ [°]= string(5) ° [±]= string(8) ± [²]= string(6) ² [³]= string(6) ³ [´]= string(7) ´ [µ]= string(7) µ [¶]= string(6) ¶ [·]= string(8) · [¸]= string(7) ¸ [¹]= string(6) ¹ [º]= string(6) º [»]= string(7) » [¼]= string(8) ¼ [½]= string(8) ½ [¾]= string(8) ¾ [¿]= string(8) ¿ [À]= string(8) À [Á]= string(8) Á [Â]= string(7)  [Ã]= string(8) à [Ä]= string(6) Ä [Å]= string(7) Å [Æ]= string(7) Æ [Ç]= string(8) Ç [È]= string(8) È [ É]= string(8) É [Ê]= string(7) Ê [Ë]= string(6) Ë [Ì]= string(8) Ì [Í]= string(8) Í [Î]= string(7) Î [Ï]= string(6) Ï [Ð]= string(5) Ð [Ñ]= string(8) Ñ [Ò]= string(8) Ò [Ó]= string(8) Ó [Ô]= string(7) Ô [Õ]= string(8) Õ [Ö]= string(6) Ö [×]= string(7) × [Ø]= string(8) Ø [Ù]= string(8) Ù [Ú]= string(8) Ú [Û]= string(7) Û [Ü]= string(6) Ü [Ý]= string(8) Ý [Þ]= string(7) Þ [ß]= string(7) ß [à]= string(8) à [á]= string(8) á [â]= string(7) â [ã]= string(8) ã [ä]= string(6) ä [å]= string(7) å [æ]= string(7) æ [ç]= string(8) ç [è]= string(8) è [é]= string(8) é [ê]= string(7) ê [ë]= string(6) ë [ì]= string(8) ì [í]= string(8) í [î]= string(7) î [ï]= string(6) ï [ð]= string(5) ð [ñ]= string(8) ñ [ò]= string( 8 ) ò [ó]= string(8) ó [ô]= string(7) ô [õ]= string(8) õ [ö]= string(6) ö [÷]= string(8) ÷ [ø]= string(8) ø [ù]= string(8) ù [ú]= string(8) ú [û]= string(7) û [ü]= string(6) ü [ý]= string(8) ý [þ]= string(7) þ [ÿ]= string(6) ÿ [Ć]= string(6) Ć [ć]= string(6) ć [Åš]= string(6) Ś [Å›]= string(6) ś } -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:18 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 13:17, schrieb Björn Hahnefeld: Die Ausgabe sieht wie folgt aus: -- echo $title\n; echo $description_extra\n; echo $tx_nalmultitest_tests\n\n\n; -- -- -- Drug-Screen-Cup Side Panel 5CD-AC-C h3Zawarto?? opakowania:/h3 h3ul style=font-size: 12px; font-weight: normal; liPaczka z 25 Multi-tests cups/lili1 instrukcja/li/ul/h3 okay, damit weisst Du, dass das Problem früher auftritt. Weiter eingrenzen (im Zweifel auf eine Zeile Code) und dann Paroli! -- -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:07 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. Vielleicht steht da ja das richtige drin und Du musst noch ein utf8_de/encode durchführen, bevor Du das zurückschreibst. Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher Kodierung die Datenbank was rausgibt oder erwartet... :-/ Marc Am 09.12.14 12:58, schrieb Björn Hahnefeld: So geht es im Skript weiter ;)... -- $search = array_keys($list); $values = array_values($list); // Konvertierung $typo3_db = mysqli_connect(localhost, typo3, password, typo3); if(!$typo3_db) { exit(Verbindungsfehler: . mysqli_connect_error()); } //$tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1); $tx_commerce_articles_entities = mysqli_query($typo3_db, SELECT * FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND article_type_uid=1 AND uid=23534); while($row = mysqli_fetch_object($tx_commerce_articles_entities)) { $title = str_replace($search, $values, $row-title); $description_extra = str_replace($search, $values, $row-description_extra); $tx_nalmultitest_tests = str_replace($search, $values, $row-tx_nalmultitest_tests); $update_sql = UPDATE tx_commerce_articles_entities SET title=' . $title . ', description_extra=' . $description_extra . ', tx_nalmultitest_tests=' . $tx_nalmultitest_tests . ' WHERE uid=' . $row-uid . ';
[TYPO3-german] Re: Ext:News - Bildquelle
hmmm, ich habe mal bei meiner News geschaut und dort finde ich weder in der News noch im FAL das Feld creator. Es gibt den cr_user (Benutzer der Bild hochgeladen hat), es gibt das Feld copyright in News-Media-Files. Dieses kann auch per mediaElement.copyright ausgegeben werden. Wo ist denn das andere Feld Autor? Oder stammt das aus einer anderen Erweiterung? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Leere Seite nach Typo3 Migration
Hallo zusammen, das Testsystem läuft jetzt auf einem anderen Server.. Wobei das es läuft kann man nicht sagen. Ich komme aber ins Backend. und aus irgendeinem Grund fehlt da eine Extension. Mir ist auch bekannt wie die heisst. Aber die finde ich nicht im Extension Manager. Ich habe aber ein Verzeichnis in dem sich die Erweiterung befindet. Meine Frage ist jetzt wie kann ich dem Typo3-Backend sagen das es die Erweiterung aus dem Verzeichnis xy nehmen soll? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Scheduler Cronjob via HTTP
Hallo Liste Auf meiner Hostingumgebung habe ich zwar Cronjobs zur Verfügung, jedoch kann ich nur skripts via http aufrufen. Wie funktionietr dies nun mit dem typo3 scheduler? der Befehl lautet ja ./typo3/cli_dispatch.phpsh scheduler , wie kann ich den nun mit einem http-Aufruf anstossen? Gruss Oli ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Hallo Christian 1.) um welche Extension soll es sich handeln? 2.) muß die Extension unter typo3conf/ext liegen Viele Grüße Johannes C. Schulz - EnzephaloN IT-Solutions (von unterwegs gesendet) On 9. Dezember 2014 14:59:34 MEZ, Christian Mansch ep...@cm-informatics.de wrote: Hallo zusammen, das Testsystem läuft jetzt auf einem anderen Server.. Wobei das es läuft kann man nicht sagen. Ich komme aber ins Backend. und aus irgendeinem Grund fehlt da eine Extension. Mir ist auch bekannt wie die heisst. Aber die finde ich nicht im Extension Manager. Ich habe aber ein Verzeichnis in dem sich die Erweiterung befindet. Meine Frage ist jetzt wie kann ich dem Typo3-Backend sagen das es die Erweiterung aus dem Verzeichnis xy nehmen soll? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Cronjob via HTTP
Der Sinn eines Cronjobs ist ja unter anderem die unterschiedliche php.ini (andere Arbeitsspeicher-Einstellungen, unbegrenzte Laufzeit, etc). Wenn du ihn über einen HTTP-Request startest, wird er nach einem HTTP-Request-Timeout gekillt. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
hi, jetzt ist es mir klar. Im ext Verzeichnis sind zwei symbolische Links falsch gesetzt. Wie kann ich die umbiegen? Google sagt mir mit: ln -nfs accordion /usr/home/actiwou/public_html/repo/echordPlusPlus/accordion aber das funktioniert nicht. Es gibt keinen Fehler aus un der link ist noch der alte. auch wenn ich den Parameter n weglasse passiert nix. Das kann es ja jetzt wohl nicht sein. Ich arbeite mit MAC OS aber die Schalter sind dieselben wie bei einem (Original)-Linux ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Cronjob via HTTP
Hallo Stephan Danke für deine Anwort. Das klingt alles einleuchtend, das Problem ist nur dass ich keine andere Möglichkeit habe. Ich muss als befehl eine http-Adresse angeben. Ich frage mich nur, wie cih den parameter scheduler mitgebe? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Hallo Bitte ver(sym)linke bitte nicht die Extensions. Diese sollte 'ecgt' vorhanden sein. Alles andere kann große Probleme machen. Viele Grüße Johannes C. Schulz - EnzephaloN IT-Solutions (von unterwegs gesendet) On 9. Dezember 2014 15:41:59 MEZ, Christian Mansch ep...@cm-informatics.de wrote: hi, jetzt ist es mir klar. Im ext Verzeichnis sind zwei symbolische Links falsch gesetzt. Wie kann ich die umbiegen? Google sagt mir mit: ln -nfs accordion /usr/home/actiwou/public_html/repo/echordPlusPlus/accordion aber das funktioniert nicht. Es gibt keinen Fehler aus un der link ist noch der alte. auch wenn ich den Parameter n weglasse passiert nix. Das kann es ja jetzt wohl nicht sein. Ich arbeite mit MAC OS aber die Schalter sind dieselben wie bei einem (Original)-Linux ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Leere Seite nach Typo3 Migration
Ich MUSS das Ändern, auf dem Live-System und auf dem Localhost ist es genau so. Bitte helft mir, ich verstehe nicht warum es nicht geht: es steht mal wieder auf drei Tutorial-Seitem dasselbe und bei mir geht nix. Keine Fehlermeldung einfach nichts. wenn ich den Parameter f weglasse dann sagt er link schon vorhanden also erkennen tut der schon was ich will. mit Parameter f soll es gehen aber es geht bei mir nicht. Ich habe mich vom Server getrennt, neu angemeldet ein ls -l gemacht und es waren immer noch die alten links da. was mache ich da falsch? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Ich habe mich vom Server getrennt, neu angemeldet ein ls -l gemacht und es waren immer noch die alten links da. was mache ich da falsch? Erst mal den bestehenden Symlink löschen, dann neu anlegen... Viele Grüße Marco Kuprat ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Hallo und schönen Tag. Ich verfolge nun deine Probleme schon von Anfang an und bin entsetzt über deine Maßnahmen. Eine sauber aufgesetzte TYPO3-Installation sieht doch ganz einfach aus: * fileadmin * index.php - typo3_src-4.5.37/index.php * t3lib - typo3_src-4.5.37/t3lib * typo3 - typo3_src-4.5.37/typo3 * typo3conf * typo3_src - typo3_src-4.5.37 * typo3_src-4.5.37 * typo3temp * uploads Wobei hier die einzigen SYM-Links zu finden sind. In keinem einzigen Unterverzeichnis gibt es derartige Verweise ... Und das uploads-Verzeichnis stammt noch von früher, das macht aber nix. Nichts für ungut, aber alles andere ist Stuß ... Warum versuchst Du eigentlich eine verhaute Fehl-Installation auf deinem localhost mit Gewalt in eine verhaute Online-Version zu bringen? Installiere doch für Online einfach eine saubere Version und kopiere die Inhalte mit copy/paste in die Produktivversion. Das geht schneller als dein ewiges Gemurkse ... und ist dann sauber ... Am 09.12.2014 15:41, schrieb Christian Mansch: hi, jetzt ist es mir klar. Im ext Verzeichnis sind zwei symbolische Links falsch gesetzt. Wie kann ich die umbiegen? Google sagt mir mit: ln -nfs accordion /usr/home/actiwou/public_html/repo/echordPlusPlus/accordion aber das funktioniert nicht. Es gibt keinen Fehler aus un der link ist noch der alte. auch wenn ich den Parameter n weglasse passiert nix. Das kann es ja jetzt wohl nicht sein. Ich arbeite mit MAC OS aber die Schalter sind dieselben wie bei einem (Original)-Linux ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Liebe Grüße aus Haag Gerhard Obermayr http://gerhard-obermayr.com ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Cronjob via HTTP
Am 09.12.2014 um 15:49 schrieb Oliver Beck: Hallo Stephan Danke für deine Anwort. Das klingt alles einleuchtend, das Problem ist nur dass ich keine andere Möglichkeit habe. Ich muss als befehl eine http-Adresse angeben. Ich frage mich nur, wie cih den parameter scheduler mitgebe? am besten gar nicht. hoster wechseln? :-) wenn dann mach feste scripte für die einzelnen befehle - sonst SEHR gefährlich wegen übergabe von parametern an exec()! und schützt sie irgendwie, damit sie nicht von jedem aufgerufen werden können. Nicht getestet: http://www.mytypo3.com/index.php?eID=tx_myext_startscheduler /typo3conf/myext/ext_localconf.php ?php $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['tx_myext_startscheduler'] = 'EXT:' . $_EXTKEY . '/Scripts/StartScheduler.php'; /typo3conf/myext/Scripts/StartScheduler.php ?php if (IS_ALLOWED_IP_OR_BE_USER_LOGGED_IN_OR_WHATEVER) { \TYPO3\CMS\Core\Utility\CommandUtility::exec('./typo3/cli_dispatch.phpsh scheduler'); } ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Hallo So hart wie es ist: Du brauchst erstmal 'echte' Kenntnisse bzgl. Linux, Shell und Webserver. Du stocherst hier die ganze Zeit im Dunkeln und weißt gar nicht was Du da tust. Ich empfehle Dir jemanden an die Sache zu lassen der sein Handwerk versteht und nicht ahnungslos sich von Tutorial zu Tutorial hangelt wie Du. So führt das zu nichts... außer zu noch mehr Problemen... Viele Grüße Johannes C. Schulz - EnzephaloN IT-Solutions (von unterwegs gesendet) On 9. Dezember 2014 16:04:35 MEZ, Christian Mansch ep...@cm-informatics.de wrote: Ich MUSS das Ändern, auf dem Live-System und auf dem Localhost ist es genau so. Bitte helft mir, ich verstehe nicht warum es nicht geht: es steht mal wieder auf drei Tutorial-Seitem dasselbe und bei mir geht nix. Keine Fehlermeldung einfach nichts. wenn ich den Parameter f weglasse dann sagt er link schon vorhanden also erkennen tut der schon was ich will. mit Parameter f soll es gehen aber es geht bei mir nicht. Ich habe mich vom Server getrennt, neu angemeldet ein ls -l gemacht und es waren immer noch die alten links da. was mache ich da falsch? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Leere Seite nach Typo3 Migration
Ok, habe es jetzt mit einem grafischen Tool hinbekommen. Jetzt kommt sofort nächstes Problem. Die Extension ist im Typo3 Manager zu sehen und aktiviert. Komischerweise fehlt das grafische symbol. Diese Erweiterung muss ich im Root-Template unter Includes einbinden aber es erscheint nicht bei Available Items Es ist in de Liste nicht dabei? Wieso ist es da nicht aufgeführt? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Am 09.12.2014 16:27, schrieb Christian Mansch: Ok, habe es jetzt mit einem grafischen Tool hinbekommen. Jetzt kommt sofort nächstes Problem. Die Extension ist im Typo3 Manager zu sehen und aktiviert. Komischerweise fehlt das grafische symbol. Diese Erweiterung muss ich im Root-Template unter Includes einbinden aber es erscheint nicht bei Available Items Es ist in de Liste nicht dabei? Wieso ist es da nicht aufgeführt? Vielleicht weil Du die Ext. noch nicht bei den Statischen Templates ausgewählt hast? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Liebe Grüße aus Haag Gerhard Obermayr http://gerhard-obermayr.com ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Nein, ich kann nirgendwo etwas auswählen, weil es ja angeblich gar nicht da ist. Ich habe schon mehrere Extensions installiert und alle habe ich bei den Includes auswählen können. Die zwei die ich nicht sehen kann habe ich ja mit dem Symlink hinzugefügt Ich kann diese aber nur im Extension Manager sehen sonst nirgendwo. Warum ist das so? P.S: Diese Vorgehensweise funktioniert einwandfrei auf dem Live-System und auf dem localhost völlig ohne Probleme. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Am 09.12.14 12:39, schrieb Björn Hahnefeld: Nichts, Marc! Das tue ich auch. Doch der Befehl berücksichtigt eben nicht alle Sonderzeichen und Umlaute, sondern eben nur einen Teil. Dazu gehören eben nicht die polnischen und tschechischen Zeichen wie beispielsweise ś und Ć. Dieser aber muss ich ebenfalls mit konvertieren. Andernfalls würden die Zeichen/Informationen verloren gehen. wie wär es denn wenn du es nicht per PHP sondern per mysqldump und editor änderst? schau mal http://pi-phi.de/293.html an. primär geht es dort um eine utf-konvertierung, aber für dich sollte die erste Hälfte, der Export reichen, dann mit einem Editor deiner Wahl, im mysql-dump alle Sonderzeichen durch entsprechende entities ersetzen und dann wieder in die DB zurücklesen. (sollte auch um einiges Shcneller sein als PHP) um es komplett als script zu machen kannst du zb. SED nutzen. bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Scheduler Cronjob via HTTP
Hallo Stephan, ich würde empfehlen der Hoster zu wechseln. Das klingt nicht so als wäre der Hoster für typo3 geeignet. Ansonsten kannst du natürlich selbst ein PHP. Skript schreiben. Das dann den Scheduler aufruft. Nachteil ist aber Das es unterumständen zu abbrüchen bei lang laufenden Scheduler Tasks kommt. Das der PHP Time Out erreicht wird. Dieses starter script kannst du dann von deinen web-cronjob aufrufen lassen. Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Oliver Beck Gesendet: Dienstag, 9. Dezember 2014 15:50 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] Scheduler Cronjob via HTTP Hallo Stephan Danke für deine Anwort. Das klingt alles einleuchtend, das Problem ist nur dass ich keine andere Möglichkeit habe. Ich muss als befehl eine http-Adresse angeben. Ich frage mich nur, wie cih den parameter scheduler mitgebe? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Tag, Am 09.12.2014 um 16:18 schrieb Gerhard Obermayr: Eine sauber aufgesetzte TYPO3-Installation sieht doch ganz einfach aus: * fileadmin * index.php - typo3_src-4.5.37/index.php * t3lib - typo3_src-4.5.37/t3lib * typo3 - typo3_src-4.5.37/typo3 * typo3conf * typo3_src - typo3_src-4.5.37 * typo3_src-4.5.37 * typo3temp * uploads Nicht *ganz*. Wenn Du den Core aktualisierst, musst Du so vier Symlinks ändern. Es reicht, wenn nur typo3_src auf den Core zeigt und alle anderen Symlinks auf typo3_src/. Gruß, Marcus ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Leere Seite nach Typo3 Migration
Tag, Am 09.12.2014 um 16:04 schrieb Christian Mansch: Ich MUSS das Ändern, auf dem Live-System und auf dem Localhost ist es genau so. ...dann ist schon das Live-System verpfuscht - ich habe noch *nie* in typo3conf/ext einen Symlink anlegen müssen. Wo im Dateisystem soll die verlinkte Extension denn sein? Gruß, Marcus ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Typo3 und Shariff (heise Facebook-/Twitter-/+1-Datenschutz-Lösung)
Hallo Sabine, vielen Dank für deine Antwort. Das DIV habe ich (natürlich) eingebaut. Ich bekomme jedoch diese Fehlermeldung: ReferenceError: require is not defined var $ = require('jquery'); im Firebug. Welches Typo3 verwendest du denn und hast du requireJs irgendwie fürs Frontend bei dir eingebunden? Vielen Dank und viele Grüße, Dirk Am 07.12.2014 12:41, schrieb Sabine Deeken: ach so: das js von jquery und shariff ist beides drin als page.includeJSFooterlibs{ jquery = pfad/zu/meinem/jquery.2.1.11.min.js shariff = fileadmin/templates/js/shariff.min.js } ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] piBase Plugin meldet Error seit TYPO3 6.2 (...must be File or FileReference)
Hallo zusammen, seit dem letzten Update TYPO3 CMS 6.2.8 ist mir eine Fehlermeldung im Backend meiner Website aufgefallen und zwar im Zusammenhang mit meiner eigenen piBase-Extension bzw. Plugin (pi3). Aber von Vorne: Ich habe mit v6.2.5 angefangen und dort eine piBase-Frontend-Plugin programmiert. Ohne Probleme, alles funktionierte reibungslos. Es ist ein kleines Frontend-Plugin wo Text, Bild und Link speziell angeordnet sind, so dass ich nicht mit einem Standard-Text/Bild Element arbeiten konnte. Jetzt ist es so, dass wenn ich seit 6.2.8 in dem Plugin kein Bild angebe wirft TYPO3 eine Fehlermeldung: Supplied file object type TYPO3\CMS\Core\Resource\Folder must be File or FileReference. und |TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA() - since 6.1, will be removed two versions later - require(typo3/sysext/cms/tslib/index_ts.php),index.php#28 / Im Deprication Log steht |The way registering a wizard in TCA has changed in 6.2. Please set module[name]=module_name instead of using script=path/to/sctipt.php in your TCA. The possibility to register wizards this way will be removed in 2 versions.| In meinem Fluid-Template des piBase-Plugins steht: f:if condition={imgTeaser} f:image src={imgTeaser} alt= / /f:if Also wenn ein Bild da ist, anzeigen, ansonsten nichts ausgeben. Bei allen bisherigen Plugins hat es so funktioniert. Wenn ich mir mit f:debug den {imgTeaser} ausgebe steht da auch der Pfad zur Datei und diese ist auch auf dem Server vorhanden. PHP Klasse: class tx_mymodules_pi3 extends tslib_pibase { ... var $imagePath = 'uploads/tx_mymodules/'; ... public function main($content, array $conf) { $image = $this- imagePath . $this-pi_getFFvalue($this-cObj-data['pi_flexform'], 'image', 'basicsheet'); ... $this-view-assign('imgTeaser', $image); ... return ($content); } } und ein normales Flexform, ich habe nichts geändert zu anderen selbstprogrammierten Plugins. image TCEforms labelLLL:EXT:my_modules/pi3/locallang_flex.xml:label.imgTeaser/label config typegroup/type internal_typefile/internal_type allowedjpg,png,gif/allowed max_size50/max_size uploadfolderuploads/tx_mymodules//uploadfolder size1/size maxitems1/maxitems minitems0/minitems show_thumbs1/show_thumbs /config /TCEforms /image Jetzt habe ich einfach noch nicht den Sprung zu Extbase geschafft und benötige daher Eure Hilfe wie ich meine piBase-Konfig. zum Laufen bekomme. Bin für jede Hilfe dankbar, da ich selbst kein gelernter PHPler bin ... ;) Danke ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: piBase Plugin meldet Error seit TYPO3 6.2 (...must be File or FileReference)
Hallo, ich habe eben mal bisschen herum probiert ... Habe im FLUID Tempalte folgendes geändert ALT: f:if condition={imgTeaser} f:image src={imgTeaser} alt= / /f:if NEU: f:if condition={imgTeaser} f:image src=uploads/tx_mymodules/{imgTeaser} alt= / /f:if Und in der PHP Klasse: var $imagePath = 'uploads/tx_mymodules/'; public function main($content, array $conf) { ... $image = $this- imagePath . $this-pi_getFFvalue($this-cObj-data['pi_flexform'], 'image', 'basicsheet'); ... } Change To: public function main($content, array $conf) { ... $image = $this-pi_getFFvalue($this-cObj-data['pi_flexform'], 'image', 'basicsheet'); ... } Ich weiß nicht warum das so ist. Auf jeden Fall geht es nun. Vielleicht kann mir das mal einer kurz erklären wenn er das liest .. danke. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Redakteurrechte - beim kopieren von contentt wird dieser unter Anzeigen nicht angezeigt
Hallo, ich habe einen Admin und einen USER aus einer usergroup redakteur. Der USER soll Contentobjekte Kopieren und wieder Einfügen können. Das Kopieren und das Einfügen als Redakteur funktioniert auch soweit. Die Spalten werden unter Web - Seite auch im Backend richtig angezeigt. Allerdings unter Web - Anzeigen wird der Inhalt dann nicht dargestellt. Irgendetwas ist da an den Berechtigungen nicht richtig. Wäre für jede Hilfe dankbar Gruß Bav ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Geschützte Seiten erstellen
Hallo, ich stehe vor folgenden Problem: Eine ausschließlich für Familienmitgliedern erstellte Typo3 6.2 Webseite. Nachdem ich eine Login Seite mit dem felogin-Formular erstellt habe, habe ich natürlich auch eine FE Benutzergruppe und Nutzer erstellt. Auf der Seite soll gerade mal eine Seite frei zugänglich sein. Alle anderen Seiten sollen geschützt sein. Das heißt, sobald jemand die Domain öffnen will, soll die Person ein Loginformular sehen und sich zuerst anmelden. Danach geht es für den Nutzer weiter. Ich habe über die Richtigkeit des Zugriffsschutzes gelesen, dass man nicht jede einzelne Seite schützen soll, sondern die Inhalte auf der Homepage. Und dann sogar auf jeder Seite das Anmeldeformular hinterlegen, das sich nach der Anmeldung unsichtbar macht. (Da wäre ein weiteres Problem mit der Suchbox von ke_search, die auf jeder Seite angezeigt wird und im Fluid-Template der jeweiligen Seite verankert ist!) Wie kann ich die Webseite und deren Unterseiten so schützen, dass man zusert auf eine Seite kommt, wo man sich anmelden muss und dann weitergehen kann? Welche Variante ist die Beste? Wer kann mir konkrete Tipps geben? Wer kennt ein sehr gutes Tutorial dazu? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Strategie für Kundenbereich
Quote: Philipp Gampe (pgampe) wrote on Tue, 09 December 2014 00:49 Hi Christian, Christian Leicht wrote: Ich würde eine Extension erstellen die mir die Tx_Extbase_Domain_Model_FrontendUser Datenbank erweitert. Das Modell matcht auf fe_users, aber ja, dass kannst du natürlich machen. Im alten Kickstarter konnte man bestehende Extension Datenbank Tabellen erweitern. Jetzt läuft der alte Kickstarter nicht mehr unter 6.2. Im Extension Builder geht das anscheinend gar nicht. Christian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Strategie für Kundenbereich
Hi Christian, Ja im Extension Builder gibt es diese funtion nicht. Ist aber auch gar nicht weiter schlimm. Bau dir Im Extension Builder einfach ein Model was deine Neuen Properties hat. Dann vor der innstallation änderst du die ext_tables.sql - damit es die tabelle fe_user erweitert ext_tables.php - damit im backend die felder an gewünschter stelle erscheinen. bei deinem model neu erstellen model sogst du dafür das es vom standard fe_usermodel erbt. Dann passt du im typoscript setup.txt das mapping an. (damit extbase weiss das es das model in der tabelle fe_user sucht) Ich hoffe ich hab jetzt keinen schritt vergessen Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Christian Leicht Gesendet: Dienstag, 9. Dezember 2014 23:42 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] Strategie für Kundenbereich Quote: Philipp Gampe (pgampe) wrote on Tue, 09 December 2014 00:49 Hi Christian, Christian Leicht wrote: Ich würde eine Extension erstellen die mir die Tx_Extbase_Domain_Model_FrontendUser Datenbank erweitert. Das Modell matcht auf fe_users, aber ja, dass kannst du natürlich machen. Im alten Kickstarter konnte man bestehende Extension Datenbank Tabellen erweitern. Jetzt läuft der alte Kickstarter nicht mehr unter 6.2. Im Extension Builder geht das anscheinend gar nicht. Christian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Geschützte Seiten erstellen
Hallo Martin. Ich würde es wie folgt machen * start/login * Login-bereich * seite 1 * seite 2 * seite 3 Auf der seite start/login würde ich das login formular anlegen. Die seite Login-bereich würde ich auf nur für eingeloggte benutzer stellen. Und das auch für unterseiten. Und schon sind seiten 1-3 ebenfalls geschützt. Das Login Formular auf jeder seite zu hinterlegen ist unsinn. Wenn du nicht ganz spezielle anforderungen hast. Das erhöht nur typo3 cache (einmal mit und einmal ohne login formular pro seite) . und dafür gibt’s keinen grund. Schutz auf inhalts elements ebene halte ich auch für absoluten unsinn. Es sei denn du hast tatsächlich den fall das du z.b eine Promo-aktion nur für top kunden hast. Und nur die sollen diese aktion sehen. Damit sich der normal kunde nicht zurück gesetzt fühlt. Wenn du aber die gesamte seite für eine nutzergruppe sichtbar / unsichtbar machen willst. Sind die seiteneigenschaften der richtige ort. Sonst sieht man nämlich nur lauter seiten ohne inhalt. Weil man ihn mit seiner nutzergruppe nicht sehen darf. wie das ke_search mit der suche un den berechtigungen macht kann ich dir nicht sagen. hab die Extension noch nicht verwendet. Vielleicht hat jemand anderes Erfahrung damit. Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Martin Gesendet: Dienstag, 9. Dezember 2014 21:39 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Geschützte Seiten erstellen Hallo, ich stehe vor folgenden Problem: Eine ausschließlich für Familienmitgliedern erstellte Typo3 6.2 Webseite. Nachdem ich eine Login Seite mit dem felogin-Formular erstellt habe, habe ich natürlich auch eine FE Benutzergruppe und Nutzer erstellt. Auf der Seite soll gerade mal eine Seite frei zugänglich sein. Alle anderen Seiten sollen geschützt sein. Das heißt, sobald jemand die Domain öffnen will, soll die Person ein Loginformular sehen und sich zuerst anmelden. Danach geht es für den Nutzer weiter. Ich habe über die Richtigkeit des Zugriffsschutzes gelesen, dass man nicht jede einzelne Seite schützen soll, sondern die Inhalte auf der Homepage. Und dann sogar auf jeder Seite das Anmeldeformular hinterlegen, das sich nach der Anmeldung unsichtbar macht. (Da wäre ein weiteres Problem mit der Suchbox von ke_search, die auf jeder Seite angezeigt wird und im Fluid-Template der jeweiligen Seite verankert ist!) Wie kann ich die Webseite und deren Unterseiten so schützen, dass man zusert auf eine Seite kommt, wo man sich anmelden muss und dann weitergehen kann? Welche Variante ist die Beste? Wer kann mir konkrete Tipps geben? Wer kennt ein sehr gutes Tutorial dazu? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german