Май 5th, 2010

Создание шаблона для PrestaShop

создание шаблонов Presta ShopВ данном посте приводится инструкция по созданию собственного шаблона для PrestaShop. Для создания темы вам потребуются базовые знания CSS и HTML. Создание шаблона будет производиться не с нуля, а используя код уже имеющейся дефолтной темы. Для того чтоб написать шаблон с нуля, необходимо иметь представление о шаблонах Smarty.

1. Копируем содержимое папки /themes/prestashop в вновь созданную вами /themes/web-esse.

2. Изменяем стили, отвечающие за размещение и отображение блоков. Главный файл стилей находится в папке вашей темы  /css/global.css

Например, как изменить логотип магазина на PrestaShop и центральный блок с товаром

Изменение логотипа в PrestaShop

Для этого необходимо заменить изображения в корневой папке /img/logo.jpg (не в подпапке темы).

За отображение центрального блока с изображением отвечает модуль Editorial, если вы просто хотите изменить центральную картинку, замените её в папке /modules/editorial/homepage_logo.jpg, чтобы вообще убрать этот блок (например заменить на слайдшоу продукции) можно удалить папку /modules/editorial

В результате получится примерно следующее:

Изменение логотипа prestashop

3. Все изображения используемые для дизайна должны быть размещены в подпапке вашей темы /img, т.е путь получается такой /themes/web-esse/img

4. Изменение настроек модулей PrestaShop (например, количество отображаемых тегов в облаке) можно осуществить либо вручную, либо через панель администрирования:

Панель Управления >> Модули

Выбираем интересующий нас модуль, нажимаем настроить и задаём нужное значение.

В этом же разделе можно управлять позицией модуля.

5. Создаём превью (preview.jpg) размещаем его в корне нашей темы, разрешение не должно превышать 100*100 пикселей.

6. Переходим к изменению содержимого страницы:

Убираем ссылку “Работает на PrestaShop” – для этого необходимо отредактировать файл
\modules\blockvariouslinks\blockvariouslinks.tpl

Удаляем или изменяем строки между

	<li class="item">....</li>

Добавляем уведомление об авторских правах с автоматической подстановкой текущего года – для этого редактируем файл footer.tpl, который находится в папке вашей темы.
Сразу после ($ HOOK_FOOTER) добавляем:

{l s='Copyright'} © {$smarty.now|date_format:"%Y"} {$shop_name|escape:'htmlall':'UTF-8'}. {l s='Все права защищены'}.

подвал будет выглядеть следующим образом:
Добавляем уведомление об авторских правах

Добавление слайд шоу на главную страницу PrestaShop описано в следующем посте.

5. Переключаем пользовательский шаблон в панели администрирования PrestaShop

Back Office >> Preferences >> Appearance >> Themes section
Панель Управления >> Настройки >> Дизайн


  • Tihon

    Не могу включить отображение нескольких колонок товаров в каталоге. Или это ограничение русской версии с Prestadev?
    И попутно: считаете использование английской версии предпочтительней?

    • http://web-esse.ru Snegurka

      Я предпочитаю версию из официального источника, чем переработанную сторонними разработчиками.
      “Не могу включить отображение нескольких колонок товаров в каталоге.” – колонки товаров вёрсткой регулируются или вы о сайдбаре?

  • den

    Добрый день!

    Скачал какой то модуль краткие новости.Когда пишешь эту самую новость, она вся появляется в левой колонке главной странице. Подскажите пожалуйста, как сделать и где и что прописать, что бы новость была кликабельна и после клика на нее перемещалось на страницу где эта новость в развернутом виде. Понятно что якорь поставить. И она будет кликабельной, но какую ссылку туда вписать?

    • http://web-esse.ru Snegurka

      Для блога на PrestaShop использую собственную разработку, поэтому не могу по “какой то модуль краткие новости” ничего подсказать )

  • Denver

    Как в блоке новых товаров, , который в правой колонке на главной странице, убрать краткое описание товара? Но чтобы при заходе на страницу этого товара, краткое описание отображалось?

    Буду очень благодарен за помощь!

    • Denver

      Разобрался.

  • http://news-info.net/ Виталий

    Темы на версию 1.3 наверное удалены с сервера, так как пишет ответ – страница не найдена, Вы бы не могли перезалить эти темы…

    • http://web-esse.ru Snegurka

      Если вы о шаблонах из поста “17 бесплатных шаблонов для PrestaShop” – ок, перезалью

  • http://news-info.net/ Введите имя

    Да-да, именно о них, спасибо

  • Oleg

    В версии 1.4 нет файла blockvariouslinks.tpl Все облазил так не могу убрать надпись ,помогите пожалуйста

    • http://web-esse.ru Snegurka

      Это какую надпись вам нужно убрать?

  • Angelinawowk

    точно! Я тоже не смогла найти этот блок…

  • AlexeyS

    2 Oleg & Angelinawowk

    папка modulesblockcms
    открываем blockcms.tpl
    ищем в нем строку
    {if $display_poweredby}{l s=’Powered by’ mod=’blockcms’} PrestaShop™{/if} 
    и удаляем.
    Вуаля! :) )))