Det stämmer, det är den problematiken du lyft i och med tråden.
Det är vad vi kan erbjuda för tillfället. @ kräver ett avslutande tecken (skiljetecken) som inte är bindestreck eller understreck. Då resterande tecken anses vara en del av användarnamnet.
Då citattecken (") inte är en del av ett giltigt användarnamn tas den därför bort när det inte behövs dvs. när ett användarnamn inte innehåller mellanslag. Och läggs inte automatiskt dit igen (vid rendering). Problemet som inte kunde avhjälpas på en halvdag var att lära systemet att citat (") ska vara kvar när någon tvingar ett användarnamn till det, utan att förstöra någon annan grundläggande funktionalitet i BBCode stödet.
om (mellanslag) {
"sträng"
} eller {
sträng
}
Vilket gör att den lägger till ditt s, eller vilken bokstav man nu lägger direkt efter. När man inte använder ett skiljetecken (- och _ exkluderat). Vid citering är @ en simpel sträng utan funktion, och då ditt s kommer precis efter. Blir det en del av användarnamnet.
Exempel med ett giltigt skiljetecken:
@alling-_123!
Vi får därför:
@alling ipsum dolor sit amet, consectetur adipiscing elit. @allings quis velit congue, lobortis quam eu, ullamcorper dolor. @"alling med mellanslag" arcu tellus, interdum ut bibendum in, maximus ut orci. @alling sit amet dui a ligula scelerisque tincidunt eu ac augue. Sed tincidunt at felis vel sollicitudin. Nunc at finibus mi. @alling sed ante non urna iaculis aliquam. @alling ultrices arcu vel justo dapibus, sodales sollicitudin nulla faucibus.
Skulle vi ha en kod som säger såhär vid utskrift istället.
Blir resultatet:
@"alling" ipsum dolor sit amet, consectetur adipiscing elit. @"alling"s quis velit congue, lobortis quam eu, ullamcorper dolor. @"alling med mellanslag" arcu tellus, interdum ut bibendum in, maximus ut orci. @"alling" sit amet dui a ligula scelerisque tincidunt eu ac augue. Sed tincidunt at felis vel sollicitudin. Nunc at finibus mi. @"alling" sed ante non urna iaculis aliquam. @"alling" ultrices arcu vel justo dapibus, sodales sollicitudin nulla faucibus.
Vilket gör att @ funktion överallt på forumet blir felaktig, då man normalt inte behöver behandla mellanslag. Vilket är ett tillåtet tecken i vår forummjukvara.