Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

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

 

 

Каким образом его использовать-то?

Не получается поставить. И куда правельно положить файл sql

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 170
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

ДОПОЛНЕНИЕ   1. в базе в s_slides добавляем поле visible: ALTER TABLE `s_slides` ADD `visible` TINYINT( 1 ) NOT NULL DEFAULT '1' AFTER `name` 2. в api/Slides.php добавляем в get_slide: visible, в эт

Изображения в теме

 

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

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

 

 

Каким образом его использовать-то?

Не получается поставить. И куда правельно положить файл sql

Слишком долго и упорно нужно рассказывать, что и куда, проще наймите за пару долларов кого нить, пусть сделает Вам.

Ссылка на сообщение
Поделиться на другие сайты

 

cernos

Я делал возможность работы с множеством слайдеров, взяв за основу систему управления слайдами уважаемого chocolate_moles

Выглядит это примерно так:

Мы создаем слайдеры, с возможностью загрузки в каждый слайдов по отдельности
....
....
....
 
 
Данная доработка не продается, но может быть установлена за бутылку бакарди :) Описывать этапы установки не буду, ибо очень много изменений, там ко всему прочему был правлен модуль менеджеров, ибо в штатном его виде нельзя было раздавать права на отдельные модули в разделе ДИЗАЙН, только на весь "дизайн" в купе, а нужна была возможность выдать право работы со слайдерами в Дизайне.
 
Прикрепил файлы необходимые, перекинув их в движок останется только прилепить их в админку как новые модули и поправить штатные скрипты и шаблоны для выбора слайдеров в категориях, брендах, страницах.

Прикрепил файлы необходимые, перекинув их в движок останется только прилепить их в админку как новые модули и поправить штатные скрипты и шаблоны для выбора слайдеров в категориях, брендах, страницах.

 

Подскажите, что нужно и где менять для вставки слайдеров в категории, бренды, страницы?

Как я понимаю, требуется правка таблиц для страниц, категорий, Брендов... можно подробнее?

Заранее благодарен!

Ссылка на сообщение
Поделиться на другие сайты

rarara

Вы работаете с магазином, а не с бложиком! Магазин приносит деньги, это коммерческая сфера, следовательно для его работу и функционирование тоже нужно обеспечивать. Откройте палатку и попросите на форуме сделать вам вывеску, только укажите что платить за нее не интересно!

 

cernos

Ну хоть что-то сделайте сами :) Я уже выложил готовый код, возьмите для примера Категории товаров, и по аналогии с выбором подкатегории сделайте выбор слайдера. Всего то добавить новое поле, например slider_id в таблицу категорий, в CategoryAdmin.php получить:

$category->slider_id = $this->request->post('slider_id', 'integer'); 

и передать в шаблон список слайдеров:

$sliders = $this->sliders->get_sliders();
$this->design->assign('sliders', $sliders); 

и в шаблоне нарисовать выпадающий список:

<select name="slider_id" {if !$sliders}style='display:none;'{/if}>
  <option value="0">Без слайдера</option>
  {foreach $sliders as $slider}
    <option value='{$slider->id}' {if $category->slider_id == $slider->id}selected{/if}>{$slider->name}</option>
  {/foreach}
</select>

Не надо думать, что вам кто-то должен! 

Ссылка на сообщение
Поделиться на другие сайты

 

Модуль управления слайдером через панель администратора

  • Добавление, удаление, изменение очередности слайдов через админку
  • Добавление ссылок и описания
  • Адаптивыный слайдер Nivo Slider
  • Подробная инструкция по установке

attachicon.giffront_view.jpgattachicon.gifslides.jpgattachicon.gifadd_slide.jpg

 

Скачать можно здесь: http://demo.chocolatemol.es/simpla_slider/

Все фото почему то фиксированного размера,где его поменять то??? сейчас ширина идет 1351px...

Ссылка на сообщение
Поделиться на другие сайты

rarara

Вы работаете с магазином, а не с бложиком! Магазин приносит деньги, это коммерческая сфера, следовательно для его работу и функционирование тоже нужно обеспечивать. Откройте палатку и попросите на форуме сделать вам вывеску, только укажите что платить за нее не интересно!

 

cernos

Ну хоть что-то сделайте сами :) Я уже выложил готовый код, возьмите для примера Категории товаров, и по аналогии с выбором подкатегории сделайте выбор слайдера. Всего то добавить новое поле, например slider_id в таблицу категорий, в CategoryAdmin.php получить:

$category->slider_id = $this->request->post('slider_id', 'integer'); 

и передать в шаблон список слайдеров:

$sliders = $this->sliders->get_sliders();
$this->design->assign('sliders', $sliders); 

и в шаблоне нарисовать выпадающий список:

<select name="slider_id" {if !$sliders}style='display:none;'{/if}>
  <option value="0">Без слайдера</option>
  {foreach $sliders as $slider}
    <option value='{$slider->id}' {if $category->slider_id == $slider->id}selected{/if}>{$slider->name}</option>
  {/foreach}
</select>

Не надо думать, что вам кто-то должен! 

Может я не прав, но у меня такое мнение, что если выкладываешь, то полностью все. Если нет, то за деньги...

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

 

Спасибо Вам за Вашу доработку, спасибо что не пожалели как это делают многие, но есть куски кода, которые меня не устраивают. Не отрицаю, что возможно использую Вашу доработку, но скорее всего, напишу новый слайдер. Если будет чем, то похвастаюсь.

Ссылка на сообщение
Поделиться на другие сайты

Я выложил полностью готовый вариант! Не описал просто как его прикрутить к другим штатным разделам - при чем тут куски кода? Расписывать добавление нового api-файла, нового модуля в админку и правку модулей категорий, брендов, страниц - не смог из-за отсутствия времени, что сразу и указал! А может быть Вам захочется еще слайдеры вставлять в товары и блог? 

 

Если уж по хорошему, то я не выкладывал что-то новое, а доработал под себя решение и поделился им. 

 

Конечно проще всего копипастить код.

Ссылка на сообщение
Поделиться на другие сайты

Помогите, новичку!

1.Настройка базы данных Панель управления Б.Д. (не пойму куда нужно заходить? на сервер?) 

2. Установка слайдера в шаблоне (между какими строками нужно вставлять {include file='slider/slider.tpl'} ?)

спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Помогите, новичку!

1.Настройка базы данных Панель управления Б.Д. (не пойму куда нужно заходить? на сервер?) 

2. Установка слайдера в шаблоне (между какими строками нужно вставлять {include file='slider/slider.tpl'} ?)

спасибо.

1. Да, база данных MySql. В ней необходимо выполнить указанные действия и запросы.

2. Смотря где вы хотите видеть данный слайдер, у меня стоит в main.tpl на верхних строчках. Соответственно отображается под шапкой слайда.

Ссылка на сообщение
Поделиться на другие сайты

1. Да, база данных MySql. В ней необходимо выполнить указанные действия и запросы.

2. Смотря где вы хотите видеть данный слайдер, у меня стоит в main.tpl на верхних строчках. Соответственно отображается под шапкой слайда.

1. У меня DirectAdmin. не могу понять как мне эти запросы выполнить (у меня нет вкладки SQL).

Только на картинке нет базы данных!.

2. http://ecotherm.com.ua/ хочу вставить вместо "О магазине". Как не вставлю или сайт полностью белый или корявый.

Ссылка на сообщение
Поделиться на другие сайты

Karen

Блин, ну там же ясным жирным английским написано, что вы не сможете зайти в phpMyAdmin пока не создадите базу. Судя по скрину, у вас вообще базы нет, как у вас работает симпла?

Вам нужен как раз phpMyAdmin!

Ссылка на сообщение
Поделиться на другие сайты

Karen

Блин, ну там же ясным жирным английским написано, что вы не сможете зайти в phpMyAdmin пока не создадите базу. Судя по скрину, у вас вообще базы нет, как у вас работает симпла?

Вам нужен как раз phpMyAdmin!

подписано над картинкой "Только на картинке нет базы данных!"...

спасибо за ответ, с первым пунктом разобрались.

По второму пункту не в курсе в какой файл и между какими строками нужно вставить  {include file='slider/slider.tpl'} 

заранее спасибо!

Ссылка на сообщение
Поделиться на другие сайты

подписано над картинкой "Только на картинке нет базы данных!"...

спасибо за ответ, с первым пунктом разобрались.

По второму пункту не в курсе в какой файл и между какими строками нужно вставить  {include file='slider/slider.tpl'} 

заранее спасибо!

Вставьте на самую первую строку в main.tpl (не вместо чего-либо, не между чем-либо), и посмотрите что получится.

Ссылка на сообщение
Поделиться на другие сайты

Вставьте на самую первую строку в main.tpl (не вместо чего-либо, не между чем-либо), и посмотрите что получится.

Куда не вставлю, при переходе на главную, показывает белый экран.(

Ссылка на сообщение
Поделиться на другие сайты

Куда не вставлю, при переходе на главную, показывает белый экран.(

Значит где-то ранее была допущена ошибка. В самой подгрузке слайдера, вот кусок из моего main.tpl со вставкой слайдера

 

{* Главная страница магазина *}

{* Для того чтобы обернуть центральный блок в шаблон, отличный от index.tpl *}
{* Укажите нужный шаблон строкой ниже. Это работает и для других модулей *}
{$wrapper = 'index.tpl' scope=parent}

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

{* Акционные товары *}
{get_discounted_products var=discounted_products limit=9}
{if $discounted_products}

Как видите ничего необычного. А slider.tpl лежит по данной ссылке у Вас 'slider/slider.tpl'? Может именно в этом проблема?

Ссылка на сообщение
Поделиться на другие сайты

Значит где-то ранее была допущена ошибка. В самой подгрузке слайдера, вот кусок из моего main.tpl со вставкой слайдера

 

{* Главная страница магазина *}

{* Для того чтобы обернуть центральный блок в шаблон, отличный от index.tpl *}
{* Укажите нужный шаблон строкой ниже. Это работает и для других модулей *}
{$wrapper = 'index.tpl' scope=parent}

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

{* Акционные товары *}
{get_discounted_products var=discounted_products limit=9}
{if $discounted_products}

Как видите ничего необычного. А slider.tpl лежит по данной ссылке у Вас 'slider/slider.tpl'? Может именно в этом проблема?

Спасибо, ОГРОМНОЕ!!! Действительно не было папки slider

Ссылка на сообщение
Поделиться на другие сайты

Parse error: syntax error, unexpected '}' in Z:\home\ufa-centr-snab.ru\www\view\View.php on line 101

Такая ошибка

В view.php проверьте наличие этой скобки }

В идеале конец кода должен выглядеть так:

$this->design->smarty->registerPlugin("function", "get_slides", array($this, 'get_slides_plugin'));
		}
	}
Ссылка на сообщение
Поделиться на другие сайты


Warning: Cannot modify header information - headers already sent by (output started at Z:\home\ufa-centr-snab.ru\www\simpla\IndexAdmin.php:1) in Z:\home\ufa-centr-snab.ru\www\simpla\index.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\ufa-centr-snab.ru\www\simpla\IndexAdmin.php:1) in Z:\home\ufa-centr-snab.ru\www\simpla\index.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\ufa-centr-snab.ru\www\simpla\IndexAdmin.php:1) in Z:\home\ufa-centr-snab.ru\www\simpla\index.php on line 18

Ссылка на сообщение
Поделиться на другие сайты

 

В view.php проверьте наличие этой скобки }

В идеале конец кода должен выглядеть так:

$this->design->smarty->registerPlugin("function", "get_slides", array($this, 'get_slides_plugin'));
		}
	}

Да скобка есть

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

// Соответсвие модулей и названий соответствующих прав

private $modules_permissions = array(

    'ProductsAdmin' => 'products',

    ...

    'ManagerAdmin' => 'managers',

    'SlidesAdmin' => 'slides',

    'SlideAdmin' => 'slides'

);

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

<!-- Параметры -->

<div class="block">

    <ul>

        {$perms = [

            'products' =>'Товары',

            ...

            'managers' =>'Менеджеры',

            'slides' =>'Слайдер'

        ]}

 

У меня в этих файлах все данные в строчку почему то. А В остальных столбцами нормально.

Ссылка на сообщение
Поделиться на другие сайты

Самое интересное, что слайд добавляется и работает, но ошибки на верху .

В админке;

Предупреждение : Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в Z: \ дома \ Уфа-Центр-snab.ru \ WWW \ Simpla \ IndexAdmin.php: 1) в Z: \ дома \ Уфа-Центр-Снаб. RU \ WWW \ Simpla \ index.php на линии 16 

Предупреждение : Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в Z: \ дома \ Уфа-Центр-snab.ru \ WWW \ Simpla \ IndexAdmin.php: 1) в Z: \ дома \ Уфа-Центр-snab.ru \ WWW \ Simpla \ index.php на линии 17 

Внимание : Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в Z: \ главная \ Уфа-Центр-Снаб. RU \ WWW \ Simpla \ IndexAdmin.php: 1) в Z: \ дома \ Уфа-Центр-snab.ru \ WWW \ Simpla \ index.php на линии 18
??   

 

И на предпросмотре на денвере 

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\ufa-centr-snab.ru\www\view\View.php:1) in Z:\home\ufa-centr-snab.ru\www\index.php on line 33

Ссылка на сообщение
Поделиться на другие сайты

IndexAdmin.php, view\View.php - скорее всего, кодировка неверная, надо UTF-8 (без BOM)

www\index.php
// Выводим результат
    header("Content-type: text/html; charset=UTF-8");    
    print $res;
Кодировку только тут нашел и она  такая. 
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...