Quellcode einer bestehenden Seite ändern

  • Ich habe folgendes Problem. Über WPBakery Page Builder habe ich eine Seite erstellt, die u.a. ein Accordion-Element enthält (ein paar FAQ, deren Antwort man ausklappen kann). In den Einstellungen habe ich vorgegeben, dass bei Seitenaufruf keine der Rubriken ausgeklappt sein soll. In der letzten / untersten Rubrik habe ich ein Input-Feld eingefügt, dass über ein PHP-Skript eine Berechnung durchführt und dort auch ausgibt (per Shortcode). Anschließend wird die Seite neu geladen und damit werden alle Antworten wieder eingeklappt. Man muss die gleiche FAQ also noch einmal anklicken, damit man die Antowrt sieht.

    Am Quellcode ändert sich folgendes:

    Die entsprechende Antwort beginnt mit
    [PLAIN]<div class="vc_tta-panel " id="GenBetrieb_FAQ_05" data-vc-content=".vc_tta-panel-body">[/PLAIN]

    Klappt man sie aus, wird der Quellcode geändert auf
    [PLAIN]<div class="vc_tta-panel vc_active" id="GenBetrieb_FAQ_05" data-vc-content=".vc_tta-panel-body">[/PLAIN]

    Meine Frage: Wie kann ich erreichen, dass nach der Berechnung die Antwort ausgeklappt bleibt?

    Zwei Lösungsansätze hätte ich, weiß aber nicht, ob die funktionieren:

    a) Über ein PHP-Code wird der Quellcode der geladenen Seite geändert (also im Prinzip das, was man über "Element untersuchen" händisch machen kann
    b) Nach der Berechnung wird eine globale Variable gesetzt, die beim Seitenaufruf irgendiwe gleich den Quellcode geändert erstellt.

    Kann da jemand helfen? Es geht um folgende Seite:

    https://www.ifag-berlin.de/Generalistik/#GenBetrieb_FAQ_05

    AS

    Mühsam ernährt sich das (Nichtinformatiker-)Eichhörnchen.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!