WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Ahoi! 
Das Template hat es mir angetan. Ist das aktuell und zu empfehlen?
https://wbce.at/tpls/template-daflagga.html
Wenn ja, wie bekomme ich die 4 teaserboxen unter das Menü und "main" und "Block 2" darunter?
Wenn ich einen Inhalt "rechts" einordne, werden die Teaserboxen links daneben gequetscht.
Auf der Demoseite sieht das anders und total gut aus.
Danke für eure Zeit
Gruß
Nick
Offline
Die Teaser werden über die frontteaser.php generiert, Erläuterungen wie genau stehen darin als PHP-Kommentare.
Die Frontteaser werden nur angezeigt, wenn das Template der Meinung ist, es handele sich um die Startseite - siehe index.php des Templates, Zeile 143:
<?php if ( !isset($page_id) OR ( isset($template_id) AND $page_id==4) ) {
include('frontteaser.php');
}
?>Die Anweisung !isset($page_id) als Erkennungsmerkmal der Startseite ist - glaube ich - nicht mehr 100% zuverlässig, deshalb die ID der Startseite (das it möglicherweise die 1, siehe Seitenbaum im Backend) anstelle der im Template exemplarisch hinterlegten 4 eintragen.
Offline
teste ich, danke!
Offline
Das !isset($page_id) gilt seit 12 Jahren als einzig sicheres Erkennungsmerkmal, dass eine Seite die Startseite ist.
Wenn ein Entwickler der Meinung ist, dass es bei ihm keine undefinierten Variablen geben darf, lade ich ihn dazu ein, hunderte Templates und Module zu ändern.
Beitrag geändert von grindmobil (07.09.2018 21:30:06)
ich habe erstens deutlich geschrieben, dass ich mir nicht sicher bin, ob der (!isset ($page_id))-Hack nicht mehr funktioniert, es ist also durchaus möglich, dass ich mich irre, bin nur gerade zu faul, jetzt noch mal extra den PC hochzufahren, um das zu testen. Zweitens geht es nicht um irgendwelche Entwicklerempfindlichkeiten und drittens nicht um undefinierte Variablen als solche, sondern einfach darum, dass die Startseite halt eben nach meiner Vermutung auch eine page_id hat und die Anweisung EVENTUELL deshalb nicht greift. Mal davon abgesehen, dass auch schon vor 12 Jahren die Startseite eine Page-ID gehabt hat, wenn sie nicht "ganz oben" stand, zB bei mehrsprachigen Auftritten mit de / en usw. Gliederung.
Offline
So, geprüft, alles i.O. der $isstartpage-Mechanismus funktioniert noch wie vor 12 Jahren.
Trotzdem ist er mir ein Rätsel, muss ich ehrlich gestehen.
Wenn ich mit var_dump($page_id); in der index.php $page_id ausgebe, erscheint auf der Startseite erwartungsgemäß NULL (und bei den anderen Seiten dann int(42) usw.).
Füge ich aber einen Code2-Block mit var_dump($page_id); in den Content der Startseite ein, wird int(1); ausgegeben (oder int(42), je nachdem, welche Seite oben steht).
Wie kann das sein, dass $page_id sozusagen gleichzeitig nicht gesetzt ist und einen Wert hat?
Und noch eine Anmerkung: Wenn Grundeinstellungen > "URL-Umleitung zur ersten Seite" aktiv ist, ist $page_id auch auf der Startseite gesetzt, d.h. dann greift der $isstartpage-Test anhand von !isset($page_id) also auch nicht.
Offline
Seiten: 1