Артур
Sentinel
Зато потом приятно поддерживать такой сайт, да и если кто придет после меня, тоже не будет замораживаться 😉
Sentinel
Не.. бывает что я делаю файловый элемент и прописываю его в tpl
Артур
У меня другой подход: я делаю обёртку (head,header,footer,modals), базовый шаблон, текстовый(это для всяких там политик и страниц ошибок), остальной контент разбиваю на секции(в нормальной верстке их сразу видно), отдельно формы выношу, отдельно превью(товаров,отзывов и т.п.). Самих файлов шаблонов получается немного, зато секций дофига, на последнем проекте больше 50. Это всё собирается плагином из migx.
Евгений
В tpl я указываю @INLINE
а если чанк используется много где? например в списке новостей? на главной блок с новостями? подобные новости и все такое
Евгений
ща я и тебе навтыкаю))
Артур
отмазался
Вот такой шаблон получается)))
Евгений
Вот такой шаблон получается)))
после тебя будет сложно
Артур
после тебя будет сложно
Возможно, но в целом по названиям папок можно догадаться где что лежит, по-моему)))
Евгений
Евгений
но тут у каждого свои рецепты и привычки, нету общепринятых
Евгений
так что не осуждаю))
Артур
Ну да, пару лишних кликов придётся сделать, чтобы понять чем layout отличается от sections)))
Артур
А вообще, ты навёл меня на мысль - надо написать README.txt
Евгений
мне как-то давно оч понравился этот подход, остановился на нем
Евгений
https://ilyaut.ru/tips-and-tricks/reduce-number-of-templates/
Anonymous
https://ilyaut.ru/tips-and-tricks/reduce-number-of-templates/
Если значительные отличия то 2 варианта: - Никак - т.е. делать отдельные - через условия
Евгений
Если значительные отличия то 2 варианта: - Никак - т.е. делать отдельные - через условия
ну у меня в основном шаблоне switch - для однотипных и у которых не нужны различные поля, для всего более сложного свои шаблоны
Евгений
+ collection настраиваю так чтобы клиент вообще не думал о выборе шаблона при работе с сайтом
Mike
Под каждый тип страниц делаю отдельный шаблон. В чем преимущество наследования общего шаблона?
alexey1m
не выбран union union
alexey1m
и все что должно быть на каждой странице
alexey1m
карта , контакты часто внизу каждой страницы например
Mike
head header footer хлебные крошки не надо дублировать
Это понятно, а если исключить данный момент, есть ещё что нибудь? Увеличение скорости, уменьшение количества запросов?)
Artem
Ничего нет плохого в большом количестве шаблонов, если там конечно нельзя обойтись парой условий,чтобы не плодить кучу.
alexey1m
не, преимущества нет
alexey1m
только юзабилити
Artem
Смысл в универсальном шаблоне, где будет нагромождение условий, еще и вложенных, которые ты сам через месяц забудешь.
alexey1m
от задачи зависит.
alexey1m
иногда тебе просят на определенную страницу добавить блок. ты такой ок
alexey1m
ставишь условие
alexey1m
а потом таких страниц оказывается 20 и на каждой свои блоки)
Mike
Кстати, по хранилищам типа Amazon s3 для изображений товаров. Я так и не смог разобраться с генерацией превьюх через api сразу в хранилище. А решение делать это чере s3fs - плохое решение. Скорость записи просто адски медленная. Поэтому я просто перешёл на yandex cloud прирост в скорости загрузки страницы ощутимый. И бд обрабатывает запросы в 2 раза быстрее, чем это происходит на timeweb
alexey1m
не понимаю про что вы
Mike
S3 отлично подойдут для хранения доп файлов к товарам, типа документации, блоксхем и прочего подобного.
alexey1m
хранение файлов которые в public_html?
Mike
не понимаю про что вы
Поправил сообщение
Mike
не понимаю про что вы
Хотел было написать статью про хранение гигантского количества фотографий для большого количества товаров в хранилище типа amazon s3, но рано обрадовался, все оказалось не так радужно)
alexey1m
минишоп в это плане не очень удобен ежжи. картинки сохраняются в отдельную папку + превьюхи. phpthumbon отменили?
alexey1m
ну такое, мне неочень. надо как-то решить вопрос
Mike
минишоп в это плане не очень удобен ежжи. картинки сохраняются в отдельную папку + превьюхи. phpthumbon отменили?
Его не отменили, в минишопе же он не участвует при добавлении изображений товара.
alexey1m
минишоп недавно относительно начал ковыряться. вот эта тема с картинками, вообще непонятная. шопкипер там такого нет. с доп полей тащишь по id где нужно
Mike
Мне нравится момент с генерацией превьюх автоматически при добавлении изображений к товару, потому что на тех же листингах товаров, не надо использовать phpthumbon/phpthumbof/pthumb. Что соответственно снижает потребление ресурсов машины)
Евгений
Mike
Представим что был сброшен кэш и посетитель зайдя на сайт должен ждать, довольно долго, пока обработается весь листинг. И хорошо если там 12 товаров, а если их 24 или 36...
alexey1m
превьюхи не в корзине используются разве)
Евгений
превьюхи не в корзине используются разве)
превью помещаются в 2 поля, thumb и image
Евгений
а использовать их можно как в листинге, так и в корзине
Евгений
thumb - обрезанное / image - оригинал
Mike
превьюхи не в корзине используются разве)
Где угодно, заранее задаешь размеры в источнике файлов и потом можно к ним обращаться напрямую
alexey1m
будем пользоваться
Алексей
Интересна кому-нибудь интеграция редактора monaco (по сути урезанный vs code)? Только там синтаксис чанков не подсвечивается, но для js, css, scss очень удобно
Артур
Интересна кому-нибудь интеграция редактора monaco (по сути урезанный vs code)? Только там синтаксис чанков не подсвечивается, но для js, css, scss очень удобно
Думаю вряд ли, разработчики с опытом работают в файлах через ide, а если что-то нужно прям в админке поправить есть Ace. Ну и подсветка синтаксиса это важно. Асе подсвечивает всё.
Semyon
Подскажите пожалуйста. Я пытаюсь запустить свой процессор, но он ищет create.php а не create.class.php
Semyon
Разобрался)
Sentinel
Разобрался)
Обращайся, рады помочь 😉
Roman
парни привет, как mfilter2 убрать ?tpl=1 отображение шаблона. Не знаю, как реализовать, чтобы если клиент переключился на определенный вывод товаров, чтобы он был у всех категорий, вне зависимости куда перейдет клиент.
Roman
Т.е. тебе нужно чтобы постоянно открывался tpl=2?
Все зависит от выбора клиента, как он захочет, но чтобы один раз выбрал скажем "плиткой", чтобы на все страницах и выводилось плиткой
Roman
Либо в куки это вносить или еще как-то
Roman
Кстати есть такой баг, если на сайте где установлен mfilter2, указать ?tpl=3 то выведет стандартный шаблон показа изображений.
Алексей
24 тыс. за магазин (дизайна нет) это много?
Алексей
Или клиент жадный?)
Sentinel
24 тыс. за магазин (дизайна нет) это много?
Если сборка Миши или ультрон то ok 😊
Anton
24 тыс. за магазин (дизайна нет) это много?
нужно сделать дизайн, верстку и вообще все за 24к?)
Алексей
нужно сделать дизайн, верстку и вообще все за 24к?)
ну дизайн можно с какого-нибудь шаблона взять и переработать. Человеку это очень много показалось Вы бы сколько взяли?)
Anton
да это трубо неадекватно)