Meerdere spaties achter elkaar worden niet weergegeven

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Frank P
Berichten: 1
Lid geworden op: 03 dec 2008, 21:09

Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Frank P » 03 dec 2008, 21:54

  • Adres van je forum: http://www.xiosforum.co.nr
    Event. modificaties op je forum: Geen
    Wanneer ontstond het probleem? Was altijd al
    phpBB versie: 3.0.3

    Heb je onlangs iets veranderd aan je forum? Neen
    Wat is het probleem?
Reeksen spaties worden niet weergegeven

Hallo,

Als ik op een forum van phpBB meerdere spaties achter elkaar zet, worden die spaties niet weergegeven wanneer ik het bericht post. Een voorbeeld:

2-methylheptaan

......CH3
......|
CH3-C-CH2-CH2-CH2-CH2-CH3
......|
......H

Ik ben dus verplicht om die puntjes te gebruiken. Kan ik ervoor zorgen dat meerdere spaties achter elkaar wel worden getoond?

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Ger » 03 dec 2008, 22:33

Dat is standaard gedrag van HTML. Is wel via een "huub huub, baaarbatruc" te omzeilen met wat vervelende codewijzigingen volgens mij, maar Het beste kun je ze in code-tags zetten:

Code: Selecteer alles

      CH3
       |
CH3-C-CH2-CH2-CH2-CH2-CH3
       |
       H

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door marian0810 » 03 dec 2008, 22:45

Ger schreef:Is wel via een "huub huub, baaarbatruc" te omzeilen met wat vervelende codewijzigingen volgens mij,
Vertel! Ik heb daar nu een mod voor in phpbb2 en die ga ik straks erg missen :(

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Mid » 04 dec 2008, 00:27

Ik ben er ook benieuwd naar, maar de truc via de code-tags is al zeer mooi!

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Ger » 04 dec 2008, 09:07

De basis is vrij simpel, met een str_replace() een losse spatie omzetten in een specialchar:

Code: Selecteer alles

$message = str_replace(" ", " ", $message);
Volgens mij kun je dat als volgt inbouwen:
Wijziging: Code werkt niet, zie mijn volgende bericht
Houd er echter rekening mee dat ik dit niet getest heb. Zou moeten werken uit mijn hoofd hoor, maar een gewaarschuwd forumbeheerder telt voor 2. :)
Laatst gewijzigd door Ger op 04 dec 2008, 21:07, 1 keer totaal gewijzigd.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Mid » 04 dec 2008, 18:26

Ik kom er even niet aan toe, maar ik zal hem eens een keer proberen. Bedankt! :)

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Ger » 04 dec 2008, 21:09

Opmerking: deze aanpassing veroorzaakt problemen met smilies, zie dit topic

Net even getest thuis, eerdere code gaat niet werken. Dit werkt bij mij wel:

OPEN
./includes/message_parser.php

FIND

Code: Selecteer alles

		// If false, then $this->message won't be altered, the text will be returned instead.
		if (!$update_this_message)
		{
			$tmp_message = $this->message;
			$return_message = &$this->message;
		}
ADD AFTER

Code: Selecteer alles

$this->message = str_replace(" ", " ", $this->message); //SFB MOD spaties weergeven
Dit werkt overigens alleen bij nieuwe berichten of als je reeds bestaande berichten edit waardoor ze opnieuw geparsed worden.
Laatst gewijzigd door Ger op 19 jan 2009, 14:55, 1 keer totaal gewijzigd.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Mid » 04 dec 2008, 22:50

Bedankt Ger; het werkte bij mij ook prima...totdat ik ontdekte, dat de teksten niet meer automatisch teruglopen naar de volgende regel en er dus ellenlange zinnnen ontstonden met een schuifbalk... :roll:

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Ger » 05 dec 2008, 08:30

Dan zou ik er toch eens dieper in moeten duiken dan ik nu heb gedaan...

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Derky » 05 dec 2008, 15:15

Misschien als je het alleen per 2 spaties laat werken. :P Maar dan krijg je alsnog scheve uitlijning..

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Ger » 05 dec 2008, 18:02

Bij mij doet-ie het dan iig wel, bijvoorbeeld met

Code: Selecteer alles

1 2  3   4    5     6      7       8        9         10          0.1 2  3   4    5     6      7       8        9         10          0.1 2  3   4    5     6      7       8        9         10          0.
Komt netjes op een nieuwe lijn waar nodig, geen probleem met de uitlijning verder.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Meerdere spaties achter elkaar worden niet weergegeven

Bericht door Mid » 05 dec 2008, 22:38

Ik dacht als verklaring te hebben, dat de automatische terugloop naar een nieuwe regel geregeld wordt door de spaties en dat het toestaan van meerdere spaties de terugloop uitschakelt; dus vreemd, dat het bij jou, Ger, dan toch werkt. Ik heb de modificatie maar weer teruggedraaid en nu werkt alles weer naar behoren.

Gesloten