Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 23. Mai 2013 11:44
- Hmelk
- probiert CMS/ms aus
- Registriert: 07. April 2011
- Beiträge: 84
CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Hallo.
Ich habe ja Datenbanken mit dem CTLModuleMaker gemacht.
Ab einer gewissen Größe (so zwischen 1400-1500 Einträgen) kommt diese Meldung, wenn ich im Backed auf das Modul gehe. Das Modul habe ich Zelllinien genannt, momentan sind da 1920 Einträge. Die Fehlermeldung bezieht sich auf die DB Geraete.
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home/modules/GERAETE/classes/class.ctlmm_item.php on line 34
Hat da wer eine Idee?
Das andere, der CTLModuleMaker wird nicht mehr weiter entwickelt, wie ich das verstanden habe. Was schade ist, die Datenbanken die ich damit gemacht habe sind leicht gemacht.
Was wäre eine Alternative dazu?
Gruß
Hmelk
Offline
#2 23. Mai 2013 12:49
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Zunächsteinmal eine kleine Korrektur: Du hast keine Datenbanken gemacht, Du hast Module erstellt, die Einträge in einer Datenbank verwalten.
Mit diesen Modulen hast Du tausende von Einträgen erstellt und stößt jetzt offenbar an die Grenzen dessen, was mit diesen Modulen (oder evtl. auch mit CMSms allgemein) machbar ist.
Wer 128 MB RAM bei der bloßen Auflistung von Datenbankeinträgen verbraucht, der macht programmiertechnisch etwas falsch.
Eine Lösung wäre, die Einträge auf mehrere Seiten zu verteilen und evtl. für die Auflistung so wenig wie möglich Informationen zu laden. Aber das wird Dir leider nicht weiterhelfen, denn dazu wäre eine Änderung an CTLMM und Deinen damit erstellten Modulen nötig.
Eine andere Lösung wäre: RAM erhöhen. Aber auch da wäre es nur eine Frage der Zeit, bis der wieder voll ist.
Eine Alternative zum CTLMM wäre evtl. ListIt2. Aber ob und wie die Übernahme der CTLMM Daten möglich ist, oder ob es tatsächlich weniger RAM verbraucht, kann ich Dir mangels Erfahrung leider nicht sagen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 23. Mai 2013 16:51
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Falls du das Modul mit CTLMM 2.0x erstellt hast, kannst du im Backend unter Settings doch eine Einstellung vornehmen, wie die Pagination ablaufen soll.
Zum Beipsiel: Number of elements per page: 100
Offline
#4 23. Mai 2013 20:58
- Hmelk
- probiert CMS/ms aus
- Registriert: 07. April 2011
- Beiträge: 84
Re: CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Hallo.
@Klenkes
Habe ich gemacht: Number of elements per page: 100
Dann geht es auch wieder, aber es wird nur die eine Seite mit den 100 Einträgen gezeigt, kein: nächste Seite oder so.
Sollte das nicht auch angezeigt werden?
Hier ist der Link, ist nicht so viel Info im Modul drin.
http://www.die-bench.de/cmsmstools/inde … inien-demo
@NaN, stimmt, heißt ja auch modulmaker nicht DB maker.;-)
Gruß Hmelk
Offline
#5 24. Mai 2013 12:36
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Sodele...
Sieht so aus, als hätte Pierre-Luc vergessen die Variable ins Template einzufügen, oder es war ja immer nur BETA.
Und so geht's:
In /templates/adminlist_deinItem.tpl:
...
{$paginator} {* <-- Hier die Pagination einfügen *}
{if $itemcount > 0}
...
Funktioniert bei mir prima!
Damit kannst du die Seitengröße für's Backend in den Settings festlegen.
Geht für's Frontend genau so.
Beitrag geändert von Klenkes (24. Mai 2013 12:51)
Offline
#6 24. Mai 2013 18:09
- Hmelk
- probiert CMS/ms aus
- Registriert: 07. April 2011
- Beiträge: 84
Re: CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Hi.
So klappt es super,danke.
THANKS
Hmelk
Offline
#7 26. Mai 2013 06:09
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: CTLModuleMaker Fehlermeldung wenn Datensatz zu groß
Ggf. kannst du auch mal schauen, ob da ungenutzte Module installiert sind - falls ja, deaktivieren - zumindest solltest du damit etwas Speicher gewinnen.
Offline
Seiten: 1