<?php

//###### CSS-Datei inkludieren
include(phpIncludePhpPage('blog:ernaehrung:vorlagen:tpl_fleischlos_produkt_css'));

################################################################################## ###### Variablen bestimmen ################################################################################## $namespaceNameString = 'wiki:ernaehrung:marke:' . phpCreateDokuWikiConformName($product[$givenProductArrayId]['marke']['wert']); ###### Rekursiv zu durchsuchendes Verzeichnis

$namespaceToImages= 'media:wiki:ernaehrung:marke:ruegenwalder_muehle';
$convertedPath = strtolower(str_replace('pages/media', 'media', phpConvertNamespaceToFilesystemPath($namespaceToImages)));
// ###### Ausschluss-Verzeichnisse und -Dateien festlegen
$excludeArray = array ('.txt');

################################################################################## ###### Vorbereitungen Slideshow (JavaScript-Funktion) ################################################################################## ###### Alle Dateien am angegebenen Pfad finden, exklusive der ausgeschlossenen

$images = recursiveScan($convertedPath, $excludeArray);
array_multisort($images, SORT_ASC, $images);

###### Define and fill array in JavaScript with array from PHP echo '<html> <script language="javascript"> var galleryarray=new Array(); '; for ($arrayCounter = 0; $arrayCounter < count($images); $arrayCounter++) { Output it as a JavaScript array element

  echo 'galleryarray[' . $arrayCounter . '] = "https://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/lib/exe/fetch.php?media=' . $images[$arrayCounter] . '";';
}
echo '
    function rotateimages(givenimage){
      document.getElementById("slideshow").setAttribute("src", galleryarray[givenimage])
    }
  </script>
</html>';

################################################################################## ###### HTML-Tag öffnen ################################################################################## echo '<html>'; echo ' <!– ################################################################################## ###### parentbox umspannender Inhalts-Container (öffnen) ################################################################################## –>

<div class="parentbox">

<!– ################################################################################## ###### Sectionbox für Spalten im umspannenden Inhalts-Container (öffnen) ################################################################################## –>

<!– ################################################################################## ###### Linke Spalte (öffnen) ################################################################################## –>

      <div class="dateBox">Beitrag vom ' . $blogPageData[$givenBlogArrayId]['blogPageCreationDate'] . ' auf ' . $_SERVER['SERVER_NAME'] . '</div>
      <br /><br />

<!– ################################################################################## ###### titlebox (Produktname) ################################################################################## –>

    <div class="titlebox-top"></html>' . $product[$givenProductArrayId]['marke']['wert'] . '  \\\\  ' . $product[$givenProductArrayId]['produktlinie']['wert'] . '  \\\\  ' . $product[$givenProductArrayId]['produktname']['wert'] . ' ' . $product[$givenProductArrayId]['produktnamenszusatz']['wert'] . '<html></div>
    <div class="titlebox-bottom">Erfahrungsbericht</div>
  </div>

<!– ################################################################################## ###### sectionbox (Produktbild) ################################################################################## –>

    <div class="coverbox-image-center"></html>{{' . $namespaceNameString . ':' . $product[$givenProductArrayId]['imageCover']['wert'] . '?nolink}}<html></div>
  </div>

<!– ################################################################################## ###### sectionbox (Eyecatcher) ################################################################################## –>

    <div class="contentbox">' . $blogPageData[$givenBlogArrayId]['blogPageEyeCatcher'] . '
    </div>
  </div>

<!– ################################################################################## ###### sectionbox (Vorwort) ################################################################################## –>

    <div class="contentbox">Vorwort
      <div class="contentbox-information"></html>' . $blogPageData[$givenBlogArrayId]['blogPagePreamble'] . '<html></div>
    </div>
  </div>

<!– ################################################################################## ###### sectionbox (Erster Eindruck) ################################################################################## –>

    <div class="contentbox">Der erste Eindruck
      <div class="contentbox-information"></html>' . reset(explode('<split>', $blogPageData[$givenBlogArrayId]['blogPageFirstImpression'])) . '<html></div>
      <div class="coverbox-image-center">
        <img id="slideshow" src="https://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/lib/exe/fetch.php?media=' . $images[0] . '" />
      </div>

<!– Image-Thumbnail-Ribbon zur Darstellung aller Images –>

        <div class "imageRibbonContent" style="height: 100%; margin-left: auto; margin-right: auto; white-space: nowrap;">

';

for ($arrayCounter = 0; $arrayCounter < count($images); $arrayCounter++) {
  echo '<img style="height: 100%;" id="slideshow" onclick="rotateimages(' . $arrayCounter . '); return false;" onmouseover="rotateimages(' . $arrayCounter . '); return false;" src="https://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/lib/exe/fetch.php?media=' . $images[$arrayCounter]. '" />';
}

echo'

        </div>
      </div>        
      <div class="contentbox-information"></html>' . end(explode('<split>', $blogPageData[$givenBlogArrayId]['blogPageFirstImpression'])) . '<html></div>
    </div>
  </div>

<!– ################################################################################## ###### sectionbox (Was steckt drin) ################################################################################## –>

    <div class="contentbox">Was steckt drin
      <div class="contentbox-information"></html>' . $blogPageData[$givenBlogArrayId]['blogPageInsideProduct'] . '<html></div>
    </div>
  </div>

<!– ################################################################################## ###### sectionbox (Zutaten) ################################################################################## –>

    <div class="contentbox">Die Zutaten (Stand: ' . $blogPageData[$givenBlogArrayId]['blogPageCreationDate'] . ')
      <div class="contentbox-information"></html>' . $blogPageData[$givenBlogArrayId]['blogPageIngredients'] . ' [[blog:ernaehrung:vorlagen:tpl_fleischlos_produkt_bewertung_call?currentPageId=' .  end(explode( ':', $blogPageData[$articleCounter]['includeFileData'] )) . '&currentBlogContentFile=' . $blogPageData[$articleCounter]['blogPageDataFile'] . '|Produktdetails...]]<html></div>
    </div>
  </div>

<!– ################################################################################## ###### sectionbox (Die Stunde der Wahrheit) ################################################################################## –>

    <div class="contentbox">Die Stunde der Wahrheit
      <div class="contentbox-information"></html>' . reset(explode('<split>', $blogPageData[$givenBlogArrayId]['blogPageMainTest'])) . '<html></div>
      <div class="sectionbox-row">
        <div class="coverbox-image-center"></html>{{' . $namespaceNameString . ':' . $blogPageData[$givenBlogArrayId]['blogPageImageComp1'] . '?nolink}}Abb.1 ' . $blogPageData[$givenBlogArrayId]['blogPageImageComp1Note'] .'<html></div>
        <div class="coverbox-image-center"></html>{{' . $namespaceNameString . ':' . $blogPageData[$givenBlogArrayId]['blogPageImageComp2'] . '?nolink}}Abb.2 ' . $blogPageData[$givenBlogArrayId]['blogPageImageComp2Note'] .'<html></div>
      </div>
      <div class="contentbox-information"></html>' . end(explode('<split>', $blogPageData[$givenBlogArrayId]['blogPageMainTest'])) . '<html></div>
    </div>
  </div>

<!– ################################################################################## ###### sectionbox (Fazit) ################################################################################## –>

    <div class="contentbox">Fazit
      <div class="contentbox-information"></html>' . $blogPageData[$givenBlogArrayId]['blogPageConclusion'] . '<html></div>
    </div>

<!– ################################################################################## ###### Linke Spalte (schließen) ################################################################################## –> </div> <!– ################################################################################## ###### Rechte Spalte (öffnen) ################################################################################## –>

  </div>
  
    <div class="contentbox-right">

<!– ################################################################################## ###### Rechte Spalte (schließen) ################################################################################## –> </div> <!– ################################################################################## ###### Sectionbox für Spalten im umspannenden Inhalts-Container (schließen) ################################################################################## –>

  </div>

<!– ################################################################################## ###### parentbox umspannender Inhalts-Container (schließen) ################################################################################## –> </div> <script> var biggestHeight = 0; Loop through elements children to find & set the biggest height $(".parentbox*").each(function(){ If this elements height is bigger than the biggestHeight if ($(this).height() > biggestHeight ) { Set the biggestHeight to this Height

 biggestHeight = $(this).height();

} });

Set the container height $(".parentbox").height(biggestHeight); </script> <!– ################################################################################## ###### HTML-Tag schließen ################################################################################## –> </html> '; ?>

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information