webForumDet fria alternativet

Problem med funktion

3 svar · 1 018 visningar · startad av bikic

bikicMedlem sedan juni 2006261 inlägg
#1

Hej!

Jag har idag en funktion som hämtar de senaste nyheterna från databasen och presenterar dessa snyggt.

Jag har också en funktion med kortkommandon som ersätter långa och tråkiga CSS-mallar. Ex. [col-31] som då bli <div class="grid-31">.

Vad man kan skriva som kortkommando för att hämta nyheter är [showNews]

Då hämtar den alla nyheter.

Så länge fungerar allt toppen.

Men om jag har byggt upp en sida med flera columner, se exempel nedan, och vill hämta funktionen där jag anropar på den så vill den inte placera sig där jag vill ha den.

Ex.

[col-31]
lite text här
[/col]

[col-31]
lite text här
[/col]

[col-31]
[showNews]
[/col]

Vad som händer är att den lägger nyhetsfunktionen först, innan allt annat. Vad göt jag för fel? Är mycket tacksam för hjälp snarast.

voigtann1Medlem sedan juni 20019 519 inlägg
#2

beroende på hur du gör men om det är en sträng du få tillbaka på [showNews] då hade jag kört alla de funktioner först och sen kör din markup kod efter.

bikicMedlem sedan juni 2006261 inlägg
#3

Det visar sig nu att funktionen showNews() förekommer överallt, oavsett om jag skriver [showNews] eller inte. vad beror det på? varför dyker den inte bara upp när jag anger [showNews].

Se min kod nedan:


Function showNews()
	Här skrivs nyheterna ut...
End Function

Function shortcodes(strString)
	strString = Replace(strString, "[showNews]", showNews())
	shortcodes = strString
End Function
voigtann1Medlem sedan juni 20019 519 inlägg
#4

För du behöver retunera en sträng, inte att din metod skriver ut något när den körs.

122 ms totalt · 3 externa anrop · v20260731065814-full.c2d75422
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)