sitr Plugins für CMSimple_XH_1.7.2

Third Party Plugins to CMSimple - how to install, use and create plugins

Moderator: Tata

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Wed May 06, 2020 2:41 pm

Noch habe ich einige kleine fehlende Benehmung in der sitr_nextday Funktion. Die sind jetzt (hoffentlich) weg. Auf der Seite sind jetzt auch einige Beispiele der möglichen Nutzung der Funktionen. Es ist nur zu Verstehen, dass der Plugin entweder nur die sitr_today selbst oder die restlichen Funktionen zusammen (oder auch getrennt) nutzen kann. Die sitr_today verlangt die tägliche Aktualisation. Die restliche arbeiten auf der Wonchenbasis.
Vergleich di Information in dem ersten Newsbox (sitr_today) mit denen in nächsten Newsbexn.
DEMO
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Wed May 13, 2020 8:08 pm

Mit enorme Hilfe von olape steht jetzt die Version 2.8beta zum Teste zur Verfügung.
Das DEMO (incl. DOWNLOAD) zeigt Die Möglichkeiten, wie der Plugin aufgesetzt sein kann. Die Hilfe (soweit nur Englisch) ist auch aktualisiert.
Bitte, testen und melden, falls etwas schief geht.
Danke im Voraus.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Sat Jan 20, 2024 9:36 pm

Ich habe nach 3 Jahre wieder zu meinem sitr Plugin gekommen und einige Bugs drin gefunden. Die habe ich auch beseitigt. Abe jetzt möchte ich einige der Standard Variablen in Sprachdateien übertragen, so, daß es einfacher wird, mit dem Plugin umzugehen. Das hegt mir aber gar nicht zu schaffen. Ich habe viele andere Plugins/Sprachdateien, die es nutzen, studiert, aber zu keinem Ergebniss gekommen.
Es geht mir darum, daß:
In der index.php Datei des Plugins habe ich folgende Variablen

Code: Select all

...
$announceTime =  strtotime($plugin_cf['sitr']['event_announce_on']);
$startTime =  strtotime($plugin_cf['sitr']['event_start_time']);
$stopTime = strtotime($plugin_cf['sitr']['event_stop_time']);
...
In der Sprachdatein möchte ich dann die Variablen einfügen etwa so (wie ich es in anderen Plugin sehe)

Code: Select all

$plugin_tx['sitr']['text_above_before_announce_event'] = "The announcement will be published at %s.";
$plugin_tx['sitr']['text_above_before_event'] = "The event starts at %s.";
$plugin_tx['sitr']['text_above_event'] = "The event will end at %s.";
$plugin_tx['sitr']['text_above_after_event'] = "The event finished at %s.";
Ich habe nicht verstanden, was un wie muß ich in index.php noch definieren, um die Werte in Sprachdatei zu bekommen.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by olape » Sun Jan 21, 2024 12:51 pm

Ich kann dir nicht folgen.
Ich verstehe nicht, was du tun möchtest.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Sun Jan 21, 2024 4:27 pm

Es geht darum, daß die Zeit is in deer Konfiguration gegeben.

Code: Select all

$plugin_cf['sitr']['information_announce_on']="07:30";
$plugin_cf['sitr']['information_start_time']="10:00";
$plugin_cf['sitr']['information_stop_time']="13:30";

Die selbe sind dann im Plugin benutzt. Außerdem sind sie auch in zugeordnetten Texte erwähnt. Ich habe es nicht geschafft, sie automatisch aus der Konfiguration zu übernehmen. In anderen Plugins/Sprachdateien sah ich, daß es mit "%s" geht.
Z.B.:

Code: Select all

$plugin_cf['sitr']['information_announce_on']="07:30";
gibt durch

Code: Select all

$plugin_tx['sitr']['text_before_announcement']=
"Information für neue Veranstaltung wird vorbereitet<br> 
und wird um %s Uhr veröffentlicht.";
Information für neue Veranstaltung wird vorbereitet
und wird um 07:30 Uhr veröffentlicht.
tata wrote:Ich habe nicht verstanden, was un wie muß ich in index.php noch definieren, um die Werte in Sprachdatei zu bekommen.
Das habe ich anders gelößt und den ganzen Plugin fast total überschrieben. Also habe ich einige neue Bugs entdeckt und (wohl) auch beseitigt.
DEMO
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by olape » Mon Jan 22, 2024 10:25 am

Tata wrote:
Sun Jan 21, 2024 4:27 pm
In anderen Plugins/Sprachdateien sah ich, daß es mit "%s" geht.
sprintf
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Mon Jan 22, 2024 2:41 pm

Statt die Funktionen zu kompliziert zu gestalten, habe ich entschieden, diesen "%s" rauszulassen. Ich meinte, dass alle 3 Funktionen laufen jetzt einwandfrei. Es aber nicht ganz so, wie ich dachte. In der "sitr_week_schedule" Funktion habe ich Probleme mit Datums. Entweder teste ich es falsch, oder habe ich eine Lücke in meiner Logik, oder habe ich nicht ganz verstanden, wie mit den Datums umzugehen.
Es ist scheinbar, wie die Funktion wirken soll. Sind die Informationen für alle Tage der Woche gegeben, werden diese in der "WOCHENPLAN" gezeight. Kommt der neue Tag, werden die vorige Tage gedämpft. Die Datums sollen aber da bleiben. Es ist aber nicht so und die Datums manchmal falsch überschrieben werden.
DEMO | DOWNLOAD

EDIT:
Kommt der neue Tag, werden die vorige Tage gedämpft. Die Datums sollen aber da bleiben. Es ist aber nicht so und die Datums manchmal falsch überschrieben werden.
Gelößst.

Code: Select all

/* week schedule function */
function sitr_week_schedule() {

	global $plugin_cf, $plugin_tx ,$sl;

	// declare variables
	$day_name_array = explode(',', $plugin_tx['sitr']['day_names']);
	$day_name_array = array_map('trim', $day_name_array);
	$today_nr = date('w');
	$today_name = $day_name_array[$today_nr];

	if ($plugin_tx['sitr']['week_starts_monday'] == '1') {
		$sunday = array_shift($day_name_array);
		$day_name_array[] = $sunday;
		$today_nr = $today_nr - 1;
	}

	$o = '';
	for ($i = 0; $i <= 6; $i++) {

// ************* active days in the week schedule
if($today_nr > $i) {
$o .= '		<div class="sitr_content_week dime">';
}else{
	$o .= '		<div class="sitr_content_week">';
}
	$o .= '			<div class="sitr_time_next_day">' 
   . 				$day_name_array[$i] . ', ' . date('d.m.Y', strtotime('+'. ($i - 1).' day'))
   . '			</div>';
$o .= '			<div class="sitr_box_content_inner">';
			if(strlen (newsbox($day_name_array[date($i)])) < 50 ) {
$o .= 				newsbox($plugin_tx['sitr']['page_no_information']);
			} else {
$o .= 				newsbox($day_name_array[date($i)]);
			}
$o .= '			</div>';
$o .= '		</div>';
		}
return $o;
}
 
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Tue Jan 23, 2024 8:42 am

olape wrote:
Mon Jan 22, 2024 10:25 am
sprintf
Ja, das habe ich auch gefunden und studiert/veersucht. Habe es aber nicht verstanden, wie das in den config/index/sprache anzuwenden. Im Prinzip is es kein Problem. Irritiert nur, daß ich etwas nicht gelernt habe.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by olape » Tue Jan 23, 2024 9:26 am

Tata wrote:
Mon Jan 22, 2024 2:41 pm
Gelößst.
Bei deiner Demo ist unter sitr_week_schedule (Example) die Datumsangabe für alle Tage falsch.
Sunday, 22.01.2024
Monday, 23.01.2024
...

richtig wäre aber

Sunday, 21.01.2024
Monday, 22.01.2024
...
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: sitr Plugins für CMSimple_XH_1.7.2

Post by Tata » Tue Jan 23, 2024 12:09 pm

Danke. Das habe ich übersehen.
Aus dem sprintf bin ich nicht schlauer geworden. Studiumm den anderen CMSimple_XH Plugins hat mich auch nicht weiter gebracht.
Es geht mir nur darum die in index.php definierten Variable in den Sprachdateien zu nutzen.
D.h.

Code: Select all

    $announceTime =  strtotime($plugin_cf['sitr']['event_announce_on']); 
    $startTime =  strtotime($plugin_cf['sitr']['event_start_time']); 
    $stopTime = strtotime($plugin_cf['sitr']['event_stop_time']);
in

Code: Select all

$plugin_tx['sitr']['text_above_before_announce_event']="Program will be published at %s"; // $announceTime
$plugin_tx['sitr']['text_above_before_event']="Program starts at %s"; // $startTime
$plugin_tx['sitr']['text_above_event']="Program will finish at %s"; // $stopTime
$plugin_tx['sitr']['text_above_after_event']="Program has finished at %s"; // $stopTime
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

Post Reply