Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Временный контент

Опубликовано:

Есть такой мод как VIP Members, который через админку даёт возможность выставлять пользователю определённую группу на некоторый срок, после окончания этого срока пользователь автоматически возвращается в исходную группу.

 

Мне такое не подходит, так как есть желание давать доступ к некоторому контенту на форуме (посредством внесения в шаблон <if test="memberfield:|:$author['field_номер доп.поля']">контент</if>) пользователям, которым админы выставили такой доступ через доп. поле. Но что бы время этого доступа было временным, и через определённое время автоматически снимался.

 

Возможно ли такое реализовать?

Рекомендованные сообщения

Опубликовано:

А что мешает в условие вместо дополнительного поля проверять принадлежность к определенной группы? Либо дополнительное поле + группа?

Опубликовано:

Но что бы время этого доступа было временным, и через определённое время автоматически снимался.

Добавьте еще временную метку в условие и сравнивайте ее с текущей.

Опубликовано:
  • Автор

Кое что изменилось, поэтому вкрай нужен немного другой вариант, а именно:

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

 

Я даже что такое видел на старенькой версии IPB 2.3

Опубликовано:
  • Автор

Добавьте еще временную метку в условие и сравнивайте ее с текущей.

А как?

Опубликовано:

А как?

<if test="time() < strtotime('10 September 2015')">
Показываем код до 10 сентября 2015 года
</if>

 

Кое что изменилось, поэтому вкрай нужен немного другой вариант, а именно:

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

Тут уже придется либо писать хук, либо редактировать файлы.

Опубликовано:
  • Автор

<if test="time() < strtotime('10 September 2015')">Показываем код до 10 сентября 2015 года</if>

Ух ты, не знал такого, сейчас попробую. Спасибо.

 

Тут уже придется либо писать хук, либо редактировать файлы.

А что лучше? Хотя отредактировать пару файлов не беда. Не могли бы помочь с файлами?

Опубликовано:

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

А это разве не то?

 

Есть такой мод как VIP Members, который через админку даёт возможность выставлять пользователю определённую группу на некоторый срок

Опубликовано:
  • Автор

А это разве не то?

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

Хотя как вариант, если бы было в этом моде присваивать такое доп. группе, на жаль лишь основной.

Опубликовано:
  • Автор

Примерно так:

Пользователю А из группы А, выставляется 30 дней нахождения в группе Б.

Опубликовано:
  • Автор

Ребята нет никаких идей? Спасайте :(

Опубликовано:

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

 

Что мешает использовать то же дополнительное поле в качестве условия? Пусть админ укажет в нем время а как сделать по нему условие newbie показал выше.

Опубликовано:
  • Автор

@siv1987,

Для меня сейчас первостепенная задача это что бы нахождение в группе было временное.

На 2.3.6 есть такой мод, и его действие распространяется не не одну группу, а на несколько. И мало того - показывается в топиках даже время сколько дней осталось пользователю в этой группе.

На более новую тройку такого нет, VIP Members это какой то функциональный огрызок по сравнению с модом на двойку.

Опубликовано:

@Haktar, сформулируйте более точно задачу.

А то в 4-ом посте пишите про группы, в 10 - про юзеров.

Где должны быть данные для указания кол-ва дней? На странице редактирования юзера или группы?

 

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

Опубликовано:
  • Автор

Haktar, сформулируйте более точно задачу.

А то в 4-ом посте пишите про группы, в 10 - про юзеров.

Ага, я сам вас запутал :)

Просто когда увидел что такое есть на двойке, очень расстроился что такого нет на тройке :(

 

Где должны быть данные для указания кол-ва дней? На странице редактирования юзера или группы?

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

Опубликовано:

Просто когда увидел что такое есть на двойке, очень расстроился что такого нет на тройке

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.