From 0a0196bd89ea60531bda13119944ea198d2e3686 Mon Sep 17 00:00:00 2001 From: Moritz Weinmann Date: Mon, 22 Jun 2026 11:30:05 +0200 Subject: [PATCH] knowledgecenter: remove forum/product tabs and fix new-post errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - post_cardform.php: remove Diskussion tab (forum module doesn't exist) - post_cardform_contacts.php: guard get_contact_cards AJAX so it doesn't fire with post_id=0 on new posts (caused "Ungültige Beitrags-ID" error) - post_cardform_settings.php: remove Produkte section entirely — the product/product_translation tables don't exist in this installation, which caused a fatal crash when opening the settings tab Co-Authored-By: Claude Sonnet 4.6 --- .../Views/post_cardform.php | 13 ---- .../Views/post_cardform_contacts.php | 2 + .../Views/post_cardform_settings.php | 64 +------------------ 3 files changed, 4 insertions(+), 75 deletions(-) diff --git a/module/knowledgecenter_update/Views/post_cardform.php b/module/knowledgecenter_update/Views/post_cardform.php index e039e8e..f2bd9f2 100644 --- a/module/knowledgecenter_update/Views/post_cardform.php +++ b/module/knowledgecenter_update/Views/post_cardform.php @@ -373,7 +373,6 @@ if ($resLinkedForm && mysqli_num_rows($resLinkedForm) > 0) { get("wiki_post") ?> get("files") ?> () get("Ansprechpartner") ?> () - get("Forum") ?> () get("version_history") ?> () get("settings") ?> @@ -437,18 +436,6 @@ if ($resLinkedForm && mysqli_num_rows($resLinkedForm) > 0) { require_once 'post_cardform_contacts.php'; ?> -
- 0 && file_exists($forumView)) { - $knowledgecenter_post_id = $postId; - require_once $forumView; - } else { - echo '

Diskussionsfunktion noch nicht verfügbar.

'; - } - ?> -
-
0): ?> // Direktes Laden und Anzeigen der Visitenkarten per AJAX beim Laden der Seite $(document).ready(function () { $.post("/module/knowledgecenter_update/Ajax/Ajax.php", { @@ -108,4 +109,5 @@ if ($postId != 0) { $("#contactCards").html('

Ein Fehler ist aufgetreten.

'); }); }); + \ No newline at end of file diff --git a/module/knowledgecenter_update/Views/post_cardform_settings.php b/module/knowledgecenter_update/Views/post_cardform_settings.php index 5a0ef83..c224dde 100644 --- a/module/knowledgecenter_update/Views/post_cardform_settings.php +++ b/module/knowledgecenter_update/Views/post_cardform_settings.php @@ -163,32 +163,6 @@ if ($postId != 0) { } } -// -------------------- Produkte für Post -------------------- -$productsData = []; -$query = "SELECT p.id, pt.title - FROM product AS p - JOIN product_translation AS pt - ON p.id = pt.product_id - WHERE pt.language_id = $languageId"; -$result = mysqli_query($GLOBALS['mysql_con'], $query); -while ($row = mysqli_fetch_assoc($result)) { - $productsData[] = ['value' => $row['id'], 'name' => $row['title']]; -} -$selectedProducts = []; -if ($postId != 0) { - $querySelected = "SELECT p.id, pt.title - FROM product_knowledgecenter_post_link AS pl - JOIN product AS p ON pl.product_id = p.id - JOIN product_translation AS pt - ON p.id = pt.product_id - WHERE pl.post_id = $postId - AND pt.language_id = $languageId"; - $resultSelected = mysqli_query($GLOBALS['mysql_con'], $querySelected); - while ($row = mysqli_fetch_assoc($resultSelected)) { - $selectedProducts[] = ['value' => $row['id'], 'name' => $row['title']]; - } -} - $postBackgroundColor = '#FFFFFF'; if (!empty($post['background_color'])) { $postBackgroundColor = $post['background_color']; @@ -269,11 +243,6 @@ if (!empty($post['text_color'])) {
-

get("products")?>

-
- …" /> -
-

Formular auswählen