Цветовая дифференциация объявлений в Classipress

Модернизация DMaster

Ранее мной уже был опубликован небольшой материал о том, как можно выделить цветом VIP объявления в Classipress. В этой статье речь тоже пойдет о выделении объявлений цветом, но не только со статусом VIP, а абсолютно любых. Зачем это нужно? Признаюсь честно — толком не знаю.
Но про добавление в шаблон такой возможности меня неоднократно спрашивали пользователи Classipress.

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

Другим пользователям выделение объявлений различными цветами нужно для придания им статусов отличных от VIP , типа — «Премиум», «Срочно», «Акция», «Скидка» и т.п.

Третьи на базе Classipress делают справочники и хотят выделять разным цветом записи из разных разделов.

Возможно, есть и еще какие-то пока не известные мне варианты применения.

Ну да ладно, пора переходить к делу.

Откройте на редактирование файл functions.php вашей темы и в конце добавьте следующий код:

Сохраните файл и в админке сайта откройте на редактирование любое объявление. Ниже поля редактора должно появиться вот такое меню:

menu-color-background

Теперь следует добавить в файл style.css такие строчки:

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

Итак, мы подошли к последнему этапу. Редактируем файл content-ad_listing.php. Отыщите в начале файла строку:

Сразу после которой добавьте:

А в конце файла, после строки:

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

Теперь для полной проверки работоспособности мода можете последовательно открыть несколько объявлений на редактирование и назначить им различные цвета фона.

Различный цвет фона объявлений в Classipress

Не забывайте только всякий раз нажимать на кнопку «Обновить», как вы это делаете после внесения изменений в объявление.

D.Master

DMaster

Создание досок объявлений на шаблоне Classipress для Wordpress "под ключ". Помощь в установке на хостинг, настройке, локализации, модернизации шаблона, а также мелкие правки и корректировки под ваши нужды.

E-mail

10 комментариев

  1. Было бы классно, если бы при выборе какого-либо цвета, появлялось прописанное слово за этим цветом. К примеру, при выборе зелёного цвета, под миниатюрой зелёным маркером было написано слово «НОВЫЙ» Под красным цветом к примеру было бы написано «Битый». Возможно такое прописать без серьёзных вмешательств в код?
    Я думаю это новшество хоть какой-то смысл приобрело бы, а не просто радуга по сайту без толку )))

    • DMaster

      Напишите мне в почту. Обсудим.

  2. classipress 3.5.1 на Хроме всё чётко,а вот в Опере и IЕ-цвета не меняются(либо всё розовое-IE.либо жёлтое в Опере)В чём может быть причина?Всёравно,спасибо за моды.

    • DMaster

      У меня отражается корректно и в IE и в Опере

  3. На IЕ через пол часа заработало….

  4. Подскажите пожалуйста,если с таким сталкивались,как сделать невидимой,в категории «знакомства» ,ленточку с ценой,но чтоб в других-она была?А то как-то не красиво получается.Спасибо,заранее,за ответ.

  5. Спасибо за такое улучшение, допилил немного под себя, решение просто бомбовское!!!
    Можно создать хоть 10 вариантов с разными именами и настройками и просто прописать это в css.

    Вопрос: Остается загадкой в какой кодировке сохранить functions.php. Сохраняю в UTF-8 — перестает выбираться категория при добавлении нового объявления. Сохрани я в 1251 — Ромбики вместо русского текста в панели управления. Может подскажете, что не так?
    Еще маленький вопрос — Ярлычёк «Featured» на ВИПах отображается только в Моззиле. На Опере, Хроме класс, див есть — картинки нету.
    (PHP 5.3.10, MySQL 5.5.35, WP 4.5.3, CP 3.5.4, child — Flatpress).

    • DMaster

      Сохранять всегда необходимо в UTF-8 (без BOM), тогда все будет нормально.
      А ярлычок «Featured» у вас скорее всего AdBlock режет, браузеры тут не причем. Только что через Хром ваш сайт смотрел. С выключенным AdBlock — ярлычок есть, с включенным — нет.

  6. Спасибо, всё получилось (версия классипресс 3.5.7)

Добавить комментарий

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *