Kort |
|
---|---|
Простой вариант баннерной системы:
Пример файла настроек массива: <?php /** * SBS Plugin Settings * * @package sbs * @version 1.00 * @author SED.BY * @copyright (c) sed.by 2024 */ defined('COT_CODE') or die('Wrong URL'); define('SBS_REALM', '[SEDBY] SBS Simple Banner System'); if ($cache && $cache->db->exists('banners', SBS_REALM)) { $sbs_banners = $cache->db->get('banners', SBS_REALM); } else { $sbs_banners = [ 'page' => [ '1' => [ 'image' => [ 'astronaut.jpg', 'pilot.jpg', ], 'link' => [ 'https://sed.by/blog', 'https://sed.by/archive', ], 'text_1' => [ 'Астронавт', 'Космонавт', ], 'text_2' => [ 'Изображение астронавта', 'Картинка космонавта', ], ], '2' => [ 'image' => [ 'desktop.jpg', ], 'link' => [ 'https://sed.by/cot', ], 'text_1' => [ 'Десктоп', ], 'text_2' => [ 'Изображение десктопа', ], ], ], ]; $cache && $cache->db->store('banners', $sbs_banners, SBS_REALM, Cot::$cfg['plugin']['sbs']['cache']); } Пример шаблона баннера: <!-- BEGIN: MAIN --> <a href="{BANNER_LINK}" title="{BANNER_TEXT_1}" class="mb-3 d-block" {BANNER_REL}> <img src="{BANNER_IMAGE}" alt="{BANNER_TEXT_2}" class="img-fluid"> </a> <!-- END: MAIN --> Пример вывода баннера: <!-- IF {PHP.id|sedby_banner_exists('page', $this)} === true --> {PHP.id|sedby_banner('sbs.partner', 'page', $this, 'random')} <!-- ENDIF --> SED.by - создание сайтов, разработка плагинов и тем для Котонти
|