Hallo gebruikers!

Ik heb een klein probleem met mijn conversatie systeem. Het aanmaken en het overzicht van de conversaties zijn prima. Maar als ik de conversatie wil bekijken, wordt het bericht 'afgesneden'. Als het bericht aan 1 stuk door is getypt dan wordt (als de pagina is afgelopen) het bericht dus afgesneden. ik kan het niet echt beter uitleggen, dus ik heb voor jullie een account aangemaakt op mijn test site. https://www.beta.novarabank.eu Gebruikersnaam: gebruiker en het wachtwoord is: Test12345
Als je bent ingelogd kun je rechtsboven op je naam (gebruiker) drukken en vervolgens op conversaties. Als u dan een nieuwe coversatie aanmaakt kunt u bij titel en leden gewoon wat invullen. Bij bericht moet u langer dan 2 regels typen (zodat u kan zien dat het wordt afgesneden) vervolgens kunt u op bekijk deze conversatie drukken waar uw titel van de conversatie bijstaat. Dan ziet u dat het bericht wordt afgesneden. Zelf weet ik niet waar het probleem ligt. Ligt het aan de CSS? Aan mijn code?

           <div class="box-body no-padding">
			  <style>
			  </style>
			  <div id="test" class="mailbox-read-info">
			   <h3 style="font-weight: bold; margin-left: 10px !important;"><?= $data['title'] ?></h3>
			  <?php
				foreach ($berichten as $value)
				{
				?>
              <div class="mailbox-read-info">
			     
			    <h3 style="font-size: 11pt;">Geplaatst door <a href="/profiel/<?= $user->idToUsername($value['from_user']) ?>"><b><?= $user->idToUsername($value['from_user']) ?></b></a>
                  <span class="mailbox-read-time pull-right">Op <?= date("d-m-Y", $value['timestamp']) ?> om <?= date("H:i", $value['timestamp']) ?></span></h3>
		
			  </div>
              <div class="mailbox-read-message">
                <?= $value['message'] ?>
              </div><hr>
			  <?php
				}
			  ?>
              <!-- /.mailbox-read-message -->
            </div>
			<?php
			if ($data['closed'] == 0 || $user->isAdmin($_SESSION["habbonaam"]) === true)
	{
	?>
		<form style="margin-bottom: 10px; float: left; margin-top: 10px; margin-left: 10px; margin-right: 10px;" action="<?= $_SERVER["REQUEST_URI"] ?>" method="post">
			<textarea name="message" id="message" cols="80" rows="10" placeholder="Vul hier je bericht in."></textarea>
			<div class="t-a-right">
				<button style="margin-top: 5px;" type="submit" class="btn btn-primary btn-cons flex-bg message-submit">Reactie toevoegen</button>
			</div>
			<script>
				CKEDITOR.replace( 'message', {
					height: 150,
					contentsCss: [ 'https://cdn.ckeditor.com/4.6.1/full-all/contents.css', 'https://sdk.ckeditor.com/samples/assets/css/classic.css' ]
				} );
			</script>
		</form>
			  
			  	<form style="float: right; margin-top: 10px; margin-right: 25px; margin-bottom: 10px;" action="<?= $_SERVER["REQUEST_URI"] ?>" method="post">
					<input type="hidden" name="leave_conversation" id="leave_conversation" value="<?= $_SESSION['ID'] ?>" />
					<button type="submit" class="btn btn-primary btn-cons flex-bg message-submit">Ik wil deze conversatie verlaten</button>
				</form>
	<?php
	}
	else
	{
		?>
		<span>Deze conversatie is gesloten. Hierop reageren is niet mogelijk.</span>
		<?php
	}
	?>
            <!-- /.box-footer -->
          </div>

Alvast bedankt voor de reacties!
Vergis je niet: Een editor maakt er bij de cliënt zelf HTML-codes van. En gezien het bij de cliënt gebeurt heb jij er geen controle over, of je moet verdraaid goed controlen. Een case waarbij je met heel veel dingen rekening moet houden.

Daarom kan je beter bij publieke invoeracties beter onschadelijke opmaakcodes gebruiken i.p.v. HTML.
Hierzo worden ze toch gewoon als tekst behandeld?
Het ligt eraan waar dat gebeurt, in je editor of op je server?
ze worden in mijn editor/server als tekst behandeld.

[size=xsmall]Toevoeging op 07/01/2017 20:41:39:[/size]

Maar het ging eigelijk over dat de woorden nog worden afgebroken dus dat TEKST opeens TEK op de ene regelw ordt en ST op de volgende
Ik betwijfel echt of het aan de editor ligt, ik weet bijna zeker dat het niet aan de php ligt, in ieder geval het probleem van die regels en &nbsp;'s.

Vanmiddag toen ik reageerde op dit topic heb ik een stukje tekst ingevoerd en dat was één lange regel die idd van het scherm verdween en niet afgebroken werd. Ik heb toen in de broncode gekeken en zag dat de regel er wel in zijn geheel stond, ZONDER &nbsp;'s ertussen.

Ik heb toen de broncode gekopieërd, in een html bestand op mijn computer gezet, de css die Rob op de eerste pagina van dit topic gepost heeft gekopieeërd, in een css bestand gezet, aan het html bestand gekoppeld, geheel locaal geopend, en toen was het probleem er niet, alle tekst stond netjes in de div. Dan kan het dus niet aan de invoer/php gelegen hebben. Misschien is er nu inmiddels vanalles in de editor veranderd waardoor er andere problemen zijn onstaan, maar mijn kopie staat nog hier: http://marliesmaalderink.nl/test/test.html het gaat om het stuk tekst vanaf 'Als je bent ingelogd kun'. Dit was op datzelfde moment, op Rob zijn online site, één regel en locaal op mijn computer niet.

Het verschil? Alle bestanden in dit stukje code waar geen absolute link gebruikt werd. Die konden vanaf mijn server niet geladen worden, vanaf die van Rob wel. En op mijn server miste er een hoop css en het probleem deed zich niet voor.


		<link rel="shortcut icon" href="https://www.habbo.nl/habbo-imaging/badge/b18114t47114t09114s25114899aa525bb63e558de6c66c7978290ba.gif">
        <link rel="stylesheet" href="style.css">
	  	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css">
		<link rel="stylesheet" href="/_paneel/assets/bootstrap/css/bootstrap.min.css">
		<link rel="stylesheet" href="/_paneel/assets/css/index.min.css">
		<link rel="stylesheet" href="/_paneel/assets/css/indexover.min.css">
		<link rel="stylesheet" href="/_paneel/assets/css/skins/_all-skins.min.css">
		<link rel="stylesheet" href="/_paneel/assets/plugins/iCheck/flat/blue.css">
		<link rel="stylesheet" href="/_paneel/assets/plugins/morris/morris.css">
		<link rel="stylesheet" href="/_paneel/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css">
		<link rel="stylesheet" href="/_paneel/assets/plugins/datepicker/datepicker3.css">
		<link rel="stylesheet" href="/_paneel/assets/plugins/daterangepicker/daterangepicker.css">
		<link rel="stylesheet" href="/_paneel/assets/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">
		<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
		<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
		<script src="/_paneel/assets/js/ckeditor.js"></script>


Ik zie dat jij nu wel de css hebt, en niet het probleem hebt... Hoe kan dit?
Ja dat vraag ik me ook af, ik zit nu de broncode door te zoeken om te zien of er nog meer relatieve links in staan die iets kunnen veroorzaken...

Helemaal onderaan de broncode zie ik wel iets mis gaan trouwens, namelijk deze regel:
<script src="https://www.beta.novarabank.eu/_paneel/assets//plugins/slimScroll/jquery.slimscroll.min.js"></script>;

Waar een / teveel instaat tussen assets en plugins, maar dat lijkt niet het probleem te zijn.

[size=xsmall]Toevoeging op 07/01/2017 21:09:55:[/size]

Ik heb echt nog nooit zo'n raar probleem gezien. Het gebeurd niet server side, want dan zou het probleem in de html broncode terug te zien moeten zijn. En dus ook in mijn html bestand. Maar ik kan het niet vinden...
Toch heb ik ergens het gevoel dat &nbsp; het probleem is. Als ik bij element inspecteren jouw tekst (op je website) kopieer en erin plak doet hij het wel netjes afbreken...

[size=xsmall]Toevoeging op 07/01/2017 21:18:23:[/size]

zonder ckeditor komen er geen &nbsp; tekens bij en werkt het WEL. Maar hoe kan ik dit aanpassen? &nbsp; aangepast wordt naar een spatie? Want met str_replace werkt het niet

[size=xsmall]Toevoeging op 07/01/2017 21:21:43:[/size]

OF moet ik een andere editor gebruiken die dit niet heeft?
Ik zie ze idd in chrome wel bij inspecteer element. Raar, normaal zie je ze gewoon in de broncode ook staan, waarom in dit geval dan niet. Als ik er handmatig één tussen zet dan zie je hem in de bron gewoon staan. Maargoed, mijn fout. Zou zweren dat ze er niet waren.

Kun je die hele ckeditor niet verwijderen en vervangen door tinyMCE ofzo?

Anyway, hier staat er ook nog wat over:
http://stackoverflow.com/questions/9741620/ckeditor-unwanted-nbsp-characters


Dat heb ik ook gedaan, helpt voor geen meter

Reageren