dsd
This commit is contained in:
@@ -43,12 +43,12 @@
|
||||
window.__bridgeCoreInitialized = true;
|
||||
|
||||
// --- Initialisierung BridgeParts (B) und Plugin-Registry ---
|
||||
B.BASE_PATH_BRIDGE = '../assets/js/bridge/';
|
||||
B.BASE_PATH_CONFIG = B.BASE_PATH_BRIDGE;
|
||||
// NEU: Standard-API-Endpunkt für Fallbacks, falls category-config.js ihn nicht setzt.
|
||||
// **KORREKTUR**: Auf '/api/editor' FIX eingestellt.
|
||||
B.API_BASE = '/api/editor'; // <<< FIX AUF /api/editor
|
||||
B.STORAGE_URL_BASE = '/api/editor'; // <<< FIX: Erzwingt, dass auch der Storage Manager diesen Pfad verwendet
|
||||
B.BASE_PATH_BRIDGE = '../assets/js/bridge/';
|
||||
B.BASE_PATH_CONFIG = B.BASE_PATH_BRIDGE;
|
||||
const apiFallback = '/api.php';
|
||||
B.API_BASE = B.API_BASE || apiFallback;
|
||||
B.STORAGE_URL_BASE = B.STORAGE_URL_BASE || B.API_BASE;
|
||||
B.API_KERNEL_URL = B.API_KERNEL_URL || B.API_BASE;
|
||||
|
||||
B.GrapesJSPlugins = [];
|
||||
|
||||
@@ -377,9 +377,10 @@
|
||||
},
|
||||
};
|
||||
|
||||
var ed = grapesjs.init({
|
||||
container: '#gjs',
|
||||
height: '100vh',
|
||||
var ed = grapesjs.init({
|
||||
container: '#gjs',
|
||||
height: '100vh',
|
||||
noticeOnUnload: 0,
|
||||
|
||||
// 🛑 KRITISCHE KORREKTUR: storageManager aktivieren und konfigurieren
|
||||
storageManager: storageConf,
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
$mode = strtolower($_GET['mode'] ?? 'templates');
|
||||
$id = (int)($_GET['id'] ?? 0);
|
||||
$ts = time();
|
||||
?><!doctype html>
|
||||
<html lang="de">
|
||||
@@ -23,6 +24,14 @@ $ts = time();
|
||||
<div id="blocks"></div>
|
||||
|
||||
<script>
|
||||
window.__editorMode = "<?=htmlspecialchars($mode, ENT_QUOTES)?>";
|
||||
window.__editorId = <?= $id ?>;
|
||||
window.BridgeParts = window.BridgeParts || {};
|
||||
window.BridgeParts.CURRENT_ENTITY_ID = window.BridgeParts.CURRENT_ENTITY_ID || <?= $id ?>;
|
||||
window.BridgeParts.API_KERNEL_URL = window.BridgeParts.API_KERNEL_URL || '/api.php';
|
||||
window.BridgeParts.API_BASE = window.BridgeParts.API_BASE || window.BridgeParts.API_KERNEL_URL;
|
||||
window.BridgeParts.STORAGE_URL_BASE = window.BridgeParts.STORAGE_URL_BASE || window.BridgeParts.API_BASE;
|
||||
|
||||
function logToParent(type, detail){ try{ parent.postMessage({source:'editor-core',type:type,detail:String(detail||'')},'*'); }catch(e){} }
|
||||
window.addEventListener('error', function(e){
|
||||
var b=document.getElementById('badge');
|
||||
@@ -68,8 +77,6 @@ $ts = time();
|
||||
// Heartbeat vom Core (sichtbar im Hauptfenster)
|
||||
var hb=0, timer=setInterval(function(){ hb++; if(hb>60){clearInterval(timer);return;} logToParent('hb','tick '+hb); }, 200);
|
||||
|
||||
// Mode für die Bridge bereitstellen
|
||||
window.__editorMode = "<?=htmlspecialchars($mode,ENT_QUOTES)?>";
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user