Новая система подсчета результатов

Нужны конкретные примеры, у кого что не отображается?
в теме https://forumprosport.ru/threads/pr...a-anglija-2025-2026-13-12-15-12-2025-g.42066/
сделано несколько прогнозов на матч Ливерпуль - Брайтон энд Хоув Альбион - 2:0
6 прогнозов не выделены жирным. они все посчитаны.
остальные нет
 
Если зайти на второй, сразу редиректит на первый. То есть это просто как alias какой-то.
Плагин его не воспринимает как правильный.
 
Если весь шаблон жирным шрифтом, то первый матч не читается, а остальные читаются.
На себе проверил. 😊
Да, действительно.
Завтра буду разбираться.

На будущее, давайте договоримся, все шаблоны теперь делать без жирного выделения!
 
Если зайти на второй, сразу редиректит на первый. То есть это просто как alias какой-то.
Плагин его не воспринимает как правильный.
ИИ:
На XenForo (а форумprosport как раз на нём) у каждой темы есть:

1. ЧПУ‑адрес (красивый URL)
Код
Это длинное название темы, транслитерированное и обрезанное.

2. Канонический короткий адрес
Код
Это тот же самый thread, но без ЧПУ‑части.

✔ Почему оба работают
Потому что XenForo использует ID темы как главный идентификатор:

Код
42152
Всё остальное — просто украшение.

Форум видит:

если URL заканчивается на .42152/ → это тема №42152

если URL заканчивается на /42152/ → это тоже тема №42152

И открывает одну и ту же страницу.
кстати и для разделов это тоже работает:
что https://forumprosport.ru/forums/anglija.19/ что https://forumprosport.ru/forums/19/ это все будет раздел "Англия"
 
Да, действительно.
Завтра буду разбираться.

На будущее, давайте договоримся, все шаблоны теперь делать без жирного выделения!
может что-то такое надо. удалит все лишнее из поста
 
Да, но плагин их не читает, я вчера в Англии менял во всех турах на правильные.
я тоже сегодня заменил одну регулярку на другую
Код с оформлением (BB-коды):
//      RegexThread := TRegEx.Create('threads/[^\./]+\.([0-9]+)/');
      RegexThread := TRegEx.Create('threads/(?:[^/]+\.)?(\d+)/', [roIgnoreCase]);
Это позволит читать оба варианта:
  • threads/slug.slug.42152/
  • threads/42152/

    второй вариант

  • встроенный XenForo Router, но не включает canonical redirect, и поэтому короткий URL не проходит проверку
 
я тоже сегодня заменил одну регулярку на другую
Код с оформлением (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 ссылок на темы нет времени.
по хорошему надо еще 400 тем пройти и вставить в первый пост ссылку на результаты. а так как у каждого ведущего свой почерк то задача не простая.
 
это не редирект. я беру из файла результатов который хранился на сервере первую строку с темой и извлекаю из нее номер темы вроде "41375" и делаю ее подходящей для нового форума. руками копировать 400 ссылок на темы нет времени.
по хорошему надо еще 400 тем пройти и вставить в первый пост ссылку на результаты. а так как у каждого ведущего свой почерк то задача не простая.
А у тебя есть этот список тем с такими урлами, чтобы в одном файле все эти темы были?
Я могу прогнать их все и для каждой вывести соответствующую тему с правильным урлом.

Так, думаю, проще будет.
 
А у тебя есть этот список тем с такими урлами, чтобы в одном файле все эти темы были?
Я могу прогнать их все и для каждой вывести соответствующую тему с правильным урлом.

Так, думаю, проще будет.
ты про что?
на новом форуме есть результаты тут https://forumprosport.ru/predictions/round?round_id=8
и в них есть ссылка на тему https://forumprosport.ru/threads/prognozy-5-tur-chempionata-anglii-2025-26-20-09-21-09-2025-g.41623/
у меня одного такого файла нет. есть 400 файлов со старого форума с результатами и где первая строка в файле дает "41623"
это делает программа по одному туру. можно сказать полуавтомат. но без человеческих ошибок. по мере появления конкурсов.

А теперь еще надо пройтись по всем https://forumprosport.ru/threads/prognozy-5-tur-chempionata-anglii-2025-26-20-09-21-09-2025-g.41623/ и вписать им соответствующий https://forumprosport.ru/predictions/round?round_id=8.
это я пока делаю вручную.
хотя наверное можно просто добавить последнюю строку в первый пост такую https://forumprosport.ru/predictions/round?round_id=8. а ведущие если хотят красоты уберут лишнее с "comp=ca03"
 
В личке тогда лучше разобрать, как это проще сделать
 
Последнее редактирование:
Не, жирный шрифт никак не влияет. Все нормально читается.

Хотя, не вижу смысла в темах с прогнозами жирным шрифтом шаблон выделять.
Учатстники копируют и у всех эти прогнозы жирным шрифтом получаются. Но кто-то убирает это выделение и в итоге у кого как.

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