Shop-Script

Выводим первую фотографию к новости (из блога)

Данный хук позволяет вывести первую фотографию из вашего блога, допустим на главной странице в любом месте (в анонсе)

1) Создайте класс >>blogImage.php>> с кодом в папке class приложения Блог

PHP
<?php
class blogImage
{
    public static function getImage($id)
    {
        $model = new blogPostModel();
        $records = $model->getById($id);
        preg_match_all('/<img src=\"(.*)\">/', $records['text'], $maches); 
        return $maches[0][0];
    }
}

2) Выведите данный хук в с цикле foreach в любом месте шаблона (например в файле >>home.html>>). Тег >>{$img}>> можно перемещать в любое место, что и требовалось.

Smarty
{$latest_posts = $wa->blog->posts(null, 4)}
{foreach $latest_posts as $post}
    {$img = blogImage::getImage($post.id)}
        <a href="{$post.link}">{$img}</a>
        <h1>{$post.title|strip_tags|truncate:400}</h1>
        {$post.text|strip_tags|truncate:200}
{/foreach}

Читайте также

Минималистичный cookie-баннер на чистом HTML, CSS и JavaScript для Webasyst
Shop-Script21 октября 2025 г.

Минималистичный cookie-баннер на чистом HTML, CSS и JavaScript для Webasyst

Если вам нужен простой и аккуратный баннер для уведомления о файлах cookies — его можно сделать всего в одном HTML-файле, без сторонних библиотек.

Изменения стилей для ПК и мобильной версии в шаблонах Shop-Script
Shop-Script30 июня 2023 г.

Изменения стилей для ПК и мобильной версии в шаблонах Shop-Script

Вы можете самостоятельно изменить необходимые стили в шаблонах, предварительно добавив новый код в файл user.html или user.css (в зависимости от наличия того или иного файла).

Уведомление строкой
Shop-Script31 октября 2022 г.

Уведомление строкой

Уведомление строкой