Problem in der frontend.functions.php

hgs

LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

bbs2

Danke,

Problem gelöst.

Ich hatte die entsprechenden Anweisungen im head der index.php, jedoch
nicht die EInstellung im output-filter vorgenommen.

Ich muss gestehen, dass mir bei der Änderung an der frontend.functions.php nicht wohl war.
Nun läuft wieder die original Version, so wie es sein soll

Heinz

Gast

ich liebe es, wenn gleich erst einmal der Core geändert wird, bevor man Anleitungen etc liest..........

Wie von dbs gesagt, ist dieser Code Pflicht in jedem Template (seit... ich glaube WB 2.10.0)

<?php 
        register_frontend_modfiles
('css');
?>


Damit werden die frontend.css erst einmal grundsätzlich geladen. Über den Filter FrontendCSS unter AdminTools -> OutputFilter lassen sich dann die Frontend.css der page-Module ein- und ausschalten. Analog verhält es sich dann mit den frontend.js-Dateien

<?php
        register_frontend_modfiles
('jquery');
        
register_frontend_modfiles('js');
?>


zu deinem Code: was passiert denn, wenn es nicht Block 1 ist?   :wink: :wink:

dbs

#2
Hallo, du kannst davon ausgehen, dass in deiner Installation etwas nicht stimmt.
frontend.css und frontend.js (oder auch frontend_body.css/js) werden automatisch geladen.
Ohne mehr über dein System zu wissen, wie die Versionen von WB und PHP und wie dein Upgrade ablief, wirds schwierig.

In deinem Template im head sollte diese Zeile auf jeden Fall vorhanden sein:
register_frontend_modfiles('css');
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

bbs2

Hallo,

sofern eine frontend.css in einem modul existiert, wird diese nicht geladen.

Ich habe daher in der frontend.functions.php folgende Zeilen in der function page_content($block = 1)
eingefügt.


if (file_exists(WB_PATH.'/modules/'.$module.'/frontend.css')) {
       echo '<style type="text/css">';
         require (WB_PATH.'/modules/'.$module.'/frontend.css');
         echo "\n</style>";
         }   

Nun laufen alle module mit eigener frontend.css, wie z.B. download-gallery oder mpform einwandfrei.

Woran liegt dies?
Sollte das Laden der frontend.css in die index.php aufgenommen werden?

Danke

Viele Grüße

Heinz