Light Fix

📞 Дзвоніть нам

Аналіз проблеми:

  1. Шаблони успішно завантажуються у випадаючий список (<select>).
  2. Посилання на шаблон передається в iframe (preview_landing.php?template=...).
  3. Стилі не застосовуються після вибору шаблону.

Можливі причини:

1. CSS не підключається або кешується

2. JavaScript не оновлює стиль

У preview_landing.php додай перевірку:

php
echo"<script>console.log('Стилі підключені:', document.styleSheets);</script>";

Якщо style.css не відображається в console.log, то він не підключився.

3. Підключення стилю в preview_landing.php

Замість передавання параметра через src="?template=...", зміни preview_landing.php:

php
$template = $_GET['template'] ?? "/templates/light/style.css"; echo"<link rel='stylesheet' href='".htmlspecialchars($template)."?v=".time()."'>";

Це змусить браузер завжди завантажувати актуальний файл.

4. Проблема з iframe оновленням

Якщо стилі не змінюються, спробуй форсувати оновлення iframe:

js
const iframe = document.getElementById("landing-preview"); iframe.src = iframe.src + "&update=" + newDate().getTime();

Це змусить браузер перевантажити сторінку з актуальними стилями.