Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Доброго всем время!


Кто сможет подробно описать стандартные функции кода в шаблоне opencart

К примеру:

этот код <?php echo $title; ?> отображает титл страници

этот код: <?php echo $language; ?> отвечает за локализацию на сайте

этот код <?php echo $cart; ?> отображает карзину покупок



Буду весьма признателен кто напишит все эти функции и даст подробное описание стандартных фунцкий кода и посоветует где их лучше ставить а где не желательно их ставить.

Спасибо за внимание!
  • +1 1
Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


Совершенно верно! Сайту бы не помешал такой справочник.

Можно сделать примерно так :

Папка common/

файл header.tpl - верхняя часть шаблона

содержание кода в этом файле

<?php echo $title; ?> отображает титл страници

<?php echo $language; ?> отвечает за локализацию на сайте

<?php echo $cart; ?> отображает карзину покупок

так же описание в какие файлы шаблонов можно использовать эти коды + советы для правильного отображения этих кодов

Как то так)), Будет очень полезный раздел как для новичков так и для опытных)))

Надіслати
Поділитися на інших сайтах


продолжим...

catalog/view/theme/Ваша тема/template/common

Начну с папки common

в ней лежат файлы как описывал

tim21701

Папка common/

home.tpl - вывод главной страницы

column_left.tpl - левая колонка магазина

column_right.tpl - правая колонка магазина

content_bottom.tpl - нижняя часть магазина (только в 1.5.х)

content_top.tpl - верхняя часть магазина (только в 1.5.х)

footer.tpl - нижняя часть шаблона

header.tpl - верхняя часть шаблона

cart.tpl - всплывающее окно корзины (в верху сайта) (только в 1.5.х)

maintenance.tpl - шаблон выводится, когда магазин закрыт

success.tpl - выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)

___________________________________________________________________________________________________

home.tpl содержат следующие коды

<!--?php echo $header; ?--> <!--?php echo $column_left; ?--> <!--?php echo $column_right; ?-->

<div id="content"> <!--?php echo $content_top; ?-->

<h1 style="display: none;"> <!--?php echo $heading_title; ?--></h1>

<!--?php echo $content_bottom; ?--></div>

<!--?php echo $footer; ?-->

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

<шапка>далее <левая колонка>далее<правая колонка>далее<центральная верхняя позиция>далее<<!--?php echo $heading_title; ?--> скорей всего между шапкой и контентом(если что подправьте)>далее<центральная нижняя позиция>далее<позиция самый низ, тоесть подвал>

продолжим...

catalog/view/theme/Ваша тема/template/common

Начну с папки common

в ней лежат файлы как описывал

tim21701

Папка common/

home.tpl - вывод главной страницы

column_left.tpl - левая колонка магазина

column_right.tpl - правая колонка магазина

content_bottom.tpl - нижняя часть магазина (только в 1.5.х)

content_top.tpl - верхняя часть магазина (только в 1.5.х)

footer.tpl - нижняя часть шаблона

header.tpl - верхняя часть шаблона

cart.tpl - всплывающее окно корзины (в верху сайта) (только в 1.5.х)

maintenance.tpl - шаблон выводится, когда магазин закрыт

success.tpl - выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)

___________________________________________________________________________________________________

home.tpl содержат следующие коды

<!--?php echo $header; ?--> <!--?php echo $column_left; ?--> <!--?php echo $column_right; ?-->

<div id="content"> <!--?php echo $content_top; ?-->

<h1 style="display: none;"> <!--?php echo $heading_title; ?--></h1>

<!--?php echo $content_bottom; ?--></div>

<!--?php echo $footer; ?-->

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

<шапка>далее <левая колонка>далее<правая колонка>далее<центральная верхняя позиция>далее<<!--?php echo $heading_title; ?--> скорей всего между шапкой и контентом(если что подправьте)>далее<центральная нижняя позиция>далее<позиция самый низ, тоесть подвал>

Продолжение следует)

post-14035-0-04505100-1337703757_thumb.jpg

  • +1 2
Надіслати
Поділитися на інших сайтах


Добрый день, скажите а в каком файле к странице подключается левая/правая колонка.

добавил еще одну страницу к меню, все работает кроме левой/правой коллонки.

помогите пожалуйста.

Надіслати
Поділитися на інших сайтах


нужно в начале прописать <!--?php echo $column_left; ?--> <!--?php echo $column_right; ?--> если же сами с нуля добавили в шаблоне новую страницу,

или же в админ панели в модулях добавляете в модулях новый пункт модуля-далее выбираете вашу созданную страницу - далее правую или левую позицию.

В следующий раз пожалуйста пишите вопрос подробней! Немного не понятен вопрос)

  • +1 1
Надіслати
Поділитися на інших сайтах


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

к каждому своему файлу вставлял <?php echo $header; ?> <?php echo $footer; ?> все работало, все хорошо.

тут мне понадобилось вставить левую колонку на одну из своих страниц, <!--?php echo $column_left; ?--> я добавляю этот код, и ничего не происходит. вот на этом и остановился. страница просто не хочет видеть переменную column_left и column_right

Надіслати
Поділитися на інших сайтах


  В 25.05.2012 в 20:08, 'Giant' сказав:

catalog/view/theme/ваша тема/template/product/product.tpl этот файл отвечает за отображение товаров, спрашивайте что не понятно, попробую помочь

Спасибо, что откликнулись. У меня проблема следующего характера, я пытаюсь:

1. Дополнительные изображения переместить справа от основной картинки товара

2. "Опции товара" перенести под вкладки " Описание Похожие товары " и проч...

3. "цену" и "в корзину" переместить под Опции...

Чего я уже только не делал, даже уже разложил для себя все дивы по полочкам, чтобы понять как устроена страница, но когда я переношу что нибудь из этого ничего не получается. Либо перестают действовать файлы стилей, либо функциональность опций сводится на нет.

Вот скрины того, что есть:

  Показати вміст

А тут, как я пытаюсь сделать:

  Показати вміст
Надіслати
Поділитися на інших сайтах

за дополнительное изображение отвечает в стандартной теме product.tpl

<?php if ($images) { ?>

<div class="image-additional">

<?php foreach ($images as $image) { ?>

<a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>

<?php } ?>

попробуйте поиграть стилями css в файле stylesheet.css подсказка #image-additional

Надіслати
Поділитися на інших сайтах


Что за что отвечает я тоже знаю, вот только не получается перенести код правильно. Выдает ошибку

vqmodvqcachevq2-catalog_view_theme_default_template_product_product.tpl on line 18

мой продукт.тпл:

  Показати вміст
Надіслати
Поділитися на інших сайтах

  В 31.05.2012 в 10:59, 'gen2023' сказав:

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

к каждому своему файлу вставлял <?php echo $header; ?> <?php echo $footer; ?> все работало, все хорошо.

тут мне понадобилось вставить левую колонку на одну из своих страниц, <!--?php echo $column_left; ?--> я добавляю этот код, и ничего не происходит. вот на этом и остановился. страница просто не хочет видеть переменную column_left и column_right

Левая и правая колонка - это переменные, которые должны быть объявлены в контроллере, если они там не объявлены то и в шаблоне выводиться не будут. Но вы ничего не написали по поводу ошибок, они выскакивают или просто нет правой и левой колонки?

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

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

Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.