ilch Forum » Ilch CMS 2.X » Module und Modifikationen » Gallery Modul VenoBox

Geschlossen
  1. #1
    User Pic
    BlackRomeo Moderator
    Registriert seit
    31.01.2014
    Beitrge
    238
    Beitragswertungen
    26 Beitragspunkte
    Hallo alle zusammen,

    Unser lieber RTX2070 hat ein Tutorial gemacht wie man VenoBox in das Gallery Modul einpflegt.

    Hier mal den Link Dazu www.youtube.com/watch?v=DQdjpUZIuGo

    Und hier meinen Part mit Danksagung an RTX2070.

    Ich stelle hier mal den Code zur Verfügung Danke geht an RTX2070.

    Nun Öffnen wir ein Terminel Navigieren zu dem Pfad wo Ilch Installiert ist meiner z.b ist C:\xampp\htdocs
    Dort geben wir Folgendes ein.
    composer require nicolafranchini/venobox


    Wen wir das erledigt haben Bearbeiten wir Folgendes.
    >application>modules>gallery/view/show.php und showimage.php

    show.php
    <?php $commentMapper = new \Modules\Comment\Mappers\Comment(); ?>
    
    <link href="<?=$this->getVendorUrl('nicolafranchini/venobox/dist/venobox.css') ?>" media="screen" rel="stylesheet">
    
    <div id="gallery">
        <?php foreach ($this->get('image') as $image): ?>
    
            <?php $commentsCount = $commentMapper->getCountComments ('gallery/index/showimage/id/'.$image->getId()); ?>
    
            <div class="col-xs-6 col-md-4 col-lg-3 col-sm-4">
                <div class="panel panel-default">
    
                    <a class="venobox" data-gall="gallery01" href="<?=$this->getUrl().'/' .$image->getImageUrl() ?>"title="<?=$image->getImageTitle() ?> ">
    
                    <div class="panel-image thumbnail">
                            <img src="<?=$this->getUrl().'/'.$image->getImageThumb() ?>" class="panel-image-preview" alt="<?=$image->getImageTitle()?>" />
                    </div>
    
                    <a href="<?=$this->getUrl(['action' => 'showimage', 'id' => $image->getId()]) ?>" title="<?=$this->getTrans('description')?>">
    
    
                    <div class="panel-footer text-center">
                        <i class="fa fa-comment-o"></i> <?=$commentsCount ?>
                        <i class="fa fa-eye"> <?=$image->getVisits() ?></i>
                    </div>
                </div>
            </div>
        <?php endforeach; ?>
    </div>
    <?=$this->get('pagination')->getHtml($this, ['action' => 'show', 'id' => $this->getRequest()->getParam('id')]) ?>
    
    <script src="<?=$this->getVendorUrl('nicolafranchini/venobox/dist/venobox.js') ?>"></script>
    
    <script>
        new VenoBox({
            selector: '.venobox',
            numeration: true,
            share: true,
            navTouch: true,
            spinner: 'pulse',
        })
        </script>



    showimage.php

    <?php
    $image = $this->get('image');
    $commentsClass = new Ilch\Comments();
    ?>
    
    <link href="<?=$this->getModuleUrl('../comment/static/css/comment.css') ?>" rel="stylesheet">
    <link href="<?=$this->getVendorUrl('nicolafranchini/venobox/dist/venobox.css') ?>" media="screen" rel="stylesheet">
    
    <div id="gallery">
        <div class="row">
            <div class="col-md-6">
                <a class="venobox" href="<?=$this->getUrl().'/'.$image->getImageUrl() ?>">
                    <img src="<?=$this->getUrl().'/'.$image->getImageUrl() ?>" alt="<?=$this->escape($image->getImageTitle()) ?>"/>
                </a>
            </div>
        </div>
    </div>
    
    <?= $commentsClass->getComments($this->get('commentsKey'), $image, $this) ?>
    
    <script src="<?=$this->getVendorUrl('nicolafranchini/venobox/dist/venobox.js') ?>"></script>
    <script>
        new VenoBox({
            selector: '.venobox',
            numeration: true,
            share: true,
            navTouch: true,
            spinner: 'pulse',
        })
    </script>



    MFG BlackRomeo und RTX2070


    verwendete ilch Version: 2.1.x


    Zuletzt modifiziert von BlackRomeo am 22.10.2022 - 22:36:20
    Frag nicht  Du knntest eine Antwort erhalten


    1 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    M.vittel Mitglied
    Registriert seit
    16.11.2018
    Beitrge
    319
    Beitragswertungen
    24 Beitragspunkte
    Sehr gut erklärt, ich bedanke mich für die Zeit, die du dafür für uns verwendet hast.
    Da du ja erwähntest, dass dieses eventuell mit in ein Update eingeführt wird, freue ich mich mehr über den Weg, denn die Steuerung über das Admin-Menü würde mich da sehr freuen.
    RealLife ... das ist doch das Game mit der geilen Grafik und der scheiss Story
    2 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten