Re: [TYPO3-german] files und folders mit Unterordnern , 7.6.9
Uups, na kann ja nichts anhängen Hier der Code: #!/user/bin/php php ChangeSysFileToRealNames.php * * For debugging purpose you might uncomment some echoed lines */ $Server = 'localhost'; $DB = 'myprojectdb'; $DBuser = 't3user'; $DBpw = '1234'; $baseDir = '/var/www/myproject'; function updateFileInfo ($dir, $file, $conn) { // format for field identifier: // relative Path from Website-Root Directory or fileadmin + file + fileext // examples: '/uploads/myext/myfile.txt' or in fileadmin '/templates/Resources/Public/Icons/myIcon.ico' // function sha1 used to create hash $newIdentifierName = ltrim($dir . "/" . $file,'.'); $identifier = '/' . ltrim($newIdentifierName, '/'); // format for field folder: // examples: '/uploads/myext/' or in fileadmin '/templates/Resources/Public/Icons/' // function sha1 used to create hash $newFolderName = ltrim($dir,'.'); // format for name (file): exact the same as identifier // sha1_file used to create hash echo "identifier: " . $identifier . " -> identifier_hash = " . sha1($identifier) . "\n"; echo "folder: " . $newFolderName . " -> folder_hash = " . sha1($newFolderName) . "\n"; echo "name: " . $identifier . " -> sha1 = " . sha1_file('.' . $identifier) . "\n"; $sql = ''; $sql .= "Update sys_file set "; $sql .= "`identifier`='" . $identifier . "', "; $sql .= "`name`= '" . $file . "', "; $sql .= "`identifier_hash` = '" .sha1($identifier) . "', "; $sql .= "`folder_hash` = '" . sha1($newFolderName) . "', "; $sql .= "`sha1` = '" . sha1_file('.' . $identifier) . "' "; $sql .= "where `identifier`='" . strtolower($identifier) . "';"; echo "SQL: " . $sql . "\n\n\n"; if (mysqli_query($conn, $sql)) { echo "OK\n"; } else { echo "NOK: " . mysqli_error($conn) . "\n"; } return 0; } function getDirs ($startDir, $conn) { if (is_dir($startDir)) { $myDir = array(); $myDir = scandir($startDir); echo "\n"; foreach ($myDir as $myDirEntry) { if (is_dir($startDir ."/" . $myDirEntry)) { if (($myDirEntry<>'..') AND ($myDirEntry<>'.')) { $tmp = getDirs($startDir ."/" . $myDirEntry, $conn); } } else { updateFileInfo($startDir, $myDirEntry, $conn); } } return 0; } else return 1; } echo "Start\n"; $DBconn = mysqli_connect($Server,$DBuser, $DBpw, $DB); if ($DBconn) { echo "Connection established\n"; } else { die("Connection failed: " . mysqli_connect_error() . "\n"); } $processDir = $baseDir . "/fileadmin"; chdir($processDir); $relDir = "."; echo "Process Files in " . $processDir . "\n"; $result = getDirs($relDir, $DBconn); echo "Files in " .$processDir . " updated. Returncode: " . $result ."\n"; $processDir = $baseDir . "/uploads"; chdir($baseDir); $relDir = "./uploads"; echo "Process Files in " . $processDir . "\n"; $result = getDirs($relDir, $DBconn); echo "Files in " .$processDir . " updated. Returncode: " . $result ."\n"; mysqli_close($DBconn); echo "End\n"; ?> Beste Grüsse, Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] files und folders mit Unterordnern , 7.6.9
Hallo Dieter, Hallo Matthias ich habe mal ein PHP Script geschrieben um die Identifier etc. neu zu schreiben. Ich hatte von Website von einem Windows auf einen Linux Server zügeln müssen, da gab es Probleme mit den Dateinamen (Gross-Klein-Schriebung). Deshalb mussten alle Einträge in der Tabelle sys_file neu geschrieben werden müssen. Ich lege die PHP-Datei bei. Darin findet Ihr die richtige Defionition des Identifiers. Beste Grüsse, Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 Am Freitag, den 12.08.2016, 22:41 +0200 schrieb Dr. Dieter Porth: > Hallo Matthias, > > Interessanter Ansatz und für mich 'neu'. Ich hätte wahrscheinlich die > Collections von Fluid gewählt. > > Ich habe deshalb, weil ich den Ansatz interessant finde, mal kurz in der > Doku gesucht und stolperte über folgenden Satz > > (siehe > https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Files/Index.html) > > 'The first part is the UID of the storage and the second part the > identifier of the folder. The identifier of the folder is often > equivalent to the relative path of the folder.' > > Ich verstehe es so, dass nicht der relative Pfad sondern der Identifier > (?) anzugeben ist, wobei mir gerade nicht klar ist, was mit Identifier > gemeint ist. > > Dieter > > > Am 12.08.2016 um 21:44 schrieb matthias wulkow: > > Ich möchte gern Bilder aus einen Unterordner rendern. Anhand der > > Reference zu files kam ich auch zum Ergebnis. Nehme ich aber einen > > Unterordner von user_upload, also > > > > 1. page.15.folders = 1:/user_upload/test/ > > > > bekomme ich kein Bild mehr. Sowohl Ordner als Bilder wurden im Backend > > angelegt, bzw. hochgeladen. > > > > page.15 = FILES > > page.15.folders = 1:/user_upload/ > >page.15.folders.recursive = 1 > >page.15 { > > renderObj = IMAGE > > renderObj { > >file.import.data = file:current:uid > >file.treatIdAsReference = 1 > >altText.data = file:current:title } #renderObj > >stdWrap.wrap = | > >} #page.15 > > ___ > > 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 mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] files und folders mit Unterordnern , 7.6.9
Hallo Matthias, Interessanter Ansatz und für mich 'neu'. Ich hätte wahrscheinlich die Collections von Fluid gewählt. Ich habe deshalb, weil ich den Ansatz interessant finde, mal kurz in der Doku gesucht und stolperte über folgenden Satz (siehe https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Files/Index.html) 'The first part is the UID of the storage and the second part the identifier of the folder. The identifier of the folder is often equivalent to the relative path of the folder.' Ich verstehe es so, dass nicht der relative Pfad sondern der Identifier (?) anzugeben ist, wobei mir gerade nicht klar ist, was mit Identifier gemeint ist. Dieter Am 12.08.2016 um 21:44 schrieb matthias wulkow: Ich möchte gern Bilder aus einen Unterordner rendern. Anhand der Reference zu files kam ich auch zum Ergebnis. Nehme ich aber einen Unterordner von user_upload, also 1. page.15.folders = 1:/user_upload/test/ bekomme ich kein Bild mehr. Sowohl Ordner als Bilder wurden im Backend angelegt, bzw. hochgeladen. page.15 = FILES page.15.folders = 1:/user_upload/ page.15.folders.recursive = 1 page.15 { renderObj = IMAGE renderObj { file.import.data = file:current:uid file.treatIdAsReference = 1 altText.data = file:current:title } #renderObj stdWrap.wrap = | } #page.15 ___ 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] files und folders mit Unterordnern , 7.6.9
Ich möchte gern Bilder aus einen Unterordner rendern. Anhand der Reference zu files kam ich auch zum Ergebnis. Nehme ich aber einen Unterordner von user_upload, also 1. page.15.folders = 1:/user_upload/test/ bekomme ich kein Bild mehr. Sowohl Ordner als Bilder wurden im Backend angelegt, bzw. hochgeladen. page.15 = FILES page.15.folders = 1:/user_upload/ page.15.folders.recursive = 1 page.15 { renderObj = IMAGE renderObj { file.import.data = file:current:uid file.treatIdAsReference = 1 altText.data = file:current:title } #renderObj stdWrap.wrap = | } #page.15 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Übersetzungsprobleme mit TYPO3 7.6.10 mit Gridelement 7.0.5
Hallo Daniel, der Wert -1 wird gesetzt, wenn du eine Content-Element für alle Sprachen anlegst. Da macht es natürlich Sinn, dass es nicht übersetzt werden kann. Aus Gründen der Übersichtlichkeit würde ich einen solchen Fall wahrscheinlich nicht zulassen. Spanned ist die Frage, ob das nicht-übersetzbare AllSprachen-Element angesichts der invalid-Ausgabe in der Default-Sprache bzw. in den anderen Sprachen überhaupt im Frontend gerendert wurde. Dieter Am 12.08.2016 um 14:04 schrieb Webtech AG: Hallo Forumuser Bei bereits vorhandenen Übersetzungen von Gridelemente GE und Content Elemente CE (Translate, nicht Copy) zum Beispiel Standard "Deutsch (0)" und zweite Sprache "English (1)" kann ein nachträglich in einem Gridelement neu erstelltes Content Element nicht übersetzt werden. In der Listenansicht gibt es zwar bei dem entsprechenden Content Elemente den Button als englische Flagge zum Übersetzen. Nach der Übersetzung gibt es jedoch eine Fehlermeldung: Inconsistent content detected in language "Deutsch (Default)" und das Feld Language hat den Wert [INVALID VALUE ("-1")]. Das übersetzte Content Element wird dann in der Spalte Deutsch im zugehörigen Gridelement platziert. Workaround: Das betroffene Gridelement, welches das nicht übersetzbare Content Element enthält, gänzlich löschen. Freundliche Grüsse Daniel Kempf ___ 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] Fehlermeldung beim Anlegen neuer FE User
Anscheinend hat er das neue Feld irgendwie noch fehlerhaft und erzeugt die Query damit. Erst nochmal alle TCA's und ext_tables.sql Einträge checken (auch im Install Tool per Database Compare) Und dann noch der Cache: typo3temp löschen, Cache im Install Tool löschen LG Andrea Am 11.08.2016 um 12:17 schrieb Ralf-Rene Schröder: > Hallo zusammen... > beim Anlegen neuer FE User im Backend bekomme ich in der TYPO3 Debug > Console den Fehler unten ausgegeben ??? wenn ich Benutzername und > Benutzergruppe eintrage kann ich auch problemlos speichern, beim Edit > kommt kein Error, eben NUR beim Aufbau des BE Formulars zum Anlegen... > Jemand eine Idee ??? > (würde natürlich aus kosmetischen Gründen diesen Fehler weg bekommen) > > ___ > > DB Error exec_SELECTquery > caller => 'TYPO3\CMS\Core\Database\DatabaseConnection::exec_SELECTquery' > ERROR => 'Unknown column 'NEW57ac4a0ca1dfa728995875' in 'where clause'' > > lastBuiltQuery => ' > SELECT fe_groups.felogin_redirectPid > FROM fe_users, fe_groups > WHERE fe_groups.felogin_redirectPid != "" > AND fe_groups.uid IN (fe_users.usergroup) > AND fe_users.uid = NEW57ac4a0ca1dfa728995875 > LIMIT 1 > ' > PS: ich habe zwar die fe_users Tabelle um ein Feld erweitert, aber auch > das Entfernen des TCA Overrides dafür brachte keine Veränderung... > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Übersetzungsprobleme mit TYPO3 7.6.10 mit Gridelement 7.0.5
Hallo Forumuser Bei bereits vorhandenen Übersetzungen von Gridelemente GE und Content Elemente CE (Translate, nicht Copy) zum Beispiel Standard "Deutsch (0)" und zweite Sprache "English (1)" kann ein nachträglich in einem Gridelement neu erstelltes Content Element nicht übersetzt werden. In der Listenansicht gibt es zwar bei dem entsprechenden Content Elemente den Button als englische Flagge zum Übersetzen. Nach der Übersetzung gibt es jedoch eine Fehlermeldung: Inconsistent content detected in language "Deutsch (Default)" und das Feld Language hat den Wert [INVALID VALUE ("-1")]. Das übersetzte Content Element wird dann in der Spalte Deutsch im zugehörigen Gridelement platziert. Workaround: Das betroffene Gridelement, welches das nicht übersetzbare Content Element enthält, gänzlich löschen. Freundliche Grüsse Daniel Kempf ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fehlermeldung beim Anlegen neuer FE User
Hallo Ralf-Rene könnte das etwas mit dem Strict-Mode vom MySQL zu tun haben? Und hast Du die Query mal in phpmyadmin oder so abgesetzt und da läuft sie? Gruss Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 Am Donnerstag, den 11.08.2016, 12:17 +0200 schrieb Ralf-Rene Schröder: > Hallo zusammen... > beim Anlegen neuer FE User im Backend bekomme ich in der TYPO3 Debug > Console den Fehler unten ausgegeben ??? wenn ich Benutzername und > Benutzergruppe eintrage kann ich auch problemlos speichern, beim Edit > kommt kein Error, eben NUR beim Aufbau des BE Formulars zum Anlegen... > Jemand eine Idee ??? > (würde natürlich aus kosmetischen Gründen diesen Fehler weg bekommen) > > ___ > > DB Error exec_SELECTquery > caller => 'TYPO3\CMS\Core\Database\DatabaseConnection::exec_SELECTquery' > ERROR => 'Unknown column 'NEW57ac4a0ca1dfa728995875' in 'where clause'' > > lastBuiltQuery => ' > SELECT fe_groups.felogin_redirectPid > FROM fe_users, fe_groups > WHERE fe_groups.felogin_redirectPid != "" > AND fe_groups.uid IN (fe_users.usergroup) > AND fe_users.uid = NEW57ac4a0ca1dfa728995875 > LIMIT 1 > ' > PS: ich habe zwar die fe_users Tabelle um ein Feld erweitert, aber auch > das Entfernen des TCA Overrides dafür brachte keine Veränderung... > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] indexed_search indiziert PDF nicht
Hallo Ralf, ja das war/ist auch schon eingestellt. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german