Флаг страны по коду ISO (Country Flag by ISO Code by SX2)
|
Проверено на DLE: 19.x
Версия PHP: 8.x Стоимость: бесплатно Исходный код: открыт Последнее обновление: 19 марта 2026, 10:28 |
Данный плагин расширяет стандартный функционал DLE и определяет страну пользователя по коду ISO 3166‑1 alpha‑2 с использованием встроенного механизма получения геолокации средствами самой системы. На основе полученного кода автоматически выводится соответствующий флаг страны.
Отображение флага возможно в профиле пользователя и в комментариях. В комментариях страна определяется по IP‑адресу, с которого был оставлен комментарий, а в профиле — по IP‑адресу, с которого была выполнена авторизация пользователя. При определении страны автоматически исключаются локальные и зарезервированные IP‑адреса.
При установке плагина выполняется обработка существующих данных: запускается цикл по всей базе комментариев и пользователей, определяется страна по сохранённому IP‑адресу и записывается соответствующий ISO‑код в базу данных. Благодаря этому флаги будут отображаться не только для новых записей, но и для всех ранее созданных комментариев и пользователей, независимо от количества записей в базе.
Форматы флагов
В комплекте плагина присутствуют два вида флагов: PNG и SVG. По умолчанию используется формат PNG.
Чтобы изменить формат флагов, необходимо в файле конфигурации изменить расширение в переменной:
$flagExt = 'png'; // png или svg
ДЕМО ДОСТУПНО НА САЙТЕ
1. Установите плагин install.zip.
2. В userinfo.tpl и comments.tpl в нужном месте вставить:
{user-country-flag}
3. Для существующих комментариев и пользователей выполнить: update_flag.php
19.03.2026
|
Файл: CountryFlag.zip Добавлен: 19 марта 2026, 10:19 Размер: 1.55 Mb Скачиваний: 4 |
Чтобы получить полный доступ, зарегистрируйтесь или войдите под своим именем.

