WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Liebe ExpertInnen
Lässt sich mit dem Modul External Calendar (ExtCal) folgende Struktur realisieren ?
MONTAG, 6.10.20
07:00 - 07:30 : Frühstück
12:00 - 12:30 : Mittagessen
19:00 - 19:30 : Abendessen
DIENSTAG, 7.10.20
07:00 - 07:30 : Frühstück
12:00 - 12:30 : Mittagessen
19:00 - 19:30 : Abendessen
...
Vielen Dank im Voraus !
Offline
Im Modul gibt es einen Bereich, der sich Diverse Einstellungen nennt.
Dort befinden sich Platzhalter in geschweiften Klammern.
Die setzt und ordnet man in die darunterliegende DIV Anweisung.
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Online
Für die Überschriften gibt es ein Beispiel in den user_functions.php (dort allerdings für Monats-überschriften).
Offline
@ Slugger :
Das ist mir schon klar.
Es gelingt mir aber damit nicht, die obige Struktur mit "Tages-Blöcken" und Wochentagsbezeichnungen zu erstellen.
Beitrag geändert von rheo (06.10.2020 10:45:13)
Offline
@mrbaseman
In den user_functions.php finden sich auch die Wochentage :
function extcal_user_process_placeholders($placeholders,$settings=null){
$translation = array ( "Monday" => "Montag",
"Tuesday" => "Dienstag",
"Wednesday" => "Mittwoch",
"Thursday" => "Donnerstag",
"Friday" => "Freitag",
"Saturday" => "Samstag",
"Sunday" => "Sonntag",
"January" => "Januar",
"February" => "Februar",
...
// November stays the same
"December" => "Dezember"
);Wie baue ich das ein ?
Gibt es dafür Platzhalter oder Kürzel im Feld 'Datumsformat' ?
Offline
die angepasste user-function würde so in etwa aussehen:
function extcal_user_prepare_entry($entry,$settings=null,$section_id=NULL){
global $extcal_current_day;
$entry_day=date("l, j.n.y",$entry["start"]);
if($entry_day!=$extcal_current_day && $entry["end"]>=strtotime(date("Ymd"))){
// if the entry_template is empty, too, we don't expect any output
if($settings['entry_template']!=''){
// you might want to translate it
// we abuse the function of the next example to accomplish this:
echo extcal_user_process_placeholders("<h3>$entry_day</h3>\n");
$extcal_current_day=$entry_day;
}
}
// always return the entry again
return $entry;
}und damit die Wochentage übersetzt werden die extcal_user_process_placeholders, so wie sie im Beispiel enthalten ist, noch mit aktivieren (oder wenn du die Monate nicht mit übersetzt brauchst, kannst du die auch rauswerfen).
Beitrag geändert von mrbaseman (06.10.2020 11:08:46)
Offline
und da du dann ja das Datum in der Überschrift jeweils drin hast, kannst du in den erweiterten Einstellungen beim Template zum fein-Justieren des Datums "{START_TIME} - {END_TIME}" hinterlegen
Offline
Super, das funktioniert tipptopp.
Vielen Dank ! 
Offline
mrbaseman