WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 17.04.2023 22:00:57

kleo
Mitglied

Schaltflächen beim ProCalendar

Ich habe gemerkt, dass es etwas unbequem ist, wenn man ein Erreignis beim ProCalender ändern will.

Die Schaltflächen "Speichern", "Löschen" usw. sind nicht wie bei den anderen Modulen unten, sondern oben.

Ist unten z.B. ein WYSYWIG Abschnitt scrollt man automatisch nach unten, um abzuspeichern.
Da sind aber die Schaltfächen vom WYSYWIG Abschnitt und nicht vom Calender. So wird die Änderung der Erreignises nicht abgespeichert.

Zudem fehlt komplett die Schaltfläche "Abbrechen", die bei anderen Modulen vorhanden ist.

Vielleicht kann man das ändern und die Benutzerfreundlichkeit damit erhöhen.

Offline

#2 18.04.2023 07:16:31

florian
Administrator

Re: Schaltflächen beim ProCalendar

Ja, das ist etwas unglücklich/ungewöhnlich gelöst. Das liegt aber auch daran, dass Procalendar noch Altlasten von vor 15 Jahren mit sich herumträgt (die Veteranen erinnern sich vielleicht noch an den "Modified Event Calendar"). An sich müsste das Modul komplett überarbeitet werden. Wird aber keiner machen, Du wirst mit den oben platzierten Schaltflächen zurecht kommen müssen.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 23.05.2023 17:23:39

kleo
Mitglied

Re: Schaltflächen beim ProCalendar

Ich habe es folgendermaßen gelöst:

In der functions.php

den Container   <div id="buttonrow"> in der Zeile 1608 bis 1622 rausgeschnitten und VOR dem


</form>

am Ende der Datei platziert.

Dazu in der Datei backend.css die Zeile 51 von

#buttonrow {width:100%;margin-bottom:15px;}

zu

#buttonrow {width:100%;margin:15px 0 15px 0;}

geändert.

Beitrag geändert von kleo (23.05.2023 18:18:21)

Offline

#4 23.05.2023 18:08:53

kleo
Mitglied

Re: Schaltflächen beim ProCalendar

Die Schaltfläche "Abbrechen" kann man auch einbauen.

den oben ernannten Container <div id="buttonrow"> so modifizieren:

    <div id="buttonrow">
      <?php
      $url = ADMIN_URL."/pages/modify.php?page_id=$page_id&amp;edit=new";
      ?>
      <?php if ($editMode == "new" ||$editMode == "edit") { ?>
      <input class="edit_button" type="submit" value="<?php echo $CALTEXT['SAVE']; ?>">  </input>
	  <input class="edit_button" type="button" name="cancel" value="<?php echo $CALTEXT['CANCEL'];?>" onclick="javascript: window.location = 'index.php';"> </input>
        <?php if ($editMode == "edit") { ?>
      <input class="edit_button" name="saveasnew" type="submit" value="<?php echo $CALTEXT['SAVE-AS-NEW']; ?>"> </input>
      <input class="edit_button" type="submit" name="delete" value="<?php echo $CALTEXT['DELETE'];?>"> </input>
        <?php } ?>
      <?php }
	  else { ?>
	  <input type="button" value="<?php echo $CALTEXT['SETTINGS']; ?>" class="edit_button float_right" onclick="window.location='<?php echo WB_URL; ?>/modules/procalendar/modify_settings.php?page_id=<?php echo $page_id; ?>&amp;section_id=<?php echo $section_id; ?>'">
      </input>
      <input class="edit_button" type="button" value="<?php echo $CALTEXT['NEW-EVENT']; ?>" onclick='document.location.href="<?php echo $url; ?>"'> </input>
	  <?php } ?>
    </div>

Dazu in den entsprechenden Sprachdateien /modules/procalendar/languages/ den String:

$CALTEXT['CANCEL'] = 'Abbrechen';

einfügen.

P.S.: Die geänderten Dateien habe ich hier als Anlage eingefügt.

Beitrag geändert von kleo (23.05.2023 20:26:15)

Offline

Fußzeile des Forums

up