Ich kann im Auflistungsmodul für die Detailseite nur 18 Felder anwählen. Wenn ich weitere Felder anwählen möchte, werden diese beim Speichern wieder abgewählt.
Kann jemand bestätigen, ob es sich hier um einen Bug handelt?
Ich kann im Auflistungsmodul für die Detailseite nur 18 Felder anwählen. Wenn ich weitere Felder anwählen möchte, werden diese beim Speichern wieder abgewählt.
Kann jemand bestätigen, ob es sich hier um einen Bug handelt?
Geändert von CrazyHorst (01.10.2009 um 14:10 Uhr)
Ok liegt am Datenbank-Feld-Typ, der mit Varchar(255) angelegt ist. Das ist für viele Formfelder scheinbar doch ein bisschen wenig.
Könnte man das eventuell im nächsten Update mit anpassen?
Ich habe das Problem auch. "Ok liegt am Datenbank-Feld-Typ, der mit Varchar(255) angelegt ist." Was meinst du damit? Also von welcher Datenbank-Tabelle und welchem Feld sprichst du? Und wie hast du es gelöst?
Du willst dich bei mir bedanken?
Ich freue mich über Geschenke von meiner Amazon-Wunschliste.
Contao-Anwender seit 2008
Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert
Mein Unternehmen aus Blankenburg (Harz): Fast & Media
In der Tabelle tl_module gibt es die felder list_fields, list_search und list_info, die mit dem feldtyp varchar(255) angelegt sind. 255 Zeichen sind eben zu wenig für große Formulare.
So klappt es.Code:CREATE TABLE `tl_module` ( `list_info` text NULL, `list_search` text NULL, `list_fields` text NULL, ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Hallo CrazyHorst,
danke für die schnelle Antwort.
achsooo, jetzt versteh ich das Problem was dahinter steht erst, hatte mich mit der DB-Struktur des EFG noch nicht befasst. Und ja, das ist dann eindeutig die Lösung.
WIe kann man das ganze jedoch updatesicher gestalten? Ich habe einen Ordner in system/modules erstellt "efg_ext", dort habe ich einen Ordner "config" angelegt und die die Datei database.sql deinen MySQL-Code geschrieben. Dann habe ich die install.php ausgeführt. Ihn lassen die Änderungen aber völlig kalt. Woran kann das liegen?
Btw. Du solltest vielleicht nicht "gelöst" als Threadtitelbestandteil schreiben sondern "Bug" oder so.
Du willst dich bei mir bedanken?
Ich freue mich über Geschenke von meiner Amazon-Wunschliste.
Contao-Anwender seit 2008
Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert
Mein Unternehmen aus Blankenburg (Harz): Fast & Media
Sorry kleiner Flüchtigkeitsfehler.
So ists richtig:
Das Komma vom letzten Feld musste weg.Code:CREATE TABLE `tl_module` ( `list_info` text NULL, `list_search` text NULL, `list_fields` text NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Der weg über ein eigenes Modul sollte updatesicher sein. Bin mir nicht sicher, aber ich glaube der Name des Modulordners spielte hier auch eine Rolle. Zwecks der Reihenfolge des Ladens.
Geändert von CrazyHorst (01.10.2009 um 13:21 Uhr)
Wenn in den Feldern ein serialisiertes Array abgelegt wird, wäre es sinnvoll, diese als BLOB und nicht als TEXT in der DB abzuspeichern. In TL wird das anderen Stellen auch so gemacht.
So long,
FloB since Nov. 2007 +706P +115P and counting
Hallo!
Ich habe das gleiche Problem. Ich habe es genau so gemacht wie Stranger das beschrieben hat, mit dem geänderten Code von CrazyHorst, aber es tut sich gar nichts.
Ich kenne mich mit php nicht so gut aus. Kann mir jemand genau erklären was ich machen muss.
Danke!
Du musst ein DB Update machen. Mittels install.php oder Erweiterungsverwaltung->Datenbank prüfen/aktualisieren
Danach sind die Daten in SQL Server angepasst, und Du kannst auch mehrere Datensatze speichern
BTW : Wurde dieser BUG im Bugtracker schon gemeldet ?
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Ich hab nix im bugtracker gemeldet. Keine Ahnung wie oder wo das geht.
Lindesbs, das ist ein TYPOlight bug oder so... beim Aufruf der install.php steht nicht mal, dass sich was geändert hat.
Du willst dich bei mir bedanken?
Ich freue mich über Geschenke von meiner Amazon-Wunschliste.
Contao-Anwender seit 2008
Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert
Mein Unternehmen aus Blankenburg (Harz): Fast & Media
Hallo CrazyHorst, hallo Stranger,
bzgl. des Feldtyps (Länge) des Feldes list_info hatte ich schonmal versucht, Leo von einer Änderung zu überzeugen.
EFG nutzt das in der Tabelle tl_module bereits vom Standard-Modul 'Auflistung' definierte Feld 'list_info'. Dies ist als varchar(255) angelegt.
Die (alphabetische) Reihenfolge der Modul-Verzeichnisse spielt auch eine Rolle bei der Verarbeitung der database.sql-Dateien. Dein eigenes Modul-Verzeichnis müsste nach dem Verzeichnis /modules/listing "einsortiert" werden, also z.B. 'listing_ext' statt 'efg_ext'.Zitat von stranger
Schöne Grüße
Thomas
Hallo Leute,
anscheinend ist dieses Problem mit dem EFG immer noch nicht behoben.
Ich habe TL 2.7.5 und EFG 1.12.1 installiert.
Nach dem 18. Datensatz weigert sich EFG noch weitere Datensätze in der Detailansicht
darzustellen (aufzunehmen).
Ich habe versucht das Problem wie folgt anzugehen:
In "/system/modules/efg/config" die "database.sql" gemäß CrasyHorst angepasst.
Weder über "TL/install.php" noch über "Erweiterungsverwaltung->Datenbank prüfen/aktualisieren"
bewegt sich irgend etwas.
Mir ist bewusst, dass diese Änderungen (soweit sie funktionieren würden) nicht update-sicher
sind. Dies ist aber zur Zeit mein kleinstes Problem!
Leider besitze ich nicht das nötige Know-How um mir ein eigenes Modul zu schreiben.
Kann mir bitte jemand einen Tipp geben.
Mit freundlichen Grüssen
BigDaddy
Hallo Leute,
ich habe jetzt meine fünfte Testinstallation hinter mich gebracht.
Ich habe den EFG auf die Festplatte geladen und die "database.sql" gemäß der o.g. Anweisung geändert.
Ich habe TL 2.7.5 installiert und anschliessend den auf der Festpatte geänderten EFG händisch hochgeladen und installiert. Das der EFG nicht in der Erweiterungsverwaltung erscheint und ich ihn auch nicht updaten kann, damit kann ich erstmal leben.
Ich habe dann ein Testformular mit 25 Feldern angelegt, nach dem Motto
Feldtyp: Textfeld
Feldname: test_1
Feldbezeichnung: test_1
Diese wurden mir auch alle angezeigt.
Nach dem Befüllen der Felder und somit beim Ändern des Feldnamens und der Feldbezeichnung ist wieder mit dem
18. Eintrag Feierabend.
Hat jemand eine Idee?
Mit freundlichen Grüssen
BigDaddy
Nur um sicher zu gehen, hast du die Datenbank auch nach dem hochladen der sql-Datei aktualisiert?
@ the pixture,
ja habe ich! einmal im Extensionsmanager und zur Sicherheit nochmals über das Install-Tool.
Keine Reaktion und nur 18 Felder möglich.
Mit freundlichen Grüssen
Schau mal im DB-Adminsystem deiner Wahl (im Zweifel phpMyAdmin, geht aber auch, wenn du dir eine SQL-Dump deiner DB ansiehst, z. B. mit BackupDB erstellt), was für dieses Feld an Parameter gespeichert sind.
So long,
FloB since Nov. 2007 +706P +115P and counting
@ FloB,
hat etwas länger gedauert, da ich wieder eine neue Installation durchgeführt habe.
Ich habe wieder den EFG manuell installiert (vorher natürlich sql-Datei angepasst).
Ich habe wieder ein Testformular mit 22 Feldern angelegt, nach dem Motto
Feldtyp: Textfeld
Feldname: test_1
Feldbezeichnung: test_1
Die werden auch alle in der Detailansicht angezeigt. Ich befürchte allerdings, wenn ich diese Felder wieder
ändere, bzw. die Bezeichnungen ändere, dass wieder nur 18 Felder angezeigt werden.
Ich habe einen SQL-Export gemacht, woraus ich allerdings nicht schlau werde.
Die Datei ist angehägt.
Mit freundlichen Grüssen
BigDaddy
Geändert von BigDaddy (08.12.2009 um 11:42 Uhr)
Nun, die Änderungen wurden nicht ausgeführt:
Somit kein Wunder, dass du weiterhin keine Besserung merkst.Code:CREATE TABLE IF NOT EXISTS `tl_module` ( … `list_fields` varchar(255) NOT NULL default '', … `list_search` varchar(255) NOT NULL default '', `list_info` varchar(255) NOT NULL default '', …
Ist EFG auf dem aktuellsten Stand? Wie / wo hast du die zusätzlichen SQL-Daten (wie oben beschrieben) eingefügt?
P. S.: Ich empfehle aus Datenschutzgründen deine angehängte SQL-Datei zu löschen (auch wenn ich beim schnellen überfliegen keine kritischen Daten gesehen habe).
So long,
FloB since Nov. 2007 +706P +115P and counting
@ FlohB,
Ich habe TL 2.7.5 auf den Webspace hochgeladen (nicht installiert), den EFG aus dem Archiv per .zip herrunter geladen, lokal entpackt, die database.sql lokal verändert und anschliessend den EFG ebenfalls hochgeladen. Danach habe ich die Installation durchgeführt.Ist EFG auf dem aktuellsten Stand? Wie / wo hast du die zusätzlichen SQL-Daten (wie oben beschrieben) eingefügt?
Na ja, habe bis jetzt 22 zusätzliche Felder angelegt, aber jetzt ist wohl "Feierabend". Habe ich aber noch nicht voll austesten können!Somit kein Wunder, dass du weiterhin keine Besserung merkst
Der EFG taucht allerdings auch nicht in der Erweiterungsverwaltung auf.
Ist nur eine Testinstallation und wird demnächst wieder gelöscht!P. S.: Ich empfehle aus Datenschutzgründen deine angehängte SQL-Datei zu löschen (auch wenn ich beim schnellen überfliegen keine kritischen Daten gesehen habe)
*****************
Habe natürlich noch eine weitere Test-Installation gemacht und diesmal den EFG über den Erweiterungskatalog installiert.
Mit einem "kleinen Trick" habe ich jetzt auch hier 22 zusätzliche Felder und Schluss ist. Ab dem 21. Feld fängt der EFG zusätzlich an ein wenig zu spinnen. In wie weit das ganze stabil läuft wird sich noch heraus stellen.
Ich bräuchte allerdings noch 3 weitere Felder!
Mit freundlichen Grüssen
BigDaddy
PS: Ich habe gerade gesehen, dass dieses Problem (Bug ?) bereits seit fast 3 Monaten existiert trotz EFG-Updates. Schade für eine solch tolle Erweiterung!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen