Search

Romua1d.ru
Категории: Simpla

Модуль Слайдера для Simpla CMS

simplaSlider это модуль управления слайдером через паленель администратирования, для Simpla CMS версий 2.x.x

Установка модуля

Перед установкой модуля, создайте резервную копию сайта и базы данных!

Скопируйте содержимое папки Upload в корневую директорию с установленной Simpla CMS

Подключение модуля

Откройте файл api/Simpla.php любым текстовым редактором, и добавьте туда строку, выделенную черным цветом, по аналогии с остальными, не забыв про разделение запятыми

// Свойства - Классы API
private $classes = array(
 'config'     => 'Config',
 ...
 'managers'   => 'Managers',
 'slides'     => 'Slides'
);

Откройте файл config/config.php и добавьте в конец строки

;Изображения слайдов
$slides_images_dir = files/slides/;

Откройте файл view/View.php, добавьте строки выделенные черным

// Настраиваем плагины для смарти
...
$this->design->smarty->registerPlugin("function", "get_discounted_products", array($this, 'get_discounted_products_plugin'));
$this->design->smarty->registerPlugin("function", "get_slides",              array($this, 'get_slides_plugin'));

...
...
...

/**
 *
 * Плагины для смарти
 *
 */public function get_slides_plugin($params,  &$smarty)
 {
  if(!empty($params['var']))
   $smarty->assign($params['var'], $this->slides->get_slides($params));
 }
public function get_brands_plugin($params, &$smarty)
 {
  if(!isset($params['visible']))
   $params['visible'] = 1;
  ...

Теперь добавим пункт в главное меню админки

В файле simpla/design/html/index.tpl добавьте следующие строки выделенные черным

...
 {if in_array('slides', $manager->permissions)}
 <li><a href="index.php?module=SlidesAdmin"><img src="design/images/menu/slider.png"><b>Слайдер</b></a></li>
 {/if}
</ul>
<!-- Главное меню (The End)-->

Для версии 2.1.5 и ниже, код выглядит так

<li><a href="index.php?module=SlidesAdmin"><img src="design/images/menu/slider.png"><b>Слайдер</b></a></li>

Если у вас версия 2.1.5 и ниже, пропустите этот шаг, и переходите к настройке базы данных

Откройте файл api/Managers.php и добавьте

class Managers extends Simpla
{ 
 public $permissions_list = array('slides', 'products', ... 'payment', 'managers');

 public $passwd_file = "simpla/.passwd";

В файле simpla/IndexAdmin.php добавьте строки, незабыв про запятые

// Соответсвие модулей и названий соответствующих прав
private $modules_permissions = array(
 'ProductsAdmin'       => 'products',
 ...
 'ManagerAdmin'        => 'managers',
 'SlidesAdmin'         => 'slides',
 'SlideAdmin'          => 'slides'
);

В файле simpla/design/html/manager.tpl добавляем. Помним о запятых

<!-- Параметры -->
<div>
 <ul>
  {$perms = [
   'products'   =>'Товары',
   ...
   'managers'   =>'Менеджеры',
   'slides'     =>'Слайдер'
  ]}
к содержанию ↑

Настройка базы данных

Откройте панель управления базой данных, выберите вашу базу, перейдите на вкладку SQL и выполните запрос

CREATE TABLE IF NOT EXISTS `s_slides` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `image` varchar(255) NOT NULL,
  `position` int(11) NOT NULL,
  `description` varchar(255) NOT NULL,
  `url` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8

Установка слайдера в шаблоне

Откройте папку design/ваш_шаблон/html

Файл main.tpl отвечает за содержание главной страницы

Для подключения слайдера в шаблоне используйте следующий код

{include file='slider/slider.tpl'}

Все файлы слайдера находятся в папке slider в корне сайта

Управление слайдером

Для этого перейдите в меню Слайдер в панели управления сайтом

Советы и подсказки

Не вставляйте в шаблон более одного слайдера

Используйте изображения одинакового размера

Слайдер для Simpla CMS

Размер: 54.54 KB
Скачано (раз): 2908
Версия: 1.0
ФайлДействие
simplaSlider.rarСкачать
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Romuald Shmidtelson

Web Developer. I have expirience in FrontEnd, Backend, Devops. PHP, Python, Javascript (Vue.js, React.js)

Смотреть комментарии

  • блядь, где ссылка на загрузку??? сцуки

  • Уважаемые модераторы просьба переместить пост куда нужно )
    Итак выкладываю шаблоны и модул

    Adaptive.zip
    Alco.zip
    Aviamodels.zip
    BuyShop.zip
    CityMarket.zip
    CleanShop.zip
    Coffe.zip
    Compacted.zip
    Computers.zip
    Da-Chef_MAGNIF.zip
    Deco.zip
    Domstore.zip
    ElShop 2.0.zip
    FlowerOne.zip
    furniture_2.zip
    InfinitySimpla.zip
    IShop.zip
    MediaStore.zip
    Medical.zip
    Multipurpose.zip
    Organique.zip
    PetStore.zip
    Shoppica2.zip
    Smsby50.com.zip
    Sport.zip
    Storeline.zip
    Supermarket.zip
    Suvenir.zip
    Techno.zip
    Tools.zip
    ToyShop.zip
    Upwear.zip
    Wedding.zip
    модули
    _Ответ на комментарий.zip
    _Отдельные вкладки для характеристик, описания.zip
    Buyme - купить в один клик.zip
    Callme - перезвонить мне.zip
    Meta-теги и описания для любых страниц.zip
    SMS уведомления sms.ru.pdf
    SMS уведомления smsaero.zip
    SMS уведомления speedsms.zip
    Авторизация через соц.сети.zip
    Бесконечная прокрутка товаров вниз.zip
    Включение и выключение комментариев.pdf
    Вывод брендов на отдельной странице с разбивкой по буквам.pdf
    Выставление Счета Для Юр. Лиц И Ип.zip
    Галлерея.zip
    Донат через Яндекс Деньги.pdf
    Дополнение подсказки для покупателя..zip
    Дополнительное поле при регистрации пользователя.txt
    Дополнительные чекбоксы в товаре.pdf
    Доставка новой почтой.zip
    Карточка товара в зависимости от бренда.txt
    Количество просмотров товаров.pdf
    Количество товара перед помещением в корзину.pdf
    Купить в 1 клик.zip
    Мультифильтр для Simpla.zip
    Оплата_Interkassa2.zip
    Оплата_Kaznachey.zip
    Оплата_privat24.zip
    Отдельные страницы для рекомендуемых и акционных товаров.txt
    Отображение свойств товара в корзине.txt
    Отслеживание статуса посылки Новая почта.zip
    Оформление заказа на одной странице.zip
    Переключение вида товаров в разделах каталога.pdf
    Редактирование цен по категориям.pdf
    Скидка от суммы заказа.zip

    Дешевый хостинг можно заказать здесь

    все это можно скачать http;//forum.apdate.by

Поделиться
Опубликовано
Romuald Shmidtelson

Недавние Посты

Как получить первый заказ на фрилансе

Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…

1 год назад

Топ 7 css фреймворков 2021 года

Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…

2 года назад

Что такое семантическое ядро и как его использовать для продвижения сайта?

Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…

2 года назад

Что такое адаптивные изображения? Как правильно использовать srcset.

Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…

3 года назад

Что такое Политика конфиденциальности для сайта и для чего она нужна?

Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…

3 года назад

Кто такой вебмастер?

В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…

3 года назад