Pagina 1 van 1

Mod die smilies niet aan berichten plakt

Geplaatst: 04 jan 2007, 16:21
door Murk
Misschien een raar topic, maar ik wil het toch vragen (Kon het niet vinden).

Op m'n forum zijn veel forummers die nogal smilies niet goed kunnen gebruiken. Sommige gebruikers plakken smilies aan woorden vast, waardoor de smilies niet zichtbaar zijn.

"Dus zo:P"

Is er ook een mod die kan voorkomen dat smilies automatisch 1 spatie van een woord af hoort te staan? Alvast bedankt.

Groeten Murk.

Geplaatst: 04 jan 2007, 19:03
door brandsrus
Dat is niet mogelijk aangezien de bbcode code het ziet als een woord en word dus niet geparst als een smilie. Anders krijg je straks rare fratsen met gewone normale woorden.

Helaas maar het is niet anders! ;)

Geplaatst: 04 jan 2007, 19:27
door svenn
waarom niet ? Het kan fout zijn hoor maar :

zoek in bbcode.php

Code: Selecteer alles

			$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
			$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
vervang door :

Code: Selecteer alles

			$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
			$repl[] = '&nbps;<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';

Geplaatst: 04 jan 2007, 22:00
door brandsrus
svenn schreef:waarom niet ? Het kan fout zijn hoor maar :

zoek in bbcode.php

Code: Selecteer alles

			$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
			$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
vervang door :

Code: Selecteer alles

			$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
			$repl[] = '&nbps;<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
Mijn redenatie (als ik het fout heb corrigeer maar)
Wat jij nu doet is de geparste smilie en daar een spatie tussen aan het voegen. De $orig functie geeft de tekst weer die omgezet moet worden $repl welke en hoe het geparst word. Dus eigenlijk is je aanpassing zinloos.

Geplaatst: 04 jan 2007, 23:28
door mattle
volgens mij wordt door svenn's manier. gewoon een spatie extra er voor gezet.
dus als mensen het wel goed typen
dit dus:

Code: Selecteer alles

hoi :P
word er nog een spatie tussen gevoegd en staan er 2 spaties tussen.

Geplaatst: 04 jan 2007, 23:52
door Kaza
Ik denk dat die personen op het forum handmatig, dus tiepen de smilies er achterplaatsen. dan helpt die aanpassing in de bbcode niet.

Een andere die wel werkt is de code van de smilie aanpassen en langer maken zodat met sneller het plaatje gaat klikken. bijv :smilie: ipv ;)

Geplaatst: 05 jan 2007, 10:28
door svenn
@Kaza wat zeg jij nu allemaal ? :s
@brandsrus euh heel moeilijke uitleg maar de samenvatting maakt mattle zelf namelijk er is altijd 1 spatie tussen emoticon en woorden is er een spatie getikt dan staan er 2 lijkt me ...

Geplaatst: 05 jan 2007, 15:21
door Murk
Maar is het nu al duidelijk wat ik bedoel dan?

Het probleem ligt enkel bij mensen die smilies typen, dus niet aanklikken.

Geplaatst: 05 jan 2007, 16:18
door Kaza
Murk schreef:Maar is het nu al duidelijk wat ik bedoel dan?

Het probleem ligt enkel bij mensen die smilies typen, dus niet aanklikken.
Ik begreep het gelijk dus! vandaar ik zei dat je de naam van de smilies moet verlengen dus eigelijk dwingt om op een smilie te klikken ipv te tiepen. Dit was in ieder geval zo bij mij opgelost voobeeldje:

:D = :glimlach:
Dit gaan ze echt niet tiepen, dus opgelost denk ik zonder veel poespas

doe wel alles tussen :: anders kan het gebeuren dat je woorden gaat zien in smilies

Geplaatst: 05 jan 2007, 16:59
door svenn
Ja maar ik typ overal altijd mijn emoticons zo :S iedereen vat het. Ik vind mijn oplossing nog steeds best maargoed. Ik stoor me er sowieso niet aan of het nu aan/af is.

Geplaatst: 05 jan 2007, 23:11
door Murk
Ik denk dat Kaza een handig idee heeft, alleen wat Svenn zegt lijkt me ook heel logisch. Mensen gaan dan automatisch toch de code's typen omdat ze weten dat het een smilie voorsteld met een emotie, ook al is de smilie niet zichtbaar.

Hier zie ik dus geen oplossing voor. In ieder geval bedankt! :thumb: