Ankündigung

Einklappen
Keine Ankündigung bisher.

Import von Customelement erzeugt Server-Error

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Import von Customelement erzeugt Server-Error

    Was ist das Problem?

    An exception occurred while executing 'INSERT INTO tl_pct_customelement (`tstamp`, `alias`, `title`, `isCTE`, `isFMD`, `template`, `protected`, `user_groups`, `cssID`) VALUES (1606290590, 'bgimage', 'Background-Image/Color [Start]', '1', '', 'customelement_bgimage_start', '', '', 'a:2:{i:0;s:0:"";i:1;s:0:"";}')': SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'



  • #2
    Laut SQL ein doppelter Wert im Primary Feld "id" oder "alias" muss auch unique sein.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Ja, das habe ich schon gesehen, ich verstehe nur nicht ganz, wie das zustande kommt.
      Ich versuche nur ein zuvor exportiertes CE zu importieren. In der Import-Datei wird ja eigentlich eine ID mitgeliefert:

      PHP-Code:
      /** sql statements **/
      $arrImport["sql"] = 
      'INSERT INTO `tl_pct_customelement`(`id`,`tstamp`,`alias`,`title`,`isCTE`,`isFMD`,`template`,`template_cte`,`template_mod`,`protected`,`user_groups`,`cssID`) VALUES (`51`,`1488806177`,`bgimage`,`Background-Image/Color [Start]`,`1`,``,`customelement_bgimage_start`,``,``,``,``,`a:2:{i:0;s:0:"";i:1;s:0:"";}`); 
      INSERT INTO `tl_pct_customelement_group`(`id`,`pid`,`tstamp`,`sorting`,`alias`,`title`,`allowCopy`,`allowCut`,`hidden`,`legend_hide`,`protected`,`user_groups`,`cssID`,`published`,`selector`) VALUES (`238`,`51`,`1477918218`,`2`,`settings`,`Settings`,``,``,``,``,``,``,`a:2:{i:0;s:0:"";i:1;s:0:"";}`,`1`,``); 

      Kommentar


      • #4
        Du musst den CE-eigenen Vorlagen-Import nutzen. Mit PHPmyadmin wird das nichts. Das ID-Feld muss raus -> sonst Duplicate violation. Der CE Import berücksichtigt dies und setzt sogar intern Marker.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Ich habe den CE-eigenen Vorlagen-Import genutzt... Die Fehlermeldung erscheint im Contao BE beim Import.

          Kommentar


          • #6
            Es darf kein CE mit gleichen Alias mehr existieren. Du musst das alte CE vorher löschen, dann dessen Vorlage importieren.
            http://www.premium-contao-themes.com

            Kommentar

            Lädt...
            X