Если весь шаблон жирным шрифтом, то первый матч не читается, а остальные читаются.Не, жирный шрифт никак не влияет. Все нормально читается.
На себе проверил.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Если весь шаблон жирным шрифтом, то первый матч не читается, а остальные читаются.Не, жирный шрифт никак не влияет. Все нормально читается.
в теме https://forumprosport.ru/threads/pr...a-anglija-2025-2026-13-12-15-12-2025-g.42066/Нужны конкретные примеры, у кого что не отображается?
Если зайти на второй, сразу редиректит на первый. То есть это просто как alias какой-то.что так https://forumprosport.ru/threads/pr...a-anglija-2025-2026-26-12-28-12-2025-g.42152/
что так https://forumprosport.ru/threads/42152/
это рабочие для движка урлы.
Да, действительно.Если весь шаблон жирным шрифтом, то первый матч не читается, а остальные читаются.
На себе проверил.![]()
ИИ:Если зайти на второй, сразу редиректит на первый. То есть это просто как alias какой-то.
Плагин его не воспринимает как правильный.
кстати и для разделов это тоже работает:На XenForo (а форумprosport как раз на нём) у каждой темы есть:
1. ЧПУ‑адрес (красивый URL)
Код
Это длинное название темы, транслитерированное и обрезанное.
18 ТУР
РАСПИСАНИЕ
26.12. 21:00 Манчестер Юнайтед - Ньюкасл Юнайтед
27.12. 13:30 Ноттингем Форест - Манчестер Сити
27.12. 16:00 Арсенал - Брайтон
27.12. 16:00 Бёрнли - Эвертон
27.12. 16:00 Брентфорд - Борнмут
27.12. 16:00 Вест Хэм - Фулхэм
27.12. 16:00 Ливерпуль - Вулверхэмптон
27.12. 18:30 Челси - Астон Вилла
28.12. 15:00 Сандерленд - Лидс
28.12. 17:30 Кристал Пэлас - Тоттенхэм
ШАБЛОН:
Манчестер Юнайтед - Ньюкасл Юнайтед - :
Ноттингем Форест - Манчестер Сити...
2. Канонический короткий адрес
Код
Это тот же самый thread, но без ЧПУ‑части.
18 ТУР
РАСПИСАНИЕ
26.12. 21:00 Манчестер Юнайтед - Ньюкасл Юнайтед
27.12. 13:30 Ноттингем Форест - Манчестер Сити
27.12. 16:00 Арсенал - Брайтон
27.12. 16:00 Бёрнли - Эвертон
27.12. 16:00 Брентфорд - Борнмут
27.12. 16:00 Вест Хэм - Фулхэм
27.12. 16:00 Ливерпуль - Вулверхэмптон
27.12. 18:30 Челси - Астон Вилла
28.12. 15:00 Сандерленд - Лидс
28.12. 17:30 Кристал Пэлас - Тоттенхэм
ШАБЛОН:
Манчестер Юнайтед - Ньюкасл Юнайтед - :
Ноттингем Форест - Манчестер Сити...
✔ Почему оба работают
Потому что XenForo использует ID темы как главный идентификатор:
Код
42152
Всё остальное — просто украшение.
Форум видит:
если URL заканчивается на .42152/ → это тема №42152
если URL заканчивается на /42152/ → это тоже тема №42152
И открывает одну и ту же страницу.
может что-то такое надо. удалит все лишнее из постаДа, действительно.
Завтра буду разбираться.
На будущее, давайте договоримся, все шаблоны теперь делать без жирного выделения!
function CleanPostText(string $text): string
{
// 1. Удаляем HTML-теги
$text = strip_tags($text);
// 2. Удаляем BB-коды вида , , , ,, , [size], и любые другие
$text = preg_replace('/
\[[^\]
]+\]
/u', '', $text);
// 3. Удаляем невидимые символы, которые иногда копируются из XenForo
$text = preg_replace('/[\x00-\x1F\x7F]/u', ' ', $text);
// 4. Нормализуем пробелы
$text = preg_replace('/\s+/u', ' ', $text);
// 5. Убираем пробелы по краям
$text = trim($text);
return $text;
}
[/QUOTE]
Да, но плагин их не читает, я вчера в Англии менял во всех турах на правильные.ИИ:
кстати и для разделов это тоже работает:
что https://forumprosport.ru/forums/anglija.19/ что https://forumprosport.ru/forums/19/ это все будет раздел "Англия"
я тоже сегодня заменил одну регулярку на другуюДа, но плагин их не читает, я вчера в Англии менял во всех турах на правильные.
// RegexThread := TRegEx.Create('threads/[^\./]+\.([0-9]+)/');
RegexThread := TRegEx.Create('threads/(?:[^/]+\.)?(\d+)/', [roIgnoreCase]);
По какой причине?Всем привет, я покидаю форум.
я тоже сегодня заменил одну регулярку на другую
Это позволит читать оба варианта:Код с оформлением (BB-коды):// RegexThread := TRegEx.Create('threads/[^\./]+\.([0-9]+)/'); RegexThread := TRegEx.Create('threads/(?:[^/]+\.)?(\d+)/', [roIgnoreCase]);
- threads/slug.slug.42152/
- threads/42152/
второй вариант
- встроенный XenForo Router, но не включает canonical redirect, и поэтому короткий URL не проходит проверку
это не редирект. я беру из файла результатов который хранился на сервере первую строку с темой и извлекаю из нее номер темы вроде "41375" и делаю ее подходящей для нового форума. руками копировать 400 ссылок на темы нет времени.Можно конечно и так сделать, только зачем ставить ссылку на редирект, если можно поставить сразу ссылку на правильную страницу![]()
А у тебя есть этот список тем с такими урлами, чтобы в одном файле все эти темы были?это не редирект. я беру из файла результатов который хранился на сервере первую строку с темой и извлекаю из нее номер темы вроде "41375" и делаю ее подходящей для нового форума. руками копировать 400 ссылок на темы нет времени.
по хорошему надо еще 400 тем пройти и вставить в первый пост ссылку на результаты. а так как у каждого ведущего свой почерк то задача не простая.
ты про что?А у тебя есть этот список тем с такими урлами, чтобы в одном файле все эти темы были?
Я могу прогнать их все и для каждой вывести соответствующую тему с правильным урлом.
Так, думаю, проще будет.
У меня, когда копирую шаблон в сообщение автоматически жирный шрифт в обычный преобразовывается. Специально ничего не делаюНе, жирный шрифт никак не влияет. Все нормально читается.
Хотя, не вижу смысла в темах с прогнозами жирным шрифтом шаблон выделять.
Учатстники копируют и у всех эти прогнозы жирным шрифтом получаются. Но кто-то убирает это выделение и в итоге у кого как.
Лучше вообще в теме прогноза не выделять шаблон жирным.
Ага, вот поэтому и надо в шаблоне сразу писать обычным шрифтом, чтобы у всех одинаково все прогнозы выглядели.У меня, когда копирую шаблон в сообщение автоматически жирный шрифт в обычный преобразовывается. Специально ничего не делаю