ПЛАГИН xF2 [XenGenTr] Forumdan duyuru sistemi

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

Скрыть/показать желаемой группе пользователей.
Добавляйте пользовательские объявления на каждый форум
Размещайте объявления в любой области, которую вы хотите, с 4 разными местоположениями
1. Редакционная статья по теме.
2. Не по теме для темы
3. Список главных тем
4. Подраздел списка тем
Вы можете использовать все локации одновременно.

[XenGenTr] Авторизация системы объявлений с форума;

Панель управления администратора >> Группы и разрешения >> Может ли соответствующая группа >> [XGT] видеть объявления с форума?

[XenGenTr] Создание объявлений с форума с помощью системы объявлений;

Панель управления администратора >> Форумы >> Категории и форумы >> Объявление для добавления на форум >> Добавить объявление на этот форум

Интеграция темы системы объявлений с форума [XenGenTr];​

Панель управления администратора >> Внешний вид и языки >> Тема >> связанная тема >> ваши темы Особенности темы >> [XGT] Система объявлений на форуме

ПЛАГИН xF2 SVG Template by Xon

В зависимости от настроек, аддон может требовать от web-сервера поддержки правил rewrite

Позволяет сохранять изображения SVG (масштабируемая векторная графика) в качестве шаблонов. Это создает новый файл svg.php в корневом каталоге XF.

Чтобы сгенерировать ссылку на шаблон SVG (в конце имени шаблона должен быть .svg!);

{{ getSvgUrl('tempate.svg') }}

В разделе «Информация о форуме», если установлен параметр «Использовать дружественные URL-адреса» (useFriendlyUrls), создается следующий URL:

/data/svg/<style_id>/<langauge_id>/<style_last_modified>/<templateName.svg>

иначе

svg.php?svg=<templateName>&s=<style_id>&l=<langauge_id>&d=<style_last_modified>

Рендеринг в PNG

Для рендеринга SVG в PNG требуется внешняя поддержка, и в зависимости от ОС это может привести к странным ограничениям или плохому рендерингу.

Поддержка php-imagick

Не рекомендуется использовать Imagick, если это может помочь!

Ubuntu (using ***** The main PPA for supported PHP versions with many PECL ext... : Ondřej Surý PPA);
Код:
sudo apt install php7.4-imagick libmagickcore-6.q16-3-extra
sudo systemctl restart php7.4-fpm

Примечание; некоторые дистрибутивы требуют установки libmagickcore-6.q16-3-extra для включения поддержки SVG.

Более старые версии Imagick имеют плохую поддержку SVG, помимо плохой репутации Imagick в области безопасности.

Поддержка CLI

Это общий аварийный выход для подключения произвольного преобразования в png с использованием proc_open в php.

Настройте рендеринг с помощью опции proc_open с;

<CLI-binary> {destFile} {sourceFile}

{sourceFile} - это исходный SVG, записанный как временный файл. {destFile} - это целевой PNG-файл как временный файл.

В качестве альтернативы ввод / вывод может осуществляться через pipes.

Примечание; имена шаблонов представляют собой только буквенно-цифровые строки, которые принудительно проверяются перед вызовом параметра CLI.

поддержка resvg CLI

Пример использования resvg, настройте команду CLI с помощью;

/usr/local/bin/resvg --quiet {sourceFile} {destFile}

Предварительно скомпилированный двоичный файл

Предварительно скомпилированный двоичный файл linux x86_64 доступен здесь. Скомпилирован на CentOS 7, работает на Ubuntu 18.04 / 20.04

Компиляция

Компиляция может привязываться к более новым версиям glibc, что может вызвать проблемы с зависимостью.
Код:
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
cargo install resvg
cp ~/.cargo/bin/resvg /usr/local/bin/resvg
chmod +x /usr/local/bin/resvg

Поддержка Inkscape CLI
Примечание; используйте snap, иначе у вас может быть слишком старый экземпляр!

sudo snap install inkscape

Настройте команду CLI PIPE с помощью;

inkscape --export-type=png -p

Особенности

Условный рендеринг SVG в PNG (для CSS/LESS)

Пример условного CSS для использования png поверх svg для мобильных клиентов

Less:
.mod_interrupt--svg.mod_interrupt
{
&--stop
{
&:before
{
content: url({{ getSvgUrl('sv_bbcode_modinterrupt_stop.svg') }}) !important;
}
<xf:if is="$xf.svg.as.png">
.is-tablet &:before,
.is-mobile &:before
{
content: url({{ getSvgUrlAs('sv_bbcode_modinterrupt_stop.svg', 'png') }}) !important;
}
</xf:if>
}
}

Явное использование в шаблонах;
Код:
<xf:if is="$xf.svg.enabled">
<xf:if is="$xf.svg.as.png and $xf.mobileDetect and $xf.mobileDetect.isMobile()">
<img src="{{ getSvgUrlAs('example.svg', 'png') }}"/>
<xf:else />
<img src="{{ getSvgUrlAs('example.svg', 'svg') }}"/>
</xf:if>
<xf:else />
<i class="fa fa-stop" />
</xf:if>

Интеграция маршрутизации XenForo 2

Хотя правила rewrite рекомендуются, это дополнение поддерживает расширение системы маршрутизации XenForo для обеспечения поддержки нулевой конфигурации для шаблонов SVG.

Конфигурация rewrite URL Nginx
Код:
location ^~ /data/svg/ {
access_log off;
rewrite ^/data/svg/([^/]+)/([^/]+)/([^/]+)/([^\.]+\..*)$ /svg.php?svg=$4&s=$1&l=$2&d=$3$args last;
return 403;
}

Конфигурация rewrite URL-адресов Apache

Добавьте правило перед финалом index.php;

RewriteRule ^data/svg/([^/]+)/([^/]+)/([^/]+)/([^\.]+\..*)$ svg.php?svg=$4&s=$1&l=$2&d=$3 [B,NC,L,QSA]

т.е. должно выглядеть примерно так:
Код:
#    If you are having problems with the rewrite rules, remove the "#" from the
#    line that begins "RewriteBase" below. You will also have to change the path
#    of the rewrite to reflect the path to your XenForo installation.
#RewriteBase /xenforo


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^data/svg/([^/]+)/([^/]+)/([^/]+)/([^\.]+\..*)$ svg.php?svg=$4&s=$1&l=$2&d=$3 [B,NC,L,QSA]
RewriteRule ^.*$ index.php [NC,L]


Для работы требуется дополнение Browser Detection

ПЛАГИН xF2 Redis View Counters

Переводит некоторые счетчики просмотров на использование счетчиков приращения на основе Redis, а не таблиц scratch в MySQL. Redis предоставляет atomic get & del при вводе итогов количества просмотров в базу данных.

Поддерживаемые типы
  • Вложения
  • Ветки
  • Страницы
  • Статьи системы управления статьями
  • Ресурсы менеджера ресурсов XenForo

ПЛАГИН xF2 [01] Extend Title Characters

Вам надоело ограничение на количество заголовков в темах Xenforo? Вы расстроены, потому что не знаете, как его увеличить, или у вас нет времени на модификации?

Не бойтесь, решение есть! Просто установите это дополнение и получайте удовольствие. С помощью этого замечательного дополнения вы можете увеличить количество символов в заголовках узлов и потоков в XenForo до целых 500 символов.
Никаких дополнительных настроек не требуется ;)

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

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

ПЛАГИН xF2 [Xen-Soluce] Copy Categories - XFMG

Описание :
  • Это дополнение позволяет копировать ваши категории для XFMG при создании новых категорий.
Краткое описание функций :
  • Опции :
    • Категория копирования :
      • Новое название категории
      • Новое описание категории
    • Копировать дочернюю категорию :
      • Новое название дочерней категории для "X .."
      • Новое описание дочерней категории для "X.."
Брендинг :
  • Это дополнение не включает брендинг.
Установка :
  • Загрузите и распакуйте его.
  • Скопируйте каталог src / addons /XenSoluce/CopyCategoriesMG на свой сервер.
  • Установите дополнение из AdminCP.

ПЛАГИН xF2 [Xen-Soluce] Copy Categories - XFRM

Описание :
  • Это дополнение позволяет копировать ваши категории для XFRM при создании новых категорий.
Краткое описание функций :
  • Опции :
    • Категория копирования :
      • Новое название категории
      • Новое описание категории
    • Копировать дочернюю категорию :
      • Новое название дочерней категории для "X .."
      • Новое описание дочерней категории для "X.."

ПЛАГИН xF2 XFCoder :: Title Ladder Gems

Визуализирует позицию пользователя в таблице титулов.

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

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

  • Вы можете выбрать пользовательские изображения для каждого уровня на экране администратора лестницы званий пользователя
  • Вы можете выбрать изображение по умолчанию и добавить CSS в свойствах стиля

ПЛАГИН xF2 Redis Cache by Xon

Данный плагин основан на GitHub - colinmollenhour/Cm_Cache_Backend_Redis: A Zend_Cache backend for Redis with full support for tags (works great with Magento), чтобы предоставить целевой кэш Doctrine для Redis.
Пример конфигурации Redis для XenForo:
PHP:
$config['cache']['enabled'] = true;
$config['cache']['provider'] = 'SV\RedisCache\Redis';
$config['cache']['config'] = array(
'server' => '127.0.0.1',
'port' => 6379,
'connect_retries' => 2,
'use_lua' => true,
'compress_data' => 2,
'read_timeout' => 1,
'timeout' => 1,
);
Возможна загрузка данных из одного подчиненного устройства, или, альтернативно, поддержка Redis Sentinel может использоваться с высокой доступностью. См. Redis Sentinel Documentation – Redis для получения дополнительной информации.
Включение Redis Sentinel с помощью
PHP:
$config['cache']['config']['sentinel_master_set'] = 'mymaster';
$config['cache']['config']['server'] = '127.0.0.1:26379';
«Сервер» теперь указывает на список контрольных серверов с разделителями-запятыми, чтобы найти главный. Заметка; Порт должен быть явно указан
Для загрузки данных из ведомых используйте;
PHP:
$config['cache']['config']['load_from_slaves'] = true;
Это предпочтет любое подчиненное устройство с IP-адресом, соответствующим IP-адресу на машине. Это осуществляется с помощью непортативного метода:
Код:
shell_exec("hostname --all-ip-addresses")
Для запуска в Windows, или если shell_exec отключен, вы должны определить атрибут 'slave-select'.
По умолчанию предпочтительным является локальное подчиненное устройство, которое можно изменить, установив:
PHP:
$config['cache']['config']['slave-select'] = function (array $slaves) {
$slaveKey = array_rand($slaves, 1);
return $slaves[$slaveKey];
};
Установка в false (или некоторая не вызываемая) вернется к случайному рабочему.
Лежит под лицензиями:
New BSD License:
  • Cm_Cache_Backend_Redis
  • Credis
MIT Licensed:
  • XenForo Addon code

ПЛАГИН xF2 [021] XenForo WebSockets

Забудьте об обновлении страницы
Это дополнение устраняет необходимость обновлять страницу, чтобы увидеть новый контент или изменения. Он служит основой, обеспечивающей удобный способ работы с протоколом WebSockets в XenForo.
1687607052416.png

РЕЛИЗ xF2 XenForo Nulled

Некоторые изменения в XF 2.2.15 включают:

  • Избегайте установки повторяющихся заголовков для отмены подписки.
  • Безоговорочно включают элементы схемы контроля качества после публикации первого сообщения.
  • Сделайте более понятным уведомление об устаревшей версии PHP в панели управления администратора.
  • Сохранен исходный параметр unsubscribeEmailAddress для обеспечения обратной совместимости.
  • Новая опция unsubscribeEmailHandling заменяет новую опцию unsubscribeEmail и окончательно устраняет проблемы, возникшие во вчерашнем выпуске XF 2.2.14.
  • Исправлено, что URL-адреса больше не разворачиваются.
Текущие требования

Пожалуйста, обратите внимание, что к XenForo 2.2 предъявляются более высокие системные требования, чем к более ранним версиям.

Ниже приведены минимальные требования:

  • PHP 7.0 или новее (рекомендуется PHP 8.2)
  • MySQL 5.5 и новее (также совместим с MariaDB / Percona и др.)
  • Для всех официальных дополнений требуется XenForo 2.2.
  • Для расширенного поиска требуется как минимум Elasticsearch 2.0.

СТИЛЬ xF2 xenWebmaster Red

Характеристики:
  • Текстовый логотип
  • Шрифт с потрясающей навигацией
  • Варианты оформления узлов и категорий

СТИЛЬ xF2 xenWebmaster Light

Это светлый стиль со светло-серыми бликами. Его можно использовать в дополнение к темному стилю xenWebmaster.

Характеристики:
  • Текстовый логотип
  • Шрифт с потрясающей навигацией
  • Варианты оформления узлов и категорий
Screenshot 2024-07-01 at 9.45.51 AM.png

СТИЛЬ xF2 xenWebmaster dark

Представлено вам xenWebmaster. Это темный стиль XenForo.

Характеристики:
  • Текстовый логотип
  • Шрифт с потрясающей навигацией
  • Варианты оформления узлов и категорий
Screenshot 2024-06-25 at 9.45.14 AM.png

СТИЛЬ xF2 xenWebmaster Gray

Представлено вам xenWebmaster. Это серый стиль с серыми и белыми акцентами.

Характеристики:
  • Текстовый логотип
  • Шрифт с потрясающей навигацией
  • Варианты оформления узлов и категорий
Screenshot 2024-06-22 at 12.21.52 PM.webp

ПЛАГИН xF2 [OzzModz] Copy To Clipboard

Это дополнение добавит функцию копирования в буфер обмена для ваших блоков кода. Упрощает копирование кода в блоках для вставки в другое место.

cc1.webp

ПЛАГИН xF2 Forum Copilot - Automatic Spam and NSFW Image Detection with OpenAI ChatGPT

Представляем Forum Copilot, инновационное дополнение XenForo, разработанное для автоматизации модерации сообщества с использованием передовых возможностей OpenAI. Этот инструмент гарантирует, что ваш форум остается безопасным и гостеприимным местом для всех пользователей, используя искусственный интеллект для эффективного управления публикациями.

  • Автоматическая модерация контента: Все отмеченные темы перемещаются в очередь на утверждение для проверки вручную, гарантируя, что последнее слово при принятии решений о содержании остается за вами.
  • Интеграция с OpenAI: Для бесперебойной интеграции требуется ваш собственный ключ OpenAI Developer API.
  • Оптимизированная производительность: используется очередь заданий XenForo, что гарантирует отсутствие ущерба для производительности публикации.
  • Анализ в реальном времени: сообщения просматриваются автоматически в течение нескольких секунд после публикации, поддерживая поток разговоров без задержек.
  • Обнаружение спама: Forum Copilot использует искусственный интеллект для обнаружения даже самых креативных тактик уклонения от спама, поддерживая все языки и обходя ограничения жестко запрограммированных правил строк / слов.
  • Обнаружение специальных символов: Используя возможности GPT-4o vision, дополнение может идентифицировать специальные символы, предназначенные для обхода традиционных средств проверки спама.
  • Анализ изображений: использует GPT-4o Vision для загрузки вложенных изображений в OpenAI для проверки на соответствие содержимому NSFW.
  • Управление затратами: Размеры изображений изменяются перед отправкой в OpenAI, чтобы ваши затраты на API были управляемыми.
  • Фокус на вложениях: проверяются только изображения во вложениях; изображения с горячими ссылками не подпадают под действие правил NSFW.
  • Некоммерческое использование: Бесплатно для некоммерческого использования по ссылке "Работает от Forum Copilot" внизу страницы.
  • Коммерческое использование: Платные клиенты могут удалить ссылку на брендинг за 20 долларов в год.
  • Репозиторий GitHub: Весь код является общедоступным и может быть разветвлен или загружен из нашего репозитория GitHub.
Мы надеемся, вам понравится этот новаторский инструмент, призванный упростить модерацию форума с помощью искусственного интеллекта. Присоединяйтесь к нам в создании лучшего и безопасного онлайн-сообщества!

ПЛАГИН xF2 [AndyB] Footer notes

Описание:

Добавляет область заметок в нижний колонтитул.

(Пример примечаний в нижнем колонтитуле)

pic001.webp


Характеристики:

Для вашего удобства все фразы начинаются с footernotes_.

Плагин xF2 [DCom] Joint Purchases

Этот плагин позволит вам организовывать совместные покупки на вашем форуме.
Возможно несколько сценариев покупок. На данный момент это:
  • акция проводится с ограниченным числом участников
  • участвуйте с неограниченным количеством участников
  • оптовая закупка с ограниченным числом участников
Также настроен список резервных копий:
  • с возможностью совершить покупку
  • только для замены вакантных мест в основном списке
Оплата покупки:
  • автоматические, через встроенные платежные профили
  • в ручном режиме по реквизитам организатора. При назначении организатора появляется окно для ввода платежных реквизитов, а затем при переходе к этапу оплаты эти реквизиты автоматически отправляются участникам закупки.
Смена этапов покупки происходит автоматически.
На этапе оплаты:
  • при наборе участников, после достижения указанного количества участников.
  • если покупка осуществляется с неограниченным количеством участников, то при достижении необходимого количества участников предполагаемая плата снижается до минимального платежа, установленного в настройках
До стадии распространения:
  • после оплаты всех участников основного списка через платежные шлюзы
  • вручную организатором при оплате по реквизитам организатора
На стадии "Закрыто":
  • После получения товара через личные сообщения. Организатор нажимает кнопку "Распространить товар", чтобы создать переписку со всеми участниками, оплатившими товар.
  • После открытия переписки каждым участником покупки автоматически создается отметка о получении товара. В этом типе переписки функция "пометка не прочитана" отключена.
Совместные покупки осуществляются как отдельный тип контента и интегрированы в основные функции форума, такие как поиск, статистика пользователей, Что нового, виджеты и т.д.

ПЛАГИН xF2 XenForo License Verification

Это дополнение позволяет вам проверять токен подтверждения лицензии XenForo у ваших посетителей либо во время регистрации, либо после нее.

Существуют варианты, при которых для регистрации требуется действующая лицензия (и это работает даже при регистрации в подключенной учетной записи), а также требуется уникальная лицензия или клиент.

ПЛАГИН xF2 Browser Detection

Облегченная версия Mobile_detect для Xenforo2

Использование (в шаблонах)

Надстройка внедряет глобальную переменную $ mobileDetect, проверьте, установлена ли переменная перед вызовом любых методов, чтобы предотвратить ошибки во время обновлений или если надстройка отключена.

Код:
<xf:if is="$mobileDetect && $mobileDetect.isMobile()">
    Is Mobile
<xf:else />
    Not Mobile
</xf:if>

Код:
<xf:if is="$mobileDetect && $mobileDetect.is('Firefox')">
    Is Firefox
<xf:else />
    Not Firefox
</xf:if>

Код:
<xf:if is="$mobileDetect && $mobileDetect.is('Chrome')">
    Is Chrome
<xf:else />
    Not Chrome
</xf:if>

Использование (в php)

Код:
$mobileDetect = \SV\BrowserDetection\Listener::getMobileDetection();
$isMobile = $mobileDetect && $mobileDetect->isMobile() ? "_m1" : "_m0";

XF2.1 Кэширование страниц

Интеграция мобильного обнаружения с XF2.1 + полностраничное кэширование, добавьте в config.php:
Код:
$config['pageCache']['onSetup'] = function (\XF\PageCache $pageCache) {
    $pageCache->setCacheIdGenerator(function(\XF\Http\Request $request) {
        return \SV\BrowserDetection\CacheHelper::getPageCacheId($request);
    });
};

ПЛАГИН xF2 [Andrew] Bookmark Users

Позволяет пользователям использовать систему закладок Xenforo для добавления пользователей в закладки. Все функции, такие как сообщения и ярлыки, доступны при добавлении пользователей в закладки.

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

ПЛАГИН xF2 Thread Tagging Improvements

Это дополнение значительно улучшает функциональность системы тегирования потоков Xenforo.

Особенности:
  • [ACP] Список потенциальных тегов: легко найдите, какие теги должны существовать на вашем форуме.
    • Страница администратора, на которой отображаются наиболее распространенные слова (также несколько слов), которые могут быть вероятными кандидатами в теги
1689070339676.png


Автоматическое предложение тегов при публикации темы (из заголовка темы)
  • Эта функция увеличивает вероятность того, что теги будут использоваться участниками вашего форума
1689070368205.png


Синонимы для тегов
  • Это делает функции автоматической пометки и предложения еще более мощными, поскольку слово-синоним для тега также автоматически предложит правильный тег
1689070388156.png


Более длинные теги
  • Позволяет тегу не помечаться рядом с более длинными аналогичными тегами
1689070409540.png

ПЛАГИН xF2 [021] ChatGPT Framework

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

Фильтровать

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