Veröffentlichung jeden Tag im Zeitfenster
Re: Veröffentlichung jeden Tag im Zeitfenster
Bitte eine Meldung, falls jemand von euch mehrere Bugs oder bessere Läsung als in meinen alten Plugins, hier zu melden.
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.
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.
Re: Veröffentlichung jeden Tag im Zeitfenster
Welche Probleme sind das genau?
Version: 1.6.beta läuft bei mir soweit, unter Xampp mit PHP 7.2 oder PHP 7.3.12. Der Debug-Mode gibt ein paar Notizen aus bezüglich ...
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\...\cmsimplexh172\plugins\sitr\config\config.php:3
...
sitr_XH scheint dafür aber auch nicht das Richtige zu sein.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Veröffentlichung jeden Tag im Zeitfenster
Das wird sich so einfach nicht machen lassen, denke ich.
Die vorhandenen Möglichkeiten geben das nicht her.
Man müsste dazu also jedesmal in page-data den Status (veröffentlicht) ändern.
Das könnte aber nicht erst beim Aufruf geschehen, sondern müsste per Cronjob erledigt werden.
Jedenfalls, wenn es stabil und richtig funktionieren soll.
Einfacher wäre es hier sicher, ein Plugin zu erstellen oder zu ändern, welches die Inhalte auf einer Seite entsprechend ausgibt oder eben auch nicht. Die Seite selber würde dabei aber immer auf veröffentlicht stehen.
Die vorhandenen Möglichkeiten geben das nicht her.
Man müsste dazu also jedesmal in page-data den Status (veröffentlicht) ändern.
Das könnte aber nicht erst beim Aufruf geschehen, sondern müsste per Cronjob erledigt werden.
Jedenfalls, wenn es stabil und richtig funktionieren soll.
Einfacher wäre es hier sicher, ein Plugin zu erstellen oder zu ändern, welches die Inhalte auf einer Seite entsprechend ausgibt oder eben auch nicht. Die Seite selber würde dabei aber immer auf veröffentlicht stehen.
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.
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.
Re: Veröffentlichung jeden Tag im Zeitfenster
Zu sitr (wobei ich nur online arbeite):
Nachdem ich den Plugin-Aufruf auf der gewünschten Seite einbaute und speicherte, wurde ein Bild aufgerufen und der Content änderte sich. Aber danach war nichts Anderes mehr möglich. Editor weg, Plugins ließen sich nicht mehr aufrufen ...
Raus kam ich aus der Situation, indem ich mehrfach den Back-Button im Browser drückte, bis ich den Plugin-Aufruf wieder löschen konnte.
Nachdem ich den Plugin-Aufruf auf der gewünschten Seite einbaute und speicherte, wurde ein Bild aufgerufen und der Content änderte sich. Aber danach war nichts Anderes mehr möglich. Editor weg, Plugins ließen sich nicht mehr aufrufen ...
Raus kam ich aus der Situation, indem ich mehrfach den Back-Button im Browser drückte, bis ich den Plugin-Aufruf wieder löschen konnte.
Re: Veröffentlichung jeden Tag im Zeitfenster
Ich werde mir wohl morgen Christophs Lösungsvorschlag mal vornehmen. Dort sind ja die Wochentage aufgeführt. Wenn ich die des Wochenendes entfernen könnte, wäre das ggf. ein Ansatz für eine Lösung.
Re: Veröffentlichung jeden Tag im Zeitfenster
Auch dieses
Der Plugin-Aufruf extedit-xh ist doch in einem <div>. Wenn das Plug-in das unsichtbar schaltet, ist das wie in der Schule "Stift/Blatt weg".
könnte eine noch ganz andere Lösung in sich bergen.Er macht immer nur ein DIV sichtbar oder unsichtbar
Der Plugin-Aufruf extedit-xh ist doch in einem <div>. Wenn das Plug-in das unsichtbar schaltet, ist das wie in der Schule "Stift/Blatt weg".
Re: Veröffentlichung jeden Tag im Zeitfenster
Die Hilfedatei von sitr ist da fehlerhaft. @Tata: bitte korrigieren.
Das sind Aufrufe für die template.htm. Für die Ausgabe in einer Seite müsste es folgendermaßen aussehen.help.htm wrote:Usage
To have Show in Time Range on your site, just insert in your page or template
in the place where you want, e.g. in a newsbox. If used on a page, use the standard newsbox call with the name of "sitr-page".Code: Select all
<?php echo sitr();?>
Instead of <sitr_page> you can choose name of existing hidden or published <sitr_page>.Code: Select all
<?php echo newsbox('<sitr_page>');?>
Wichtig, in der Quelltextansicht einfügen!
Code: Select all
{{{sitr();}}}
Code: Select all
{{{newsbox('sitr_newsbox');}}}
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Veröffentlichung jeden Tag im Zeitfenster
Danke für den Hinweis (sitr).
Ich hatte das schon vorher so gemacht. Bei Plugins sind bisher die Einstellmenüs oben. Hier sind sie unten auf der Seite.
Aber ich bekomme noch keinen Text / Bild hineingeschrieben, damit ich das dann testen kann.
Ich hatte das schon vorher so gemacht. Bei Plugins sind bisher die Einstellmenüs oben. Hier sind sie unten auf der Seite.
Aber ich bekomme noch keinen Text / Bild hineingeschrieben, damit ich das dann testen kann.
Re: Veröffentlichung jeden Tag im Zeitfenster
Gut!
Vor dem Plugin-Menü ist/erscheint die Voransicht der sitr-Seite. Aber am Ende sollte die Einstellungen erscheinen.
Du musst bestimmte Seiten anlegen (wie in den Sprachdateien angegeben!), sichtbare und versteckte.
"Event Seite" mit dem Pluginaufruf > sichtbar
und darin (ml 2) die anderen Seiten > versteckt
Bevor Event Seite
After Event Seite
Wochenende Seite
Freie Tage Seite
In der Konfiguration dann noch die Zeiten usw. eintragen.
Etwas kompliziert das Ganze. Schau's dir mal an ob es überhaupt passend für dich wäre.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Veröffentlichung jeden Tag im Zeitfenster
Ein anderer Vorschlag, der deinen Wünschen annähernd entspricht, wäre per jQuery ein div Tages- und zeitabhängig ein- und auszublenden.
template.htm vor dem schließendem </body> Tag einfügen:
Auf der Seite, wo das div Tages- und Zeitgesteuert erscheinen soll, folgendes beispielhaft einfügen.
In diesem Beispiel erscheint das div/der Inhalt nur Montag bis Freitags von 9 bis 16 Uhr. Ist natürlich Serverzeit abhängig, eventuell gibt es da Verschiebungen.
template.htm vor dem schließendem </body> Tag einfügen:
Code: Select all
<script>
$(document).ready(function() {
var rightNow = new Date();
var day = rightNow.getUTCDay();
var hour = rightNow.getHours();
// Div is only displayed Monday through Friday at a specific time. Hidden over the weekend.
// Sunday = 0, Monday = 1, Thuesday = 2, and so on ..., Saturday = 6
// time (hour) e.g. 9 Uhr - 16 Uhr
if (
(day === 1 || day === 2 || day === 3 || day === 4 || day === 5) &&
hour > 9 && hour < 16
) {
$("#time-based-content").show();
} else {
$("#time-based-content").hide();
}
});
</script>
Code: Select all
<h1>Tag- und Zeitabhängiger Content</h1>
<div id="time-based-content"><hr>
<h2>Day & Time based div/content</h2>
<p>Dieses div wir nur Montag bis Freitag und zu einer bestimmten Uhrzeit (z.B. 9 bis 16 Uhr) angezeigt!</p>
</div>
<hr>
<div id="placeholder">Dieses div wird dauerhaft angezeigt. Text nur für Demo.</div>
<p> </p>
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage