Где теперь view/view и api/okay? Или как модифицировать okay 4.x ?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

wisma
wisma
Репутация: 1
Сообщения: 18
Зарегистрирован: 12.12.2017
С нами: 6 лет 4 месяца

Сообщение #1 wisma » 24.08.2023, 08:40

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

Где теперь view/view.php?

а api/okey?)

Примерно нужно вывести 4 характеристики в шаблоне tpl, прикрутить api телеграмм, и вывести товары на главную через categoryID.

p.s.


Вывод всех категорий в стандартном шаблоне + мобильный слайдер + фото категорий:


main.tpl

Код: Выделить всё

{* all category home page by Wisma *}
   <div class="main-products main-products__new container">
        <div class="block block--boxed block--border">
            <div class="block__header">
                <div class="block__title">
                    <span data-language="main_new_products">{$lang->main_categories}</span>
                </div>
            </div>
            <div class="block__body">
                <div class="fn_products_slide products_list row no_gutters swiper-container">
                    <div class="swiper-wrapper">
                          {foreach $categories as $c}
                           <div class="product_item_cat swiper-slide no_hover">
                           <div class="product_info_cat">
                          {if $c->visible}
{if $c->image}
               <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">
            <img class="fn_img preview_img" src="{$c->image|resize:200:200:false:$config->resized_categories_dir}" alt="{$c->name|escape}" />
            </a>
            {else}
                <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}"> <img class="fn_img preview_img" src="design/{$settings->theme}/images/no_image.png" width="250" height="250" alt="{$categories->name|escape}"/></a>
            {/if}
                            {if $c->visible}
                                <div class="foot_item">
                                    <a title="{$c->name|escape}" href="{$lang_link}catalog/{$c->url}">{$c->name|escape}</a>
                               {/if} </div>
                            {/if}
                   </div>
                            </div>
                        {/foreach}
                    </div>
                    <div class="swiper-pagination"></div>
                </div>
            </div>
         </div>
    </div>
               


theme.css:
У меня ~1970 строки
После:

Код: Выделить всё

/***** #Preview product *************************************************************/

.boxed .product_item,
.fn_products_slide .product_item {
  margin-bottom: 0;
}
.product_item {
  margin-bottom: 15px;
  height: [b]XXX[/b]px;
}

Добавить:

Код: Выделить всё

.product_item_cat.swiper-slide {
  margin-bottom: 15px;
  height: 200px;
}


.swiper-slide .product_info_cat {
  text-align: center;
 border-right: 1px solid #dbdbdb;

}
.swiper-slide .product_info_cat img {
  min-height: 170px;
}
.swiper-slide.product_item {
  height: 340px;
}
.swiper-slide .product_info_cat a {
border-top: 1px solid #dbdbdb;
margin: 9px 0 0;
padding: 0px 0 0;
}
.product_info_cat .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets
{
 bottom:0px !important;
}
Последний раз редактировалось wisma 24.08.2023, 08:54, всего редактировалось 1 раз.

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #2 korshunov » 24.08.2023, 08:50

Поезд ушел далеко, догонять не просто...
Документация: https://github.com/OkayCMS/Okay3/tree/master/docs

wisma
wisma
Репутация: 1
Сообщения: 18
Зарегистрирован: 12.12.2017
С нами: 6 лет 4 месяца

Сообщение #3 wisma » 24.08.2023, 08:55

ох) вчера начал читать и забил....)

Спасибо)

Добавлено спустя 3 минуты 59 секунд:
В другом соседнем движке о котором все знают в смарти добавлен оператор:
category_id = id. Что позволяет выводить что угодно из категории такой-то...


Я так понимаю в Окее это нужно пилить с нуля?

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #4 korshunov » 24.08.2023, 09:43

wisma писал(а):В другом соседнем движке о котором все знают в смарти добавлен оператор:
category_id = id. Что позволяет выводить что угодно из категории такой-то...

Я так понимаю в Окее это нужно пилить с нуля?

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

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 8 месяцев
Откуда: Киев
Сайт

Сообщение #5 makki » 24.08.2023, 12:25

wisma писал(а):ох) вчера начал читать и забил....)

Спасибо)


В другом соседнем движке о котором все знают в смарти добавлен оператор:
category_id = id. Что позволяет выводить что угодно из категории такой-то...


Я так понимаю в Окее это нужно пилить с нуля?
Вам никто не запрещает работать с 2-й версией OkayCMS. Там все просто и понятно. Работаю с 2-й версией и не знаю горя
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 139 гостей