• Каждый пользователь который проходит регистрацию, проходит проверку у Администраций форума.
    Если ваш аккаунт был отклонен, узнать причину можно тут: Volshebnik
  • Доброго времени суток!
    Технические работы запланированы на 22.02.2025
    Подробности будут тут: Telegram Канал

    Успейте скачать необходимый ресурс, работы могут длиться до 24-ёх часов.
    XFinfo.ru - Ваш личный гид в мире XenForo
Создаем уведомления в темах.

XenForo Создаем уведомления в темах.

Встроенные возможности xenforo расширяют возможности для создания таких уведомлений.
Так вот, с помощью рекламы, можно сделать все лучше, используя условия для отображения в определенных темах и для определенных групп пользователей.
Создаем рекламу с позицией Просмотр темы: ниже списка сообщений или выше, как вам нравится. В поле для HTML указываем:
Красное
Код:
Expand Collapse Copy
<xf:if is="{$thread.thread_id} == x">
    <div class="thread-notice red">
        <div class="item thread-notice--icon"></div>
        <div class="item thread-notice--text">
            Facis amice; sed, ut mihi videris, non recte iudicas de catone; aut enim nemo, quod quidem magis credo, aut si quisquam, ille sapiens fuit. quo modo, ut alia omittam, mortem filii tulit! memineram paulum, videram galum, sed hi in pueris, cato in perfecto et spectato viro. per hoc minui studium suum existimans paulus, ut erat in conplicandis negotiis artifex dirus, unde ei catenae inditum est cognomentum, vicarium ipsum eos quibus praeerat adhuc defensantem ad.
        </div>
    </div>
</xf:if>
Зеленое
Код:
Expand Collapse Copy
<xf:if is="{$thread.thread_id} == x">
    <div class="thread-notice green">
        <div class="item thread-notice--icon"></div>
        <div class="item thread-notice--text">
            Facis amice; sed, ut mihi videris, non recte iudicas de catone; aut enim nemo, quod quidem magis credo, aut si quisquam, ille sapiens fuit. quo modo, ut alia omittam, mortem filii tulit! memineram paulum, videram galum, sed hi in pueris, cato in perfecto et spectato viro. per hoc minui studium suum existimans paulus, ut erat in conplicandis negotiis artifex dirus, unde ei catenae inditum est cognomentum, vicarium ipsum eos quibus praeerat adhuc defensantem ad.
        </div>
    </div>
</xf:if>
Синее
Код:
Expand Collapse Copy
<xf:if is="{$thread.thread_id} == x">
    <div class="thread-notice blue">
        <div class="item thread-notice--icon"></div>
        <div class="item thread-notice--text">
            Facis amice; sed, ut mihi videris, non recte iudicas de catone; aut enim nemo, quod quidem magis credo, aut si quisquam, ille sapiens fuit. quo modo, ut alia omittam, mortem filii tulit! memineram paulum, videram galum, sed hi in pueris, cato in perfecto et spectato viro. per hoc minui studium suum existimans paulus, ut erat in conplicandis negotiis artifex dirus, unde ei catenae inditum est cognomentum, vicarium ipsum eos quibus praeerat adhuc defensantem ad.
        </div>
    </div>
</xf:if>
Желтое
Код:
Expand Collapse Copy
<xf:if is="{$thread.thread_id} == x">
    <div class="thread-notice yellow">
        <div class="item thread-notice--icon"></div>
        <div class="item thread-notice--text">
            Facis amice; sed, ut mihi videris, non recte iudicas de catone; aut enim nemo, quod quidem magis credo, aut si quisquam, ille sapiens fuit. quo modo, ut alia omittam, mortem filii tulit! memineram paulum, videram galum, sed hi in pueris, cato in perfecto et spectato viro. per hoc minui studium suum existimans paulus, ut erat in conplicandis negotiis artifex dirus, unde ei catenae inditum est cognomentum, vicarium ipsum eos quibus praeerat adhuc defensantem ad.
        </div>
    </div>
</xf:if>
где вместо x указываем id темы. Если для нескольких тем, используем условие
Код:
Expand Collapse Copy
<xf:if is="in_array({$thread.thread_id}, [x, y])">
   Этот текст будет показан только в темах x, y
</xf:if>
Одно поле можно использовать для всех необходимых уведомлений, только разделить условием для тем. В принципе для групп тоже можно написать условие, не использовать настройку объявления, что бы не создавать отдельно для групп.
Потом создаем модификацию шаблона extra.less:
Регулярное выражение
Найти: #^.*$#su
Заменить:
Код:
Expand Collapse Copy
$0
/* === THREAD NOTICE === */

.thread-notice {
    display: flex;
    align-items: center;
    align-content: center;
    border: 1px solid;
    padding: 10px 0;
    margin-bottom: 20px;
    .item {
        padding: 0 10px;
        &.thread-notice--icon {
            width: 10%;
            height: auto;
            position: relative;
            &:before {
                position: absolute;
                .m-faBase();
                font-size: 2.5em;
                top: 50%; left: 50%;
                transform: translate(-50%,-50%);
            }
        }
        &.thread-notice--text {
            /*border-left: 2px solid;*/
        }
    }
    &.red {
        color: red;
        border-color: red;
        .thread-notice--icon {
            &:before {
                .m-faContent(@fa-var-exclamation-circle);
            }
        }
    }
    &.green {
        color: green;
        border-color: green;
        .thread-notice--icon {
            &:before {
                .m-faContent(@fa-var-check-circle);
            }
        }
    }
    &.blue {
        color: blue;
        border-color: blue;
        .thread-notice--icon {
            &:before {
                .m-faContent(@fa-var-info-circle);
            }
        }
    }
    &.yellow {
        color: yellow;
        border-color: yellow;
        .thread-notice--icon {
            &:before {
                .m-faContent(@fa-var-radiation-alt);
            }
        }
    }
}
2021-01-18_103727.png



Создаем уведомления в темах.
Создаем уведомления в темах с помощью рекламы
Просмотры
41
Первый выпуск
Обновление
Рейтинг
0.00 звёзд Оценок: 0
  • Теги Теги
    xenforo
  • Ещё ресурсы от Skaiman

    Назад
    Верх Низ