Ein Antrag hing bei einem Spieler, der ihn weder geschrieben noch kommentiert hatte. Die Ursache steht im HTML der Boarduebersicht: Der Ersteller "-Daniel-" hat sein Konto geloescht und steht dort ohne Profil-Link. Der einzige Profil-Link der Zeile gehoerte damit dem letzten Antwortenden - und genau den nahm der Parser, weil er nach dem ersten Treffer im ganzen Zeilenblock suchte. Jetzt wird die Zeile vor der Spalte "letzter Beitrag" abgeschnitten und zuerst in der Zelle gesucht, die den Ersteller fuehrt. Erst wenn dort kein Link steht, gilt der blosse Text - so wie es bei einem geloeschten Konto der Fall ist. Auf vier Stichprobenseiten des Archivs trifft das fuenf von achtzig Threads; hochgerechnet liegen im Bestand also rund drei Dutzend falsch. Die falschen Zuordnungen bleiben nicht stehen: Aendert sich der Ersteller eines bekannten Threads, wird seine Zuordnung neu bestimmt - aber nur, wenn die bisherige von selbst zustande kam. Wer von Hand zugeordnet hat, wusste mehr als der Abgleich, das bleibt unangetastet. Die Abschlussmeldung nennt, wie viele Threads dabei gewandert sind.
124 lines
6.2 KiB
HTML
124 lines
6.2 KiB
HTML
<!DOCTYPE html>
|
|
<!-- Nachbau einer WoltLab-Boardübersicht mit erfundenen Daten.
|
|
Die echte Seite baut die Thread-Liste genauso auf. -->
|
|
<html lang="de"><body>
|
|
<div class="wbbBoardNode">
|
|
<div class="wbbBoardNode__title"><a href="https://forum.example.org/index.php?board/99-unterforum/">Ein Unterforum</a></div>
|
|
<div class="wbbBoardNode__lastPost">
|
|
<a href="https://forum.example.org/index.php?thread/9999-letzter-beitrag-im-unterforum/" class="wbbBoardNode__lastPostLink wbbTopicLink" data-object-id="9999">Letzter Beitrag im Unterforum</a>
|
|
</div>
|
|
</div>
|
|
|
|
<ol class="tabularList wbbTopicList">
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<a href="https://forum.example.org/index.php?user/501-antragsteller/" data-object-id="501" class="userLink"><i class="sl"></i><span style="color: #333;">Antragsteller</span></a>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<a href="https://forum.example.org/index.php?thread/7001-cc-antrag-testfigur/" class="messageGroupLink wbbTopicLink" data-object-id="7001">CC Antrag | Testfigur</a>
|
|
<ul class="inlineList dotSeparated small messageGroupInfo">
|
|
<li class="messageGroupTime"><woltlab-core-date-time date="2025-03-04T18:22:05+00:00">4. März 2025 um 19:22</woltlab-core-date-time></li>
|
|
<li class="messageGroupLastPostTime"><woltlab-core-date-time date="2025-09-01T08:00:00+00:00">1. September 2025</woltlab-core-date-time></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<a href="https://forum.example.org/index.php?user/502-zweiter-nutzer/" data-object-id="502" class="userLink"><span>Zweiter Nutzer</span></a>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<a href="https://forum.example.org/index.php?thread/7002-custom-character-redesign-alt/" class="messageGroupLink wbbTopicLink" data-object-id="7002">Custom Character Redesign | Alt zu Neu</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<a href="https://forum.example.org/index.php?user/503-ankuendiger/" data-object-id="503" class="userLink"><span>Ankuendiger</span></a>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<ul class="labelList">
|
|
<li><a href="index.php?board/1/&labelIDs=1" class="badge label red jsTooltip" title="Label">Wichtig</a></li>
|
|
<li><a href="index.php?board/1/&labelIDs=2" class="badge label global jsTooltip" title="Label">Global</a></li>
|
|
</ul>
|
|
<a href="https://forum.example.org/index.php?thread/7004-regelwerk-changelog/" class="messageGroupLink wbbTopicLink" data-object-id="7004">Regelwerk / Changelog</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<a href="https://forum.example.org/index.php?user/503-ankuendiger/" data-object-id="503" class="userLink"><span>Ankuendiger</span></a>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<ul class="labelList">
|
|
<li><a href="index.php?board/1/&labelIDs=3" class="badge label orange jsTooltip" title="Label">Information</a></li>
|
|
</ul>
|
|
<a href="https://forum.example.org/index.php?thread/7005-das-grosse-update/" class="messageGroupLink wbbTopicLink" data-object-id="7005">Das grosse Update</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<a href="https://forum.example.org/index.php?user/501-antragsteller/" data-object-id="501" class="userLink"><span>Antragsteller</span></a>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<span class="badge label green">Verschoben</span>
|
|
<a href="https://forum.example.org/index.php?thread/7003-verschobener-thread/" class="messageGroupLink wbbTopicLink wbbTopicLinkMoved" data-object-id="7003">Ein verschobener Thread</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<p><img src="avatar-default.png" class="userAvatarImage" alt=""></p>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<h3>
|
|
<a href="https://forum.example.org/index.php?thread/7006-antrag-eines-geloeschten-kontos/" class="messageGroupLink wbbTopicLink" data-object-id="7006">Antrag eines geloeschten Kontos</a>
|
|
</h3>
|
|
<ul class="inlineList dotSeparated small messageGroupInfo">
|
|
<li class="messageGroupAuthor"><span>Ehemaliger</span></li>
|
|
<li class="messageGroupTime"><woltlab-core-date-time date="2020-01-06T19:10:45+00:00">6. Januar 2020</woltlab-core-date-time></li>
|
|
</ul>
|
|
<ul class="messageGroupInfoMobile">
|
|
<li class="messageGroupAuthorMobile">Ehemaliger</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="tabularListRow">
|
|
<ul class="tabularListColumns">
|
|
<li class="columnIcon columnAvatar">
|
|
<p><img src="avatar-default.png" class="userAvatarImage" alt=""></p>
|
|
</li>
|
|
<li class="columnSubject">
|
|
<h3>
|
|
<a href="https://forum.example.org/index.php?thread/7007-antrag-eines-geloeschten-kontos-mit-antworten/" class="messageGroupLink wbbTopicLink" data-object-id="7007">Antrag mit fremder Antwort</a>
|
|
</h3>
|
|
<ul class="inlineList dotSeparated small messageGroupInfo">
|
|
<li class="messageGroupAuthor"><span>-Verschwunden-</span></li>
|
|
<li class="messageGroupTime"><woltlab-core-date-time date="2021-04-18T14:14:00+00:00">18. April 2021</woltlab-core-date-time></li>
|
|
</ul>
|
|
</li>
|
|
<li class="columnLastPost">
|
|
<div class="box32">
|
|
<a href="https://forum.example.org/index.php?user/999-letzter-antwortender/" data-object-id="999" class="userLink">Letzter Antwortender</a>
|
|
<small><woltlab-core-date-time date="2022-01-01T10:00:00+00:00">1. Januar 2022</woltlab-core-date-time></small>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ol>
|
|
|
|
<woltlab-core-pagination page="1" count="25" url="https://forum.example.org/index.php?board/66-custom-characters/"></woltlab-core-pagination>
|
|
<nav class="pagination"><ul>
|
|
<li><a href="index.php?board/66-custom-characters/&pageNo=2" class="pageNavigationLink">2</a></li>
|
|
<li><a href="index.php?board/66-custom-characters/&pageNo=3" class="pageNavigationLink">3</a></li>
|
|
</ul></nav>
|
|
</body></html>
|