Autor Zpráva
RobertH
Profil
Zdravim,

zkoušim si ostylovat text v textarea viz. co je zde na fóru dle Odkaz, ale nedělá mi to bohužel vůbec nic.

JS sem celý zkopíroval a jméno formuláře i políčka sem nazval jak je v JS.

Tady je můj formulář a JS, ale ten je jen zkopírovaný.

Nevěděl by ste někdo kde mám chybu?
Chamurappi
Profil
Reaguji na RobertaH:
Ke stránce nemáš připojený ten externí JavaScript.
RobertH
Profil
Super, teď se mi tam vkládaj značky
 
, ale bohužel se mi i vypisujou z uloženého souboru namísto aby byl text boldovaný.
Nevíte co s tím?
Chamurappi
Profil
Reaguji na RobertaH:
Chová se to stejně jako tady na fóru, ne? Jestli chceš WYSIWYG editor, kde to, co vidíš, je to, co dostaneš, musíš si najít jiný skript. Existuje řada hotových editorů.
RobertH
Profil
Ne ne, chci to co je tady na fóru, to mi bohatě postačí, jen když zadám ve formuláři [ b ] [ /b ] a uloží se mi text do souboru, tak po jeho načetení do stránky tam mám místo boldovanýho textu ty značky kolem něj a né jako je tady, že je text boldem.

Tady na foru jsou v textarea značky [ b ] [ /b ] a po uložení příspěvku se změněj na < b > < /b >, ale mě bohužel stále zůstavají [ b ] [ /b ].
RobertH
Profil
Tak jsem nakonec vyřešil to tak, že značky [] v JS jsem nahradil za <>, ale jediný s čim mám teď problém je v nahrazování enterů za <br/>

Zkoušel jsem to viz. http://diskuse.jakpsatweb.cz/?action=vthread&forum=1&topic=23455, ale nefunguje mi to.

Takto vypadá můj kód:
<?     
 	
             if(isset($_POST['ulozit'])){ 
             $news=$_POST['news']; 
                $datum=explode('.',$_POST['datum']); 
                 

                foreach($news as $j=>$h) 
                { 
                $zapis.='<li>' .$news[$j] ; 
                } 
                $zapis.='</li>'; 
                

                   file_put_contents('../page/redsys/news.php',$zapis."\n\n".file_get_contents('../page/redsys/news.php')); 
                   
               $hlaska="<div id='hlaska'>Data uložena.</div>";  
             }  
              
?>
<div align="center"><div id="but_style">
<a href="#" onclick="insertTag('b'); return false;"><img src="../pict/layout/admin/icon_bold.jpg" width="20" height="20" title="Tučně (Ctrl + B)" alt="Tučně" border="0"></a>&nbsp;
<a href="#" onclick="insertTag('i'); return false;"><img src="../pict/layout/admin/icon_italic.jpg" width="20" height="20" title="Kurzíva (Ctrl + I)" alt="Kurzíva" border="0"></a>&nbsp;
</div></div>
	<?    
	$obsah.='<div align="center"><div id="admin_news">';
	$obsah.='<div id="menu_news">
			<ul class="but">
			<li class="item2"><a href="index.php?admin=aktuality" class="aktivni">Nový</a></li>
			<li class="item2"><a href="index.php?admin=edit">Editace</a></li>
			</ul>
			</div>';
	 $obsah.='<form name="aktuality" method="post" action="index.php?admin=aktuality"><table align="center"><tr></tr>'; 
	 for($i=0;$i<1;$i++){ 
	 $obsah.='<tr><td valigin="top"></td></tr>';
	 $obsah.='<tr><td valigin="top">';
	 $obsah.='<textarea name="news[]" rows="18" cols="60"></textarea></td>';
	 } 
	 $obsah.='<tr><td align="right">' .$hlaska. '<input type="submit" value="Uložit" name="ulozit" id="submit"></table></form>'; 
	 $obsah.='</div></div>';

     
  
         print $obsah;   
?>
pata07
Profil
Me funguje tohle zalamovani
$text=ereg_replace( "\n", "<br>", $text );
RobertH
Profil
Tak mě to bohužel nefunguje, mám dávat ten kód na začátek scriptu s proměnou místo $text dát mojí proměnou z textarea $news?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0