WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 07.12.2018 18:24:17

devar1963
Mitglied

Minislider

Hallo wie baue ich den Minislider direkt unter die Linkleiste beim WeBeZehEh ein und das über die die komplette breite und eine höhe von 50px?
Zwischen Slider und Linkleiste soll kein Zwischenraum sein.

Danke für jede Hilfe im vorraus.

Beitrag geändert von devar1963 (07.12.2018 18:24:42)

Offline

#2 07.12.2018 19:08:13

florian
Administrator

Re: Minislider

Füge in der index.php des Templates nach

ob_start();		
page_content(4);
$page_content_4 = ob_get_contents();
ob_end_clean();

ein:

ob_start();		
page_content(5);
$page_content_5 = ob_get_contents();
ob_end_clean();

sowie nach

</nav>

die Zeile

<?php echo $page_content_5; ?>

Ergänze in der info.php

$block[5]  = 'unter Nav';

Dann hast Du einen neuen Block im Template, in dem Du dann einen Slider-Abschnitt anlegen kannst.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

devar1963

#3 08.12.2018 12:49:08

devar1963
Mitglied

Re: Minislider

Danke, hat so weit super geklappt aber der Block wird nur auf der Startseite angezeigt sollte eigentlich vererbt werden auf alle Seite.
Geht das auch ?

Beitrag geändert von devar1963 (08.12.2018 13:24:59)

Offline

#4 08.12.2018 16:31:57

florian
Administrator

Re: Minislider

Ja, das geht auch.
1. Mach die oben beschrieben Änderungen am Template rückgängig

2. Weise den Minislider-Abschnitt statt dem nicht erforderlichen und daher zu entfernenden Block "unter Nav" den Block "nicht zeigen" zu, und merke Dir die ID des Slider-Abschnitts (z.B. 3)

3. Installiere das GlobalBlocks-Snippet von hier: https://dev4me.com/modules-snippets/ope … balblocks/

4. Füge im Template nach </nav> folgenden Code ein:

<?php globalBlock ( 3 ); ?>

wobei 3 hier im Beispiel die Abschnitts-ID des Sliders ist, das musst Du natürlich entsprechend anpassen.

Nun muss das Slider-Modul noch etwas repariert werden:
5. Öffne die Datei /modules/minislider/view.php und füge nach

$curdir = $section_id."/";

den folgenden Code ein:

if (!isset($basedir)) { $basedir = WB_PATH.MEDIA_DIRECTORY.'/minislider/'; }
if (!isset($baseurl)) { $baseurl = WB_URL.MEDIA_DIRECTORY.'/minislider/'; }

Nun sollte der Slider auf allen Seiten erscheinen.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

devar1963

#5 08.12.2018 18:44:16

devar1963
Mitglied

Re: Minislider

Super vielen Dank klappt perfekt, Auf Handy klappt wird das aber nicht resized oder ?

Offline

#6 08.12.2018 18:58:39

florian
Administrator

Re: Minislider

Hm, also bei mir verkleinert der sich, wobei ich das jetzt nur in de Original-Version des Templates getestet habe. Du kannst sonst das

<?php globalBlock ( 3 ); ?>

ändern zu

<div class="fg-no-mobile">
<?php globalBlock ( 3 ); ?>
</div>

Dann wird der Slider unterhalb einer gewissen Bildschirmgröße nicht angezeigt.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

devar1963

#7 08.12.2018 19:02:09

devar1963
Mitglied

Re: Minislider

ok, Danke dir vielmals!

Offline

Fußzeile des Forums

up