Компонент "UpJump - продвижение"

Компонент "UpJump - продвижение" для InstantCMS - это возможность поднимать и выделять записи на оплаченное время в списках типов контента и группы в списке групп.
Компонент "UpJump - продвижение" 0Компонент "UpJump - продвижение" 1Компонент "UpJump - продвижение" 2Компонент "UpJump - продвижение" 3Компонент "UpJump - продвижение" 4Компонент "UpJump - продвижение" 5Компонент "UpJump - продвижение" 6Компонент "UpJump - продвижение" 7Компонент "UpJump - продвижение" 8

UpJump - продвижение - это:

  • Выделение записей в списках типов контента и групп в списке групп на время.
  • Поднятие в списке на время.
  • Поднятие в списке работает по принципу аукциона: в списке выше та запись, у которой больше дней на счету.
  • Можно выбрать группы пользователей, которым можно продвигать чужие объявления.
  • Уведомление автора записи или владельца группы, если кто-то другой продвигал его запись или группу.
  • Ежедневное списание по крону дней в то время, когда они были куплены. При этом, если дни у записи есть, а пользователь докупает еще, то временем списания будет время первоначальной покупки.
  • Возможность добавить любое количество полей для продвижения записей в списках, возможность создавать многоуровневое продвижение.
  • Сортировка записей стандартными средствами InstantCMS - просто добавьте сортировку по нужному полю в наборе.
  • Возможность выводить "продвинутые" записи в виджетах списков контента, используя фильтр из набора.
  • Дополнительное поле "UpJump - бесплатное поднятие" - задайте интервал для каждой группы пользователей, через который они могут понимать свои записи одним нажатием на кнопку.
  • История операций и продвинутые записи в админке.

Поля компонента

  • UpJump - продвижение. Поле, по значению которого происходит сортировка или выделение записи в списке. В опциях поля можно добавить иконку - загрузить изображение или добавить SVG-иконку, если версия системы 2.14.0 или выше, а шаблон modern или дочерний. Поле не выводится само по себе, а только содержит количество оставшихся дней. Количество дней для покупки указывается через запятую. В поле указываются цены для каждой группы пользователей. Можно для определенных групп сделать беслптано, указав 0, или запретить покупку дней в этом поле. Если пользователь находится одновременно в нескольких группах, то для него действует наименьшая цена. Для админа всегда бесплатно.
  • UpJump - основа. Центральное поле для всех полей "UpJump - продвижение". Выводит в себе ярлыки всех добавленных полей "UpJump - продвижение", а для автора записи и админа кнопку "Продвижение", нажав на которую откроется модальное окно с таблицей, где выводятся все доступные для покупки поля. Для каждого поля отображается количество оставшихся дней и выпадающий список для добавления дней. После выбора происходит подсчет суммы для оплаты. Если на балансе недостаточно средств, то будет предложено пополнить баланс. 
  • UpJump - бесплатно поднятие. Настройки почти такие же, как и у "UpJump - продвижение". Отличие в том, что вместо цен для каждой группы указывается интервал для бесплатного поднятия в списке. Поле выводится само по себе и не привязано к полю "UpJump - основа".

Демо

Вы можете протестировать компонент, добавив объявление в разделе "Барахолка". А после добавления поднять или выделить цветом. При регистрации начисляется 20 енотов - этого хватит, чтобы попробовать компонент в деле. А всем, кто зарегистрировался раньше, уже начислено дополнительно по 20 енотов. Все объявления проходят модерацию, их нельзя редактировать или удалять, будьте внимательны.

Как скачать

Компонент доступен для скачивания пользователям VIP. Поддержка оказывается в ЛС и только пользователям VIP. После окончания действия подписки личные сообщения будут недоступны. Однако компонент я написал для своего проекта. Об ошибках можно писать в комментариях на странице дополнения. Все ошибки будут исправлены.

Если будут обновления, то они будут доступны пользователям VIP. Если у вас была подписка VIP и вы скачали компонент, то эту версию вы всегда, даже после окончания подписки, сможете скачать во вкладке InstantCMS вашего профиля.

Самый простой и быстрый способ попасть в группу VIP - купить подписку.

Скачать компонент "UpJump - продвижение"

Текущая версия:
1.0.6
Совместимость с InstantCMS:
2.12.2-2.15.1
Скачиваний:
6
+1
LenoparD LenoparD 23 дня назад #

Спасибо большое!!!

+1
LenoparD LenoparD 23 дня назад #

Установила, всё прошло хорошо. А что делать дальше? :)

+1
LenoparD LenoparD 23 дня назад #

Разобралась.

0
admin admin 23 дня назад #

Инструкцию пишу еще. Вкратце:

1. Добавить в нужный тип контента поля. Если нужно бесплатное поднятие, начните с него, так как оно работает отдельно. Если нужны платные поля, добавьте сначала все поля типа «UpJump — продвижение» — по ним будет сортировка. После того, как всё добавите, добавьте одно поле «UpJump — основа» — оно выводит все ваши платные поля.

2. Зайдите во вкладку «Наборы» этого типа контента и настройте сортировку по полям. Сначала добавьте поле, по которому будет сортировка в первую очередь.

3. Если есть поле, которое выделяет записи в списке, то нужно внести правку в шаблон списка. Откройте файл templates/ваш_шаблон/content/..._list.tpl.php, найдите там тег div с классом content_list_item

Изображение

В зависимости от шаблона, эта строка может отличаться. Сразу после content_list_item вставьте такой фрагмент кода:

  1. <?php if (!empty($item['field_name'])){ ?> is_vip<?php } ?>

Должно получиться примерно так:

Изображение

field_name — это имя поля.

Добавьте стили для класса is_vip. Это можно сделать в каком-то css-файле шаблона или вставить прямо в head страниц с помощью этого виджета. Если что-то не получится, говорите, помогу.

0
LenoparD LenoparD 23 дня назад #

Если купить дни сразу в 2-х полях, то списание происходит неправильно. С баланса списывается меньше баллов.

0
admin admin 23 дня назад #

Да, было такое. Но уже исправлено буквально минут 5 назад. Скачайте новую версию и обновитесь.

0
LenoparD LenoparD 23 дня назад #

Вот теперь отлично!!! Спасибо!

0
You You 10 дней назад #

Как оно себя ведет в категориях и группах? Также поднимается вверх? Или это только в списке общем ?

0
admin admin 10 дней назад #

Только для типов контента. В профилях нет наборов для сортировки. В группах есть, но в них не проверял.

0
admin admin 10 дней назад #

Добавил поддержку групп — работает так же, как и в типах контента.

https://nifigasse.ru/groups

Изображение

А как продвигать профили не могу придумать. Разве что подкрашивать цветом. Сортировка там встроенная, создать свой набор нельзя.

0
You You 10 дней назад #

Это уже есть в архиве ?

0
You You 10 дней назад #

Отлично, спасибо. добавьте в следующем обновлении выбора кнопки продвигать для всех, нужно во многих проектах, продвигать заинтересованными лицами некоторую информацию

0
You You 9 дней назад #

Да, супер. Спасибо )

0
You You 9 дней назад #

А функция только авторам, осталась ?

+1
admin admin 9 дней назад #

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

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

nifigasse.ru/dev/43-obnovlenie-komponenta-upjump-prodvizhenie-dlja-instantcms-v1-0-4.html

admin admin 9 дней назад #
Комментарий удален
Когда вы находитесь на этом сайте, мы следим за вами. Мы не злопамятные, поэтому записываем всё в блокнотик и в файлы cookies. И вы с этим полностью согласны. Без вариантов.
89728
1643441552