Wie kann ich das Datum im Katalog entfernen?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • meone
    Contao-Nutzer
    • 08.12.2011
    • 73

    #1

    Wie kann ich das Datum im Katalog entfernen?

    Hallo

    Ähnlich zum http://www.contao-forge.org/issues/2919 wo es noch keine Lösung gibt.

    Im Catalog habe ich mehrere Datums Felder. Wenn man ausversehen eins eingibt und es dann löschen möchte, dann wird es mit dem heutigen Datum ersetzt.
    Was natürlich sehr blöd ist…

    Jemand einen Tipp?

    Gruss
    Meone
    Zuletzt geändert von meone; 04.12.2012, 11:48.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo meone,
    ich fürchte da bleibt nur direkt in der Datenbank übrig...
    Wenn das die Benutzer auch können sollen, wäre vllt ne extra Checkbox an der Stelle sinnig. Wenn die angekreuzt ist, gibst du das Datum einfach nicht aus im Frontend.

    So oder so könntest du ein Ticket machen (falls es noch keins gibt): http://www.contao-forge.org/projects...s?per_page=100

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • Tim G
      Contao-Urgestein
      • 13.02.2010
      • 2212

      #3
      Das Problem scheint auch mit der aktuellen SVN Version noch zu existieren.

      Ich hab mir dafür einen kleinen Workaround geschrieben, der das Speichern leerer Datumfelder wieder erlaubt.

      config.php
      PHP-Code:
      $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['date']['fieldDef']['load_callback'] = array(array('MyClass','saveDateField')); 
      
      MyClass:
      PHP-Code:
      class MyClass extends Catalog
      {
          public function saveDateField($varValue, DataContainer $dc)
          {
              // save empty
              if($varValue == 0)
              {
                  return '';
              }
              else
              {
                  return $varValue;
              }
          }
      } 
      
      Das ganze muss über den load_callback laufen, weil sonst der catalog wieder das aktuelle Datum speichert, bzw. das Feld nicht leer speichert.

      Grüße
      http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

      Kommentar

      Lädt...