Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Интеграция дизайна, настройка системы  ->  Наложить изображения для Новинок, Хитов и т.д.

Вопросы по интеграции, настройке шаблонов, конфигурации системы.

Добавлено: 16.04.12 15:11:58 #1

Партнер


Регистрация: 10.01.11
Сообщений: 268


Обратиться по имени

На вопрос "Имеется задача - на картинки наложить изображения для Новинок - NEW, для Скидок - %, для Хитов - ХИТ. Интересует, каким образом это можно реализовать?"
Мне предложили воспользоваться функцией наложения водяных знаков.

НО! Как им пользоваться, если спецпризнак меняется клиентом простановкой галочки?

Перезагружать фото с наложенным в. знаком - это утопия. Товаров - много.



Добавлено: 16.04.12 16:33:51 #2



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

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



Добавлено: 16.04.12 17:07:00 #3

Партнер


Регистрация: 10.01.11
Сообщений: 268


Обратиться по имени

Ох партнер-партнерчик...

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

Но эти заплатки делать совершенно не хочется.

Поэтому вопрос и был - есть ли способ без вставки костылей.



Добавлено: 16.04.12 21:28:43 #4



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Ни единого костыля. Простое доступное каждому решение вашей задачи.



Добавлено: 17.04.12 04:18:32 #5

Партнер



Регистрация: 26.11.11
Сообщений: 46


Обратиться по имени

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



Ruber Freim.
Добавлено: 17.04.12 12:09:55 #6

Амиро



Регистрация: 10.01.00
Сообщений: 1033


Обратиться по имени

Blondwebsite:
Мне предложили воспользоваться функцией наложения водяных знаков.


Это решение тоже имеет право на жизнь, если клиент занимается сайтом самостоятельно, не хочет вникать в тонкости верстки и платить за настройку.

Евгений Лапин:
смотрите в шаблоне спецпризнак, выводите нужную картинку поверх блока спецтовара
Но эти заплатки делать совершенно не хочется.
Поэтому вопрос и был - есть ли способ без вставки костылей.
Евгений предложил самое удачное решение.



Добавлено: 18.04.12 21:28:08 #7

Партнер


Регистрация: 22.02.09
Сообщений: 472


Обратиться по имени

Евгений Лапин:
смотрите в шаблоне спецпризнак

Вопрос - а каким образом в шаблоне определить наличие того или иного спецпризнака? На сколько я понимаю, значение поля on_spesial (если не ошибаюсь так оно называется) является суммой значений каждого спецпризнака, которые в свою очередь считаются как 2 в степени х, где х - номер спецпризнака по порядку, начиная с 0?
Нет, когда спецпризнаков 1-2, то можно в условии прописать все возможные варианты, а вот если их хотя бы 3-4, то это уже сложнее... а уж если больше, то явно нужно вычислять.



Добавлено: 18.04.12 22:26:06 #8



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Битовая маска. Глядите в базе, как все устроено.



Добавлено: 19.04.12 18:43:05 #9

Партнер


Регистрация: 10.01.11
Сообщений: 268


Обратиться по имени

Евгений Лапин:
Ни единого костыля. Простое доступное каждому решение вашей задачи.


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



Добавлено: 19.04.12 18:44:10 #10

Партнер


Регистрация: 10.01.11
Сообщений: 268


Обратиться по имени

Ruber Freim:
Партнер-партнерушка,
я бы отпарсил вывод уникальных (например классов-контейнеров) элементов у разнотиповых спецпризнаков, к которым впоследствии с помощью css проложил свои уникальные стили с тем, чем только душе угодно.


Видимо, так и придется.



Добавлено: 19.04.12 22:16:50 #11



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Blondwebsite:
Евгений Лапин:
Ни единого костыля. Простое доступное каждому решение вашей задачи.


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


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



Добавлено: 20.04.12 02:55:46 #12

Партнер


Регистрация: 10.01.11
Сообщений: 268


Обратиться по имени

Евгений Лапин:
Blondwebsite:
Евгений Лапин:
Ни единого костыля. Простое доступное каждому решение вашей задачи.


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


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


А кем оно признано оптимальным, не подскажете?



Добавлено: 20.04.12 07:22:07 #13



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Перечитай топик с начала.



Добавлено: 20.04.12 12:00:19 #14

Партнер


Регистрация: 22.02.09
Сообщений: 472


Обратиться по имени

Евгений Лапин:
Битовая маска. Глядите в базе, как все устроено.
Спасибо! Разобрался. В базе, правда, не нашел маску для каждого спецпризнака, но тем не менее можно просто посмотреть его номер по порядку и возвести 2 в эту степень.
Решение получается в один if.



Добавлено: 20.04.12 13:06:04 #15

Партнер


Регистрация: 10.01.11
Сообщений: 268


Обратиться по имени

Евгений Лапин:
Перечитай топик с начала.


Один человек - это все?

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

Предложенный Вам способ и так очевиден. И считается мной заплаткой. Это было мое мнение и вести споры было необязательно.

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





Создать новую тему

Всего тем: 6661
Всего сообщений: 27851
Всего зарегистрированных пользователей: 26747
Последний зарегистрированный пользователь: isollution