---
title: "Smilies i början av inlägg funkar ej"
type: "forum-thread"
url: "https://www.webforum.nu/amne/om-webforum/102188-smilies-i-början-av-inlägg-funkar-ej"
topic: "Om webForum"
topic_url: "https://www.webforum.nu/amne/om-webforum"
author: "nitro2k01"
published: "2004-04-23T13:08:40.000Z"
updated: "2006-07-23T18:39:01.000Z"
replies: 21
views: 754
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/om-webforum/102188-smilies-i-början-av-inlägg-funkar-ej"
---

# Smilies i början av inlägg funkar ej

_Sida 1 av 2._

## #1 — nitro2k01, 2004-04-23T13:08Z

:)

Denna smilie visas inte grafiskt eftersom mellanslag i början av poster tas bort. Mitt förslag är att pseudo koden ändras som följer:

```
 
newpost = trim(oldpost)

 till

newpost = " " + trim(oldpost)
```

Permalänk: https://www.webforum.nu/p/102188

## #2 — Rikard, 2004-04-23T13:32Z

:e
Nu är jag inte utvecklare, men medför inte den där funktionen att alla inlägg skulle få ett mellanslag först?

/red: För övrigt går det alldeles utmärkt om man bara vet hur man gör... ;)

Permalänk: https://www.webforum.nu/p/1329493

## #3 — Matte, 2004-04-23T13:35Z

Vore det inte en lämpligare lösning att se till att smilisen omvandlas även i början av skript istället.

Permalänk: https://www.webforum.nu/p/1329496

## #4 — OveRRidE, 2004-04-23T14:01Z

Du får redigera in ett mellanslag, då funkar det. Det känns inte som om det är hela världen dock.

Permalänk: https://www.webforum.nu/p/1329514

## #5 — nitro2k01, 2004-04-23T14:47Z

:) Test

> **OveRRidE skrev:**
>
> Du får redigera in ett mellanslag, då funkar det. Det känns inte som om det är hela världen dock.

Nja, wF tar autmatiskt bort mellanslag i början av någon anledning.
Edit: Och enligt testet ovan även radbrytningar.

Låt mig föreslå denna pseudokod då?

```
 
newpost = trim(oldpost)
if (newpost.substring(0,1) == ":")
  newpost = " " + newpost
```

 
Alltså lägga till ett mellanslag i början om posten börjar med kolon (Och därmed troligen en smilie.)
Eller ta bort den funktion som trimmar bort mellanslaget i början. Verkar ju helt onödigt!

Permalänk: https://www.webforum.nu/p/1329536

## #6 — nitro2k01, 2004-04-23T14:49Z

> **Rikard skrev:**
>
> :e
> Nu är jag inte utvecklare, men medför inte den där funktionen att alla inlägg skulle få ett mellanslag först?
> 
> /red: För övrigt går det alldeles utmärkt om man bara vet hur man gör... ;)

Så Rikard, hur gör man?

Permalänk: https://www.webforum.nu/p/1329537

## #7 — nitro2k01, 2004-04-23T14:49Z

> **Rikard skrev:**
>
> :e
> Nu är jag inte utvecklare, men medför inte den där funktionen att alla inlägg skulle få ett mellanslag först?
> 
> /red: För övrigt går det alldeles utmärkt om man bara vet hur man gör... ;)

Edit: Detta är en kopia av Rikards inlägg, och jag får det helt enkelt inte att funka!
Edit igen: Satt inom citat eftersom det nu funkar. (Blev själv lurad nån sekund att nån annan lyckats posta i mitt namn :D )

Permalänk: https://www.webforum.nu/p/1329539

## #8 — Rikard, 2004-04-23T14:57Z

Man redigerar inlägget efter att det är postat. Ploppar dit ett inledande mellanslag och vips så funkar det. Precis som OveRRidE skrev. :)

För övrigt, i mina outbildade ögon ser det där misstänkt ASP-likt ut. Är det verkligen samma i PHP?

Permalänk: https://www.webforum.nu/p/1329544

## #9 — jarvklo, 2004-04-23T15:18Z

Relax Rikkieboy - Vi utvecklare förstår (med pseudokod är det inte så noga med syntax - man hittar på lite som man vill men man gör det på ett så generellt sätt att alla utvecklare förstår) :moose

Permalänk: https://www.webforum.nu/p/1329559

## #10 — altack, 2004-04-23T15:22Z

:birp 

Funkar alldeles utmärkt. Citera mitt inlägg så får du se själv. :)

Permalänk: https://www.webforum.nu/p/1329561

## #11 — frankof, 2004-04-23T15:37Z

Har alltid(?) kört med &amp;nbsp; fungerar utmärkt ;)

Permalänk: https://www.webforum.nu/p/1329574

## #12 — LeonL, 2004-04-23T15:42Z

Gör som Qimen:

> **\[b\]\[/b\]** :e

Permalänk: https://www.webforum.nu/p/1329577

## #13 — Peeer, 2004-04-23T15:42Z

> **nitro2k01 skrev:**
>
> :)
> 
> Denna smilie visas inte grafiskt eftersom mellanslag i början av poster tas bort. Mitt förslag är att pseudo koden ändras som följer:
>
>
> ```
>  
> newpost = trim(oldpost)
> 
>  till
> 
> newpost = " " + trim(oldpost)
> ```

Varför inte bara se till så att all replace-kod körs först och trimfunktionen körs sist? Låter smidigare tycker jag.

Permalänk: https://www.webforum.nu/p/1329578

## #14 — jarvklo, 2004-04-26T08:39Z

Hmm...

Inget av era förslag fungerar rakt av i vBulletin eftersom smiliey-expansionen sker inne i den parser som hanterar bbcode/webForumkod-expansionen också!

Däremot gick det att fixa genom att lägga till fyra rader i parsern så att ett mellanslag läggs till om det behövs i början av en rad eller direkt efter en radbrytning...

Så nu läggs ett mellanslag till i början av texten om denna inleds med ett ";" eller ett ":" (dvs sannolikt någon av våra 25 smilieys)
Samma sak görs efter ett radbrytningstecken om detta omedelbart följs av ett ":" eller ett ";".

Ev. buggrapporter om denna ändring e-postas eller PM:as med fördel till undertecknad...

Enjoy!
Hälsar
/jarvklo

Permalänk: https://www.webforum.nu/p/1330758

## #15 — nitro2k01, 2004-04-28T13:41Z

§e 

Lägg även till tecknet §, eftersom två smilies börjar med detta tecken. F.ö. förstår jag inte varför inte preprocessorn (eller vad det nu kan vara) inte bara kan låta mellanslag och annat i början av en post vara?

**Edit:**  Ojdå, det var ju redan fixat!
**Edit:**  Flera radbrytningar

Permalänk: https://www.webforum.nu/p/1334962

## #16 — bluxbluxo, 2004-04-28T14:13Z

:birp

/red: Det funkade!  :D

Permalänk: https://www.webforum.nu/p/1334982

## #17 — OveRRidE, 2004-04-28T14:54Z

> **nitro skrev:**
>
> Nja, wF tar autmatiskt bort mellanslag i början av någon anledning.
> Edit: Och enligt testet ovan även radbrytningar.

Jag upprepar, du får *redigera* in ett mellanslag för att det skall fungera. Det har alltid fungerat för mig.

Permalänk: https://www.webforum.nu/p/1335003

## #18 — Qimen, 2004-04-28T15:22Z

> **LeonL skrev:**
>
> Gör som Qimen:
>
> > **\[b\]\[/b\]** :e

AAAAh jag är avslöjad :p  :e

Permalänk: https://www.webforum.nu/p/1335014

## #19 — nitro2k01, 2004-04-28T15:36Z

> **OveRRidE skrev:**
>
> > **nitro skrev:**
> >
> > Nja, wF tar autmatiskt bort mellanslag i början av någon anledning.
> > Edit: Och enligt testet ovan även radbrytningar.
>
> Jag upprepar, du får *redigera* in ett mellanslag för att det skall fungera. Det har alltid fungerat för mig.

Ok, det funkade ju faktiskt. Men då ter det sig ännu mer konstigt att mellanslag osv tas bort när man postar. Tänkte att det kanske var nån slags säkerhetsfunktion, men då faller ju det eftersom det lätt går att gå runt.
En tanke som slog mig nu är att det kanske är till för att kolla säkert om ett inlägg är tomt.
Den berömda pseudo-koden igen ;)

```
 
if (trim(posttext).length==0)
  post_error()
```

 
 :P \<-- nitro2k01 med för mycket koffein i kroppen!

Permalänk: https://www.webforum.nu/p/1335026

## #20 — Marcus E, 2004-04-28T18:54Z

Rad 86 i newreply.php och rad 64 i newthread.php:
$message=trim($message);

Ta bort den raden så är problemet löst!

(Koden kan ha ändrats sedan jag var utvecklare och radnumret kan därför vara ett annat)

Permalänk: https://www.webforum.nu/p/1335172

---

Tråden på webben: https://www.webforum.nu/amne/om-webforum/102188-smilies-i-början-av-inlägg-funkar-ej  
Nästa sida: https://www.webforum.nu/amne/om-webforum/102188-smilies-i-början-av-inlägg-funkar-ej/page2.md
