Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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.
cool


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