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
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ü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');
Was meinst du denn, was der Kunde gelöscht hat? Wenn der Content fehlt, wird die Seite nicht angezeigt.
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.
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.
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?
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,
Exportier doch einfach mal den Datensatz und poste ihn hier. Sonst ist das weiterhin ein Stochern im Nebel.
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 vollständigen Adress- und Kontaktdaten bei "Ihre Nachricht" ein.<br />\r\n Ohne vollständige Angaben wird kein Angebot erfolgen.<br />\r\n Bei Produkten mit Optionen bitte Grö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...
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
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.