Jump to content

Edit History

4presta

4presta

Hi.

public function getWidgetVariables($hookName = null, array $configuration = [])
    {
        $slides = $this->getSlides(true);
        if (is_array($slides)) {
            foreach ($slides as &$slide) {
                $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image']));
                if (isset($slide['sizes'][3]) && $slide['sizes'][3]) {
                    $slide['size'] = $slide['sizes'][3];
                }
            }
        }

        $config = $this->getConfigFieldsValues();

        $testData = [
            ['title' => 'P 1', 'description' => 'desc 1', 'image_url' => 'url1.jpg', 'url' => 'link1', 'legend' => ''],
            ['title' => 'P 2', 'description' => 'desc 2', 'image_url' => 'url2.jpg', 'url' => 'link2', 'legend' => ''],
        ];

        return [
            'homeslider' => [
                'speed' => $config['HOMESLIDER_SPEED'],
                'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '',
                'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false',
                'slides' => $testData /*$slides*/,
            ],
        ];

    }

 

OR

public function getWidgetVariables($hookName = null, array $configuration = [])
    {
        $slides = $this->getSlides(true);
        if (is_array($slides)) {
            foreach ($slides as &$slide) {
                $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image']));
                if (isset($slide['sizes'][3]) && $slide['sizes'][3]) {
                    $slide['size'] = $slide['sizes'][3];
                }
            }
        }

        $config = $this->getConfigFieldsValues();


        $slides[] = 
            [
                'id_slide' => '1', 
                'position' => '1',
                'active' => '1',
                'title' => 'P 1', 
                'url' => 'link1',
                'legend' => 'p-1',
                'description' => 'desc 1', 
                'image' => 'url1.jpg',
                'image_url' => 'url1.jpg',
                'sizes' => @getimagesize('url1.jpg') ,
                'size' => 'width="1110" height="340"',
            ];
        $slides[] = [
                'id_slide' => '2', 
                'position' => '2',
                'active' => '1',
                'title' => 'P 2', 
                'url' => 'link2',
                'legend' => 'p-2',
                'description' => 'desc 2', 
                'image' => 'url2.jpg',
                'image_url' => 'url2.jpg', 
                'sizes' => @getimagesize('url2.jpg'),
                'size' => 'width="1110" height="340"'
        ];

        return [
            'homeslider' => [
                'speed' => $config['HOMESLIDER_SPEED'],
                'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '',
                'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false',
                'slides' => $slides,
            ],
        ];

    }

and not change slider.tpl !!!

4presta

4presta

Hi.

public function getWidgetVariables($hookName = null, array $configuration = [])
    {
        $slides = $this->getSlides(true);
        if (is_array($slides)) {
            foreach ($slides as &$slide) {
                $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image']));
                if (isset($slide['sizes'][3]) && $slide['sizes'][3]) {
                    $slide['size'] = $slide['sizes'][3];
                }
            }
        }

        $config = $this->getConfigFieldsValues();

        $testData = [
            ['title' => 'P 1', 'description' => 'desc 1', 'image_url' => 'url1.jpg', 'url' => 'link1', 'legend' => ''],
            ['title' => 'P 2', 'description' => 'desc 2', 'image_url' => 'url2.jpg', 'url' => 'link2', 'legend' => ''],
        ];

        return [
            'homeslider' => [
                'speed' => $config['HOMESLIDER_SPEED'],
                'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '',
                'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false',
                'slides' => $testData /*$slides*/,
            ],
        ];

    }

 

OR

public function getWidgetVariables($hookName = null, array $configuration = [])
    {
        $slides = $this->getSlides(true);
        if (is_array($slides)) {
            foreach ($slides as &$slide) {
                $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image']));
                if (isset($slide['sizes'][3]) && $slide['sizes'][3]) {
                    $slide['size'] = $slide['sizes'][3];
                }
            }
        }

        $config = $this->getConfigFieldsValues();


        $slides[] = 
            [
                'id_slide' => '1', 
                'position' => '1',
                'active' => '1',
                'title' => 'P 1', 
                'url' => 'link1',
                'legend' => 'p-1',
                'description' => 'desc 1', 
                'image' => 'url1.jpg',
                'image_url' => 'url1.jpg',
                'sizes' => @getimagesize('url1.jpg') 
            ];
        $slides[] = [
                'id_slide' => '2', 
                'position' => '2',
                'active' => '1',
                'title' => 'P 2', 
                'url' => 'link2',
                'legend' => 'p-2',
                'description' => 'desc 2', 
                'image' => 'url2.jpg',
                'image_url' => 'url2.jpg', 
                'sizes' => @getimagesize('url2.jpg')
        ];

        return [
            'homeslider' => [
                'speed' => $config['HOMESLIDER_SPEED'],
                'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '',
                'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false',
                'slides' => $slides,
            ],
        ];

    }

and not change slider.tpl !!!

4presta

4presta

Hi.

public function getWidgetVariables($hookName = null, array $configuration = [])
    {
        $slides = $this->getSlides(true);
        if (is_array($slides)) {
            foreach ($slides as &$slide) {
                $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image']));
                if (isset($slide['sizes'][3]) && $slide['sizes'][3]) {
                    $slide['size'] = $slide['sizes'][3];
                }
            }
        }

        $config = $this->getConfigFieldsValues();

        $testData = [
            ['title' => 'P 1', 'description' => 'desc 1', 'image_url' => 'url1.jpg', 'url' => 'link1', 'legend' => ''],
            ['title' => 'P 2', 'description' => 'desc 2', 'image_url' => 'url2.jpg', 'url' => 'link2', 'legend' => ''],
        ];

        return [
            'homeslider' => [
                'speed' => $config['HOMESLIDER_SPEED'],
                'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '',
                'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false',
                'slides' => $testData /*$slides*/,
            ],
        ];

    }

and not change slider.tpl !!!

×
×
  • Create New...