Mod die smilies niet aan berichten plakt

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Murk
Berichten: 78
Lid geworden op: 22 sep 2005, 15:17
Locatie: Nederland

Mod die smilies niet aan berichten plakt

Bericht door Murk » 04 jan 2007, 16:21

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.

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Bericht door brandsrus » 04 jan 2007, 19:03

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! ;)

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 04 jan 2007, 19:27

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" />';

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Bericht door brandsrus » 04 jan 2007, 22:00

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.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 04 jan 2007, 23:28

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.

Gebruikersavatar
Kaza
Berichten: 604
Lid geworden op: 13 sep 2003, 07:46
Locatie: Rotterdam
Contacteer:

Bericht door Kaza » 04 jan 2007, 23:52

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 ;)
Last edited by Kazango on Sat sep 23, 2004 6:35 am; edited 458 times in total

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 05 jan 2007, 10:28

@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 ...

Murk
Berichten: 78
Lid geworden op: 22 sep 2005, 15:17
Locatie: Nederland

Bericht door Murk » 05 jan 2007, 15:21

Maar is het nu al duidelijk wat ik bedoel dan?

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

Gebruikersavatar
Kaza
Berichten: 604
Lid geworden op: 13 sep 2003, 07:46
Locatie: Rotterdam
Contacteer:

Bericht door Kaza » 05 jan 2007, 16:18

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
Last edited by Kazango on Sat sep 23, 2004 6:35 am; edited 458 times in total

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 05 jan 2007, 16:59

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.

Murk
Berichten: 78
Lid geworden op: 22 sep 2005, 15:17
Locatie: Nederland

Bericht door Murk » 05 jan 2007, 23:11

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:

Gesloten