Seite 2 von 2

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Mi 23. Okt 2019, 10:11
von homtata
So. Die Terminausgabe für den Kalender hatte mit mehreren Problemen zu kämpfen, unter anderem doch noch veralteten und nicht kompatiblen Aufrufen der dazu nötigen Klasse. Bitte die Version 3.0.5 herunterladen, dich ich vorhin hochgeladen habe. Dann in beiden Modulen die php-Dateien für die Modulausgabe bitte tauschen; der Rest ist unverändert.

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Fr 25. Okt 2019, 08:11
von shi
Vielen Dank für die Anpassungen, werde es die Tage gleich mal ausprobieren.

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: So 29. Mär 2020, 14:42
von Horst1234
Hallo,
ich habe eben versucht, das Modul einzupflegen (CONTENIDO 4.10.1 und die aktuellste Version vom Oktober 2019, PHP 7.4.4).
Beim Output der Terminausgabe wird immer sofort ein Fehler (rote Ampel) angezeigt.
im Errorlog:
[29-Mar-2020 15:37:49 Europe/Berlin] PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; sKalender has a deprecated constructor in /usr/www/users/treffl/neu/contenido/classes/module/class.module.handler.php(1141) : eval()'d code on line 743
Das Auskommentieren von function sKalender() in den Zeilen 747 - 760 hebt den Fehler auf,
aber ich weiß natürlich nicht, welche Funktionalitäten damit aufgehoben werden.
function sKalender()
{
// Verhindert mögliche Endlosloops Ausführungszeit max 1 Sek.
//set_time_limit( 1 );

// wird der Funktion ein Parameter übergeben, wird diese dem Key "MOD_TL_admin" zugeordnet
if( func_num_args() == 1 )
$this->MOD_TL_admin = func_get_arg( 0 );
else
$this->MOD_TL_admin = false;

// aktuelles Datum in Array MOD_TL_akt_datum schreiben
$this->MOD_TL_akt_datum = getdate();
}
Einbinden in eine Vorlage lässt es sich aber dennoch nicht, schade. Der HTML-Code bricht im Frontend genau da ab.

Woran mag das liegen?
Gruß,
Horst

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Mo 30. Mär 2020, 09:13
von xmurrix
Hallo Horst1234,

der Code der Klasse sKalender basiert auf der Syntax von PHP4 Zeiten und entspricht nicht den modernen Vorgaben für PHP7.

Ändere den Code von:

Code: Alles auswählen

	class sKalender
	{
		var $MOD_TL_akt_datum;
		var $MOD_TL_admin;
		
		function sKalender()
		...
in

Code: Alles auswählen

	class sKalender
	{
		protected $MOD_TL_akt_datum;
		protected $MOD_TL_admin;
		
		public function __construct()
		...
Damit sollte es funktionieren...

Gruß
xmurrix

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Di 31. Mär 2020, 09:44
von Horst1234
Hallo xmurrix,
nun scheint es zu klappen
Horst

Re: [Modul] Terminliste v3: Monats-Sortierung

Verfasst: Di 31. Mär 2020, 13:53
von Horst1234
Hallo ,

in der Terminliste in Contenido 4.8 gab es immer die Möglichkeit, die Termine auf einer Seite nur für einen Monat anzeigen zu lassen und oben über die Ausgabe stand immer der (angewählte) Monat.

Nun meine Frage:
kann man die Terminausgabe (ohne Kalender) so ausrichten, dass:
- immer nur ein Monat angezeigt wird (beginnend mit dem aktuellen)
- man im oben drüber den aktuell angewählten Monat lesen kann
- man über vor- zurück-Pfeile ( << >>) den letzten/nächsten Monat ansteuern kann
das wäre supercool, wenn man sehr viele Termine anzeigen lassen will.

Gruß aus Bremen,
Horst

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Di 31. Mär 2020, 14:34
von Horst1234
Ups, und noch zwei Fragen zur Benutzerfreundlichkeit:
- es ist unpraktisch, die Terminartikel immer wieder zu Nicht-Startartikel zurück setzen zu müssen: kann man diese Abfrage ausschalten?
- ebenfalls unpraktisch ist, dass der Minuten-Regler bei der Termineingabe in 1-Minuten-Abstände geeicht ist, dass ist immer viel Gefummel:
kann man das auf 5-Minuten-Abstände umsetzen?
Mercí,
Horst

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Mi 1. Apr 2020, 15:58
von homtata
Hallo Horst1234,
es tut mir leid, angesichts der vielen Arbeit, die durch Kunden auf mich zukommt, die von Corona betroffen sind, kann ich gerade keinen intensiven Support leisten für das Modul.
- Dass Contenido Artikel hin und wieder selbständig zu Startartikeln erklärt, kann ich nicht ändern und ist kein Verhalten, dass durch mein Modul zustande kommt.
- Die Termineingabe ist ein Standard-Datumsmodul von Contenido; ich greife auf das System zurück und wüsste nicht, wie man daran grundsätzlich den Schieberegler anders taktet. Ich hatte bisher aber auch nicht wirklich ein Problem damit.
- Die Terminliste lässt sich in vielfacher Hinsicht ausgeben. Anders als früher wird aber nicht jeder Anwendungsfall im Modul berechnet, sondern vielmehr ist das jetzt über angepasste Smarty-Templates möglich. Wenn du dir einige meiner Vorlagen anschaust und etwas Programmierkenntnisse hast und dich in Smarty etwas einfrickelst, kriegst du damit sehr viele Varianten hin..
LG
Viktor

Re: [Modul] Terminliste v3 (Ein- und Ausgabemodul)

Verfasst: Mo 22. Nov 2021, 12:33
von Faar
Hallo Viktor,
gibts da neue Infos zum Modul?
Oder einen Screenshot?

Grüße,
Frank