правильный вывод тумб моделей

GhostUser
Posts: 47
Joined: Thu Mar 25, 2021 10:30 pm

правильный вывод тумб моделей

Post by GhostUser »

макросом типа

Code: Select all

<models num=1-10 gallery_count_min=1>
	<a href="/model/<!--MODEL_SLUG-->/?<!--THUMB_LINK-->">
		<img src="<!--THUMB_URL-->">
		<p><!--MODEL_NAME--></p>
	</a> 
</models>
можно вывести "тумбу модели", т.е. это просто одна из тумб ротации созданных для какой-то галеры.

но в случае, если у нас миксовый контент (мувики и пикчи), а тумбы мувиков мы кропим "горизонтально", а пикчи - "вертикальным" crop profile. то тогда получается, что при выводе моделей вышеприведенным макросом, тумба для одной модели может быть вертиальная (лучшая тумба с пиксовой гали), а для другой - горизонтальная (вувисная).

собственно вопрос: какие есть способы выводить тумбы моделей кропнутые всегда как "вертикальные" внезависимости от типа тумб ротации?

что вижу я:

1. при импорте мувисных галь добавляется extra-тумба всегдя кропящаяся только вертиакально, но это влечёт за собой создание дополнительных тумб, все эти тумбы не учавтсвуют в ротации, а так же приходится постоянно проверять (кстати, как именно ?) туба модели (THUMB_URL выше) для пиксовой или мувисной гали, и если для мувисной, то выводим экстра, для пиксовой - просто THUMB_URL

2. юзать <!--MODEL_PHOTO-->. так же не универсальный вариант, т.к. не для всех моделей заданы персональные фотки (можно юзать кастомные импорты, но тогда прийдется писать свои прокси под каждый новый платник, откуда парсить фотки моделей)

что ещё и как можно использовать, чо бы унифицировать вывод вертикальных тумб моделей спарсенных во время импорта галер, для которых есть поле с именем модели ?
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: правильный вывод тумб моделей

Post by admin »

варианта 2

1. экстра тубма (базу не грузит, ен ротируется, просто "копия" оригинальной
2. в сетингах есть Model best thumb content limit
Don't forget to run script update
GhostUser
Posts: 47
Joined: Thu Mar 25, 2021 10:30 pm

Re: правильный вывод тумб моделей

Post by GhostUser »

1) с Model best thumb content limit ясно, но как выводить (и импортировать) такое:
у нас миксовый сиджетуб (мувисы и пикчи). для мувисов используется "горизонтальный" кроп-профиль, для пикчей - "вертикальный".
далее, для импортированных мувисов скрипт выбирает Model best thumb из "горизонтальных" тумб, для пикчевых галер - из "вертикальных".
теперь, одна модель "Model 1" автодобавляется из мувисной галеры, вторая "Model 2" - из пикчевой.
теперь:
если ограничиваем Model best thumb content limit только пикчами, то для Model 1 лчшей тумбы не будет, если ограничиваем только мувисами - лучшей не будет для Model 2. Если же Model best thumb content limit ни чем не ограничено, то для обеих моделей будут "лучшие тумбы", но кропнутые разными профилями.

собственно, можно ли как-то сказать скрипту каким из созданных профилей кропить для каждого типа контента?

2) на данный момент получается, то сделать просто "вертикальную" тумбу для галеры можно только через extra thumbs ? но они не учавствуют в ротации, а так же эта экстра тумба всегда при выводе будет одинаковой, когда же скрипт всё-равно создаст столько extra thumbs, сколько и обычных галерных тумб создавалось для каждой отдельной галеры.

т.е. получается, что мы тратим место реально впустую, но даже не это трабла, а то, что extra thumb в роле "Model Best thumb" всегда будут одинаковыми.

в общем, что можно сделать в этом случае? имхо пункт #1 имеет смысл запилить что бы можно было создавать Best Model thumb вне зависимости от типа контента, но кропнутую одинаковым профилем. Технически, я это как-то так вижу:

Image

т.е. при выборе "Model best thumb content limit" можно выбирать и "Model best thumb Crop Profile". значение по умолчанию - "Use Original Thumb" (т.е. действует как сейчас с учётом совместимости)

такое же возможно можно прикрутить и для тэгов... но имхо для моделей, эта фишка реально необходима, иначе нет адекватной возможности создавать тумбы моделей импортированых из разных типов контента.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: правильный вывод тумб моделей

Post by admin »

1. тумба модели одна, не создает отдельно тумбу модели для всех вариантов которые у вас могут быть


2. extra thumb - это просто копия

например в ротации 100 горизонтальных тубм
при этом мы сделали 100 экстра - вертикальных

сегодня у нас тубма модели 52.
при выводе экстра - выведет вертикальную extra_thumb\52

о каком отсутствии ротации тут идет речь?
Don't forget to run script update
GhostUser
Posts: 47
Joined: Thu Mar 25, 2021 10:30 pm

Re: правильный вывод тумб моделей

Post by GhostUser »

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

а что скажете насчёт "Model Best thumb Crop Profile" как в предложении выше ? действительно вещь полезная получается.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: правильный вывод тумб моделей

Post by admin »

нет смысла

еще раз

есть галера, берем оттуда большую картинку
1. делаем тумбу ротации например горизнтальную
2. экстра тумбу (например вертикальную)
3. тут вы предлагаете делать еще отдельную для модели , а чем она отличается от 2 учитывая что 2 можно сделать этим кропом модельным ?
Don't forget to run script update
GhostUser
Posts: 47
Joined: Thu Mar 25, 2021 10:30 pm

Re: правильный вывод тумб моделей

Post by GhostUser »

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

теоретическая чать:
смарт вводит понятие Model Best Thumb которое представляет собой "лучшую" тумбу по ctr из всех галер данной модели, где эта модель использовалась.:
Так же как и для тагов для каждой модели скрипт может автоматически выбрать лучшую тумбу, а вы ее можете вывести потом в цикле
<models num=1-10>
<!--MODEL_NAME--> и далее можно добавить любые таги, характерные для тумб, например <!--THUMB_URL--> что выведет лучшую тумбу модели.
</models>
т.е. у нас имеется отдельная сущность "лучшая тумба модели" (не extra thumb, не model picture, не какая-то ещё *thumb, а именно "Model Best thumb"), и для работы с "лучшими тумбами моделей", можно и нужно использовать именно это понятие.

практическая чать:
возможностией по выводу "Model Best thumb", в случае dual-контента, недостаточно, т.к. специально введённая в скрипт сущность "Model Best thumb" не предполагает даже настроек её геометрии (вертикально/горизонтально), не говоря о фэйсдетектах и т.д.

такие возможности имеются с другой сущностью - Extra thumb, которую и предлагается юзать для уже существующего понятия "Model Best thumb", в тех случаях, когда нам нужна дополнительная ф-ность для "лучшая тумба модели". имхо, более правильнее было бы добавить оговариваемый ф-нал для "Model Best thumb", чем юзать что-то другое, ни разу не логичное, когда мы выводим именно лучшую тумбу по ctr по моделе, а не просто какой-то там extra-профиль.

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

1. вместо предлагаемого Model best thumb Crop Profile мы добавляем следующие опции на странице импорта - Best Model Thumb,Best Tag Thumb (ну и Best Category Thumb для семантики):

Image

2. ввоодим два новых тэга <!--MODEL_BEST_THUMB_URL--> и <!--TAG_BEST_THUMB_URL--> (<!--CATEGORY_BEST_THUMB_URL-->) которые просто возвращают урл на тумбу созданную в том или ином месте (т.е. на тумбу ротации, на конкретну экстра и т.д.). таким образом мы унифицируем вывод конкретно лучшей тумбы чего-либо, но очевидным для всех кто смотрит шаблон способом (эти таги просто возвращают ту или иную тумбу, т.е. просто синоним к thumb_ulr или extra_thumb и т.д. в зависимости от того, что там выберет юзер)

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

значения опций:
- Default - работает как и сейчас (т.е. используются настройки из System Thumbs/Model thumbs/Model best thumb content limit)
- Rotation Thumb - смарт юзает тумбу ротации, т.е. созданные в одной из этих настройках:
Image
- Gallery Thumb - юзается одна из галерейных тумб (создаваемая в "Crop Profile" одной строкой выше)
- Extra Thumb - Extra Thumb 3 - собсна какая либо из и так создаваемых по необходимости экстра тумб.

это даст возможность говорить в шаблонах как-то так:

Code: Select all

<models num=1-10 order=date sort=desc>
	<li>
		<a href="<!--GAL_URL-->" alt="<!--ALT-->">
			<img src="<!--MODEL_BEST_THUMB_URL-->">
			<p><!--DESCRIPTION--></p>
		</a>
	</li>
</models>
не парясь вертикальная она или горизонтальная, т.к. юзер сам явно указал при импорте какую из "системных" тумб он хочет юзать для этой сущности (модель, таг, категория и т.д.)

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

например:
- если галера мувисная - выбираем нужный вертикальный профиль для extra тумбы и указываем эту extra в селекте для Best Model Thumb
- пиксовая - для Best Model Thumb выбираем тубу ротации (не создавая ненужную extra и не держа её на винте)
- далее, при выводе моделек, мы получим правильный урл (на экстра или тумбу ротации) в выводе тэга <!--MODEL_BEST_THUMB_URL-->

имхо, это самый адекватный вариант... пригодится гарантированно всем кто замарачивается с блоком моделек, тэгов etc
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: правильный вывод тумб моделей

Post by admin »

"такие возможности имеются с другой сущностью - Extra thumb, которую и предлагается юзать для уже существующего понятия "Model Best thumb", в тех случаях, когда нам нужна дополнительная ф-ность для "лучшая тумба модели". имхо, более правильнее было бы добавить оговариваемый ф-нал для "Model Best thumb", чем юзать что-то другое, ни разу не логичное, когда мы выводим именно лучшую тумбу по ctr по моделе, а не просто какой-то там extra-профиль."

вот на этом я потерял нить размышлений

какая разница как назвать тумбу (модели, класса и тд и тп) если суть простая - надо лучше в другом формате? надо просто добавить экстра тумбу нужного размера и будет то что надо, кроме названия. не вижу логики в бесполезном утяжелении всего.
Don't forget to run script update
GhostUser
Posts: 47
Joined: Thu Mar 25, 2021 10:30 pm

Re: правильный вывод тумб моделей

Post by GhostUser »

ну логика в том, что:

например:
- если галера мувисная - выбираем нужный вертикальный профиль для extra тумбы и указываем эту extra в селекте для Best Model Thumb
- пиксовая - для Best Model Thumb выбираем тубу ротации (не создавая ненужную extra и не держа её на винте)
- далее, при выводе моделек, мы получим правильный урл (на экстра или тумбу ротации) в выводе тэга <!--MODEL_BEST_THUMB_URL-->

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

в общем MODEL_BEST_THUMB_URL - это просто синоним (алиас) на другой тэг (thumb_url, exrta_thumb2, etc) который мы задаём сразу при импорте. и всё. реально - это гараздо проще и понятнее, чем крутить условия в шаблонах.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: правильный вывод тумб моделей

Post by admin »

так ваш вариант - это как раз заморочится проверками и лишними полями в базе

"- пиксовая - для Best Model Thumb выбираем тубу ротации (не создавая ненужную extra и не держа её на винте)"

а если у меня тумба для модели ( экстра тумба) не такого размера как тумба ротации?
значит надо смотреть может надо создавать а может не надо, сравнивать где верт где нет , создавать отдельные кропы для модели, отдельные поля и тд

и все это вместо того что б сделать экстра тумбу на имеющемся функционале?
Don't forget to run script update
Post Reply