Hallo Holger,
wir haben intern noch mal über Dein Problem gesprochen und haben immer mehr Fragen an Dich als Antworten. Ich versuche jetzt einfach mal, Dir trotzdem zu helfen, auch wenn ich vielleicht daneben liegen sollte.
Apropos zeitgesteuerte Veröffentlichung, FirstSpirit hat dazu was. Les bitte mal im SiteArchitect-Handbuch (z.B. http://www.e-spirit.com/odfs52/dokumentation/fuer-redakteure/FSAR_DE_FirstSpirit_SiteArchitect.pdf) unter Kapitel 8.3.1.5 Zeitgesteuerte Verknüpfung. Hier geht es um normale Seiten, nicht um Datenquellen.
Zu Deinem Code oben, mir kommt es vor als ob die Variable mmmm immer nur false ist und dadurch nur die Else-Zweige ausgeführt werden. Aber ich kann mich auch irren. Ich persönlich glaube Du versuchst da zu viel per Templating zu lösen, was in eine Datenbankabfrage gehört.
Bei Datensätzen macht man das per Query (Ab Startdatum sollen sollen Datensätze veröffentlicht werden):
Beispiel 1 (frei erfunden) - Ab Startdatum veröffentlichen:
<QUERY entityType="meineEntity">
<AND>
<NOTNULL attribute="startDatum"/>
<LTE attribute="startDatum" datatype="de.espirit.common.Today" value="1470088800000"/>
</AND>
</QUERY>
Beispiel 2 (aus e-Spirit.com) bis Enddatum oder ewig veröffentlichen:
<CMS_FUNCTION name="contentSelect" resultname="fr_events">
<CMS_PARAM name="schema" value="global" />
<CMS_VALUE_PARAM name="language" value="#global.language" />
<QUERY entityType="event">
<FILTERPARAM parameter="language" datatype="java.lang.String"/>
<ORDERCRITERIA attribute="date" descending="0" />
<AND>
<LIKE attribute="channel" parameter="language"/>
<OR>
<GTE attribute="endDate" datatype="de.espirit.common.Today" value="1447023600000"/>
<IS_NULL attribute="endDate"/>
</OR>
</AND>
</QUERY>
</CMS_FUNCTION>
Typischerweise haben Veranstaltungen ein Enddatum, ab dem sie nicht mehr interessant sind und deshalb nicht mehr auftauchen. Alle Detailseiten von Datensätzen die nicht in der Abfrage vorkommen, werden auch nicht deployt.
Wenn man eine solche Abfrage hat, kann man jede Nacht getrost ein Full-Deployment des Projektes machen, da man immer nur die Daten rausschreibt die man haben möchte.
Wenn es um monatsweise Veröffentlichung geht, kann man als Datum ja immer den Monatsersten nehmen. Das Datum muss man ja nicht anziegen.
Ansonsten haben wir natürlich auch oft die Anforderung, Seiten nur zu bestimmten Zeitpunkten zu veröffentlichen. Andere vor Dir hatten auch schon die gleichen Probleme, guck Dir mal folgende Posts hier in der Community an:
https://community.e-spirit.com/message/24650
https://community.e-spirit.com/message/9790
https://community.e-spirit.com/message/9957
https://community.e-spirit.com/message/15764
Ansonsten suche nach "zeitgesteuert" in der Community, da findest Du viele Posts zu dem Thema.
Grüße Marian