Kontaktformular gelöscht - Wiederherstellung?

Thema wurde von ff-webdesigner, 18. Februar 2023 erstellt.

  1. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    Einer meiner Kunden hat sein Kontaktformular unter 4.0.0.1 komplett gelöscht. Hat jemand einen passenden MySQL Befehl um das wiederherzustellen? Über das Formular geht ja auch Preis auf Anfrage, oder?

    lg
    Frank
     
  2. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.825
    Danke erhalten:
    982
    Danke vergeben:
    312
    Ich habe hier zwar 4.4.0.5, aber das sollte sich nicht allzu sehr verändert haben.
    Probier mal das hier aus:

    Code:
    INSERT INTO `content_manager` (`content_id`, `categories_id`, `parent_id`, `group_ids`, `languages_id`, `content_version`, `content_title`, `content_heading`, `content_text`, `sort_order`, `file_flag`, `content_file`, `download_file`, `content_status`, `content_group`, `content_delete`, `gm_link`, `gm_link_target`, `gm_priority`, `gm_changefreq`, `gm_last_modified`, `gm_sitemap_entry`, `gm_robots_entry`, `gm_url_keywords`, `contents_meta_title`, `contents_meta_description`, `contents_meta_keywords`, `opengraph_image`, `content_position`, `content_type`, `protected`, `content_name`) VALUES
    (13, 0, 0, 'c_0_group,c_1_group,c_2_group,c_4_group,c_5_group,c_6_group,c_7_group,c_8_group,c_9_group,c_10_group,c_11_group,c_12_group,c_13_group,c_3_group,c_14_group', 2, '', 'Kontakt', 'Kontakt', '<p>\r\n    F&uuml;gen Sie hier Ihre Kontaktinformationen ein.\r\n</p>\r\n', 0, 1, '', '', 0, 7, 0, '', '_blank', '0.8', 'always', '2021-10-25 13:07:11', 1, 0, 'mein-kontakt', '', '', '', NULL, 'pages_info', 'content', '1', 'Kontakt'),
    (14, 0, 0, 'c_0_group,c_1_group,c_2_group,c_4_group,c_5_group,c_6_group,c_7_group,c_8_group,c_9_group,c_10_group,c_11_group,c_12_group,c_13_group,c_3_group,c_14_group', 1, '', 'Contact', 'Contact', '<p>\r\n    Enter your Contact information here.\r\n</p>\r\n', 0, 1, '', '', 0, 7, 0, '', '_blank', '0.8', 'always', '2021-10-25 13:07:11', 1, 0, 'contact', '', '', '', NULL, 'pages_info', 'content', '1', 'Contact');
    
     
  3. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.825
    Danke erhalten:
    982
    Danke vergeben:
    312
    Was meinst du denn, was der Kunde gelöscht hat?
    Wenn der Content fehlt, wird die Seite nicht angezeigt.
     
  4. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.825
    Danke erhalten:
    982
    Danke vergeben:
    312
    Ganz einfach: er wird die fehlenden MySQL-Datensätze benötigen, die der Kunde gelöscht hat. Die hat er jetzt.
    Lerne einfach zwischen den Zeilen zu lesen statt überall drauf zu hauen.
     
  5. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    #5 barbara, 18. Februar 2023
    Zuletzt bearbeitet: 18. Februar 2023
    Wenn er die html-Datei gelöscht hat, nützen die Datensätze in der DB nichts.
    Ein Löschen der Content-Seite würde nur seinen eigenen Text und die Meta-Daten etc löschen, aber nicht das Formular.

    Er müsste die Datensätze direkt in der DB gelöscht haben, wenn er diese über einen SQL-Befehl wiederherstellen muss.(Es sei denn, er hat die Content-Seite gelöscht und will diese zurück.)

    Man müsste da wirklich genauer wissen, was der Kunde gelöscht hat.
     
  6. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    hab unklar gefragt. der kunde hat den content kontakt gelöscht.

    danke, christian! duplicate key for content id 13

    also ist der inhalt noch da, wird aber im content manager nicht mehr angezeigt. woran könnte das noch liegen?
     
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Hat er es vielleicht nicht gelöscht, sondern nur umbenannt?
     
  8. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
  9. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Vorsicht, die ID in der DB ist nicht = der ID im Content-Manager.
    Das was im Content-Manager angezeigt wird ist die Gruppe (auch wenn da ID steht).
    Der Kontakt hat mehrere IDs, je Sprache eine - die Gruppe beinhaltet dann alle IDs

    Im Content-Manager bei mir hat der Kontakt die 7,
     
  10. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
  11. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.825
    Danke erhalten:
    982
    Danke vergeben:
    312
    Exportier doch einfach mal den Datensatz und poste ihn hier. Sonst ist das weiterhin ein Stochern im Nebel.
     
  12. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    id 13 aud db ist:


    INSERT INTO `content_manager` (`content_id`, `categories_id`, `parent_id`, `group_ids`, `languages_id`, `content_version`, `content_title`, `content_heading`, `content_text`, `sort_order`, `file_flag`, `content_file`, `download_file`, `content_status`, `content_group`, `content_delete`, `gm_link`, `gm_link_target`, `gm_priority`, `gm_changefreq`, `gm_last_modified`, `gm_sitemap_entry`, `gm_robots_entry`, `gm_url_keywords`, `contents_meta_title`, `contents_meta_description`, `contents_meta_keywords`, `opengraph_image`, `content_position`, `content_type`, `protected`, `content_name`) VALUES
    (13, 0, 0, '', 2, '', 'Ihre Preisanfrage', 'Ihre Preisanfrage', '<div dir=\"ltr\">\r\n <div style=\"FONT-SIZE: 12pt; FONT-FAMILY: \'Calibri\'; COLOR: #000000\">\r\n <div style=\"FONT-SIZE: 12pt; FONT-FAMILY: \'Calibri\'; COLOR: #000000\">\r\n <p style=\"MARGIN-BOTTOM: 0cm\">\r\n <a href=\"xxx\"><img border=\"0\" src=\"xxx\" /></a>\r\n </p>\r\n\r\n <p style=\"MARGIN-BOTTOM: 0cm\">\r\n <span style=\"font-size:22px;\"><span style=\"color: rgb(178, 34, 34);\">Bitte tragen Sie Ihre&nbsp;vollst&auml;ndigen Adress- und Kontaktdaten bei &quot;Ihre Nachricht&quot; ein.<br />\r\n Ohne vollst&auml;ndige Angaben wird&nbsp;kein Angebot erfolgen.<br />\r\n Bei Produkten mit Optionen bitte Gr&ouml;sse, Spannung etc. mit angeben.</span></span>\r\n </p>\r\n </div>\r\n </div>\r\n</div>\r\n', 2, 1, '', '', 0, 7, 0, 'xxx', '_top', '0.0', 'always', '2022-12-13 09:00:23', 0, 0, 'mein-kontakt', '', '', '', '', 'pages_info', 'link', '1', 'Ihre Preisanfrage');

    was ich mich frage:
    db content id da. preisanfrage oder kontakt oder content id im manager nicht da. wie hängt gambio eigentlich das formular an? via content id? in der db steht ja nix davon...
     
  13. ecomplus.dev
    ecomplus.dev Erfahrener Benutzer
    Registriert seit:
    6. Mai 2013
    Beiträge:
    101
    Danke erhalten:
    83
    Danke vergeben:
    29
    via content_group_id welche 7 sein muss

    Code:
                if ($this->content_group_id == 7) {
                    $this->set_content_template('contact.html');
                    $this->add_contact_us_data();
                }
    File: GXMainComponents/View/ThemeContentViews/shop_content/ShopContentThemeContentView.inc.php
     
  14. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    kleines update: anscheinend spinnt gambio bei manchen versionen. ändert der shopbetreiber die url keywords von mein-kontakt auf was anderes wird anscheinend das formular nicht mehr angezeigt. eben konnte ich es bei 4.8 allein durch reset url keywords lösen.