WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 17.04.2023 23:00:57

kleo
Member

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 08: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.


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#3 23.05.2023 18:23:39

kleo
Member

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.

Last edited by kleo (23.05.2023 19:18:21)

Offline

#4 23.05.2023 19:08:53

kleo
Member

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.

Last edited by kleo (23.05.2023 21:26:15)

Offline

Board footer

up