Разрешить владельцу темы устанавливать таймер

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

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

Есть ли идеи, возможно ли это и как это сделать?

1 лайк

Я не думаю, что это отличная идея — давать авторам права уровня TL4 на все их темы, поскольку сайты часто используют эти действия для модерации. Однако я могу представить ситуации, когда было бы полезно включить это для определённой категории. Возможно, это можно было бы разрешить на основе уровня доверия? Пользователи с уровнем TL3, как правило, заслуживают доверия, и я бы не стал беспокоиться о том, что они злоупотребят возможностью блокировать свои собственные темы.

1 лайк

Мне не нравится, что пользователи с уровнем доверия 3 являются полумодераторами. Я бы предпочёл остаться на уровне доверия 2, чем перейти на уровень 3.

лично я не поддерживаю эту функцию просто потому, что у таймера темы есть много опций, которые я считаю функциями персонала:

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

Что, по вашему мнению, должно произойти, когда объявление «истекает»? Что именно вы хотите достичь?

2 лайка

Большинство наших пользователей переходят к нам с Facebook. В Facebook люди размещают объявления о распродажах на заднем дворе или других мероприятиях, которые проходят в конкретные даты. Эти сообщения продолжают появляться в ленте у всех ДАЖЕ тогда, когда они уже неактуальны, потому что событие прошло на прошлых выходных или даже в прошлом месяце. Я пытаюсь избежать ситуации, когда люди видят сообщения, срок действия которых, так сказать, уже истёк.

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

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

Вы действительно имеете в виду «сообщения»? Таймер для каждого сообщения внутри темы будет реализовать сложнее.

Хм. Единственный таймер для темы, который влияет на её отображение, — это таймер удаления. Не уверен, что именно этого вы хотите. Это скорее похоже на то, что темы вообще не существовало: например, лайки на этих сообщениях больше не учитываются, и пользователь не сможет увидеть свои сообщения в теме. Это то, что вам нужно? Мне кажется, что категория «прошедшие события», которая по умолчанию заглушена (muted) и поэтому скрыта из списков тем, таких как /latest, может быть ближе к тому, что вы ищете. Но я не совсем понимаю, что вы имеете в виду под «воспринимается как новая тема». По умолчанию тема считается «новой», если она была создана в последние 2 дня. Есть пользовательская настройка, позволяющая изменить этот период. Кроме того, новые ответы считаются «новыми» для пользователя, если он наблюдает за темой или отслеживает её.

1 лайк