login  Naam:   Wachtwoord: 
Registreer je!
 Forum

artikelsysteem opmaak

Offline ivan_1987 - 07/01/2006 22:01
Avatar van ivan_1987Nieuw lid heey,
ik was weer bezig met mijn artikelsysteem .. ik heb mijn code helemaal veranderd .. gebaseerd op een code die eerder hier op sitemasters is gezet .. ik weet alleen niet meer waar helaas..
maar .. alles doet het heel goed.. zoals ik het wil behalve 1 ding:
als de text wordt wordwraped en dan weergegeven dat kan ik de tekst niet meer justify-align'en. ik gebruik dit systeempje om paginatjes te maken met arabische en nederlandstalige artikelen.
Maar nu de vraag .. weet iemand hoe ik de text toch kan justify'en?

code:
  1. <?php
  2. ob_start(); // admin pagina
  3.  
  4. echo "Admin pagina<br><br>";
  5. if(isset($_COOKIE['berichtadmin'])) //cookie setten
  6. {
  7. echo "Voeg een nieuwsbericht toe";
  8.  
  9. $titel=$_POST['titel'];
  10. $bericht=$_POST['bericht'];
  11. $bericht_wraped= wordwrap($bericht, 60, "\n");
  12. $handtekening=$_POST['handtekening'];
  13.  
  14. if(isset($_POST['plaatsen']))
  15. {
  16. if(strlen($titel)<2) //controleer of er een titel is ingevuld
  17. {
  18. $error="Het bericht heeft geen titel.<br>";
  19. }
  20. else
  21. {
  22. $invoegen = "<table width=600 border=1><tr><td><center><font size=5 color=red>".$titel."</font></center><br><br></td></tr>"; //^%$
  23. }
  24.  
  25. if(strlen($bericht)<6)
  26. {
  27. $error.= "U heeft geen bericht ingevuld.<br>";
  28. }
  29. else
  30. {
  31. $invoegen.= "<tr><td width=600 dir=rtl><pre style=\"font-family:tahoma;text-align: center;\"><p align=justify dir=rtl><font size=4 face=\"time new roman\"><b>".$bericht_wraped."</b></font></p></pre><br><br></td></tr>";//^%$
  32. $invoegen.= "<tr><td><pre>".$handtekening."</pre><br></td></tr>";
  33. }
  34.  
  35. if(isset($error)) //als er een error is, dus als er iets niet is ingevuld, voer dit uit
  36. {
  37. echo "Het bericht kan om de volgende reden niet worden verwerkt:<br><br>";
  38. echo $error;
  39. }
  40. else
  41. {
  42. $invoegen.= "<tr><td><font size=2 color=#ccc>".date("d-m-Y H:i")."</font><br></td></tr></table>"; //datum invoegen
  43. $file=$_POST['naam']; //"nieuws.txt"
  44.  
  45. if(file_exists($file))
  46. {
  47. $fp=fopen($file, "r");
  48. $data=fread($fp, filesize($file));
  49. fclose($fp);
  50. }
  51.  
  52.  
  53. $fp=fopen($file, "w");
  54. flock($fp,LOCK_EX);
  55. fputs($fp,$invoegen); //nieuwsbericht invoegen
  56. if(isset($data)) fputs($fp,$data);
  57. flock($fp,LOCK_UN);
  58. fclose($fp);
  59.  
  60. setcookie("berichtadmin","ja", time()-3600);
  61. echo "<a href=\"index.php?pagina=nieuws\">ga naar de nieuwspagina</a>"; //dit moet ergens anders verwijzen, je kunt hier ook location("header... gebruiken indien je ob_start gebruikt.
  62.  
  63. }
  64. }
  65. else
  66. { //laat formulier zien.
  67. ?>
  68.  
  69.  
  70. <form method="post">
  71. <table>
  72. <tr>
  73. <td>
  74. Naam:
  75. </td>
  76. <td>
  77. <input type="text" name="naam" size="60">
  78. </td>
  79. </tr>
  80. <tr>
  81. <td>
  82. Titel:
  83. </td>
  84. <td>
  85. <input type="text" name="titel" size="60">
  86. </td>
  87. </tr>
  88. <tr>
  89. <td>
  90. Bericht:
  91. </td>
  92. <td>
  93. <textarea name="bericht" cols="45" rows="10" style="font-family:'time new romance';"></textarea>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td>
  98. Handtekening:
  99. </td>
  100. <td>
  101. <textarea name="handtekening" cols="45" rows="10"></textarea>
  102.  
  103. </td>
  104. </tr>
  105. <tr>
  106. <td>
  107. <input type="submit" name="plaatsen" value="Plaats bericht">
  108. </td>
  109. <td>
  110. </td>
  111. </tr>
  112. </table>
  113. </form>
  114.  
  115. <?php
  116. }
  117.  
  118.  
  119.  
  120. }
  121. else //vul hier het wachtwoord in als er geen cookie is.
  122. {
  123. if(isset($_POST['verzenden']))
  124. {
  125. if($_POST['wachtwoord'] == '****') //hier je wachtwoord invoeren
  126. {
  127. echo "goed";
  128. setcookie("berichtadmin","ja");
  129. echo "<a href=nieuwstoevoegen.php>ga verder</a>"; //index.php?pagina= *om naar de pagina van het toevoegen van de artikelen te gaan.
  130. }
  131. else
  132. {
  133. echo "Je hebt het wachtwoordt niet goed ingevuld, ga <a href=javascript:history:back(1)>terug</a> en probeer opnieuw.";
  134. }
  135. }
  136. else
  137. { //laat formulier zien waar je je wachtwoord moet invullen.
  138. ?>
  139. <form method=post>
  140. <input type="password" name="wachtwoord">
  141. <input type="submit" name="verzenden" value="login">
  142. </form>
  143. <?php
  144. }
  145. }
  146. ?>


kan iemand aub helpen?
ivan_1987

3 antwoorden

Gesponsorde links
Offline ivan_1987 - 10/01/2006 15:02
Avatar van ivan_1987 Nieuw lid helaas werkt het text-align: justify in de td zelf ook niet..
maar Barato (of iemand anders) .. weet je misschien een manier om (misschien met een andere finctie dan wordwrap0 toch die text te justify-en?
want ik heb bijvoorbeeld bij deze forum gekeken en de text wordt ook geknipt als het te lang wordt zonder enters..dus er zou een manier moeten zijn toch?

please help!:'(

bedankt voor jullie reacties tot nu toe..

ivan 
Offline Thomas - 10/01/2006 15:36
Avatar van Thomas Moderator text-align: justify werkt alleen in block-level-elements zoals <p>, <div> et cetera.

Als je je tekst zelf in stukken verdeelt met wordwrap() weet ik niet of je justify kunt gebruiken.
Probeer anders die "\n" eens weg te laten (wordwrap zet van zichzelf al een "\n" achter gewrapte regels)?
Als dat niet werkt vrees ik dat wordwrap() niet gaat werken in combinatie met justify.
Offline ivan_1987 - 10/01/2006 22:02 (laatste wijziging 12/01/2006 18:16)
Avatar van ivan_1987 Nieuw lid jah.. ik dacht al dat het niet zou werke.. alleen kan het nietop een andere manier ,, misschien een andere finctie in php ? ik weet het namelijk niet meer..

maar ik zoek ook wel verder met nl2br of zo ..
hoop dat iemand het weet ..

ivan

edit: nl2br werkt niet .. ooops
edit2: hij doet het nu. ik heb de pre-tag weggehaald en $bericht in de functie nl2br gezet in $bericht_wraped.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s