Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



Zkušenosti s TinyMCE

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Zkušenosti s TinyMCE

Autor: peta1 ♂

9:58:40 13.05.2015

Ja ti do toho nechci kecat, ale je ti jasne, ze kdyz odesles uzivateli html kod a pak si neco sislal v php, co se nikde nezobrazi, tak to php neovlivni jiz zobrazene radky, ze jo?

<form>
<input name=obsah value=XXX>
</form>

<?php
if(isset($_POST['obsah'])){
...
}
?>

Navic, value bude porad XXX, protoze neni prepsana hodnotou z $_POST['obsah']. Idealni stav je, ze si vsechno php zpracujes, nactes a pod jeste pred zobrazenim samotneho html kodu. Cili, veskery kod bude pred <html> a po nem uz jen echo $promena.
V tom pripade je to jiny problem nez kesovani a nema to s TinyMCe asi nic spolecneho. Schvalne zkus Tiny z tama odstranit, jestli to bude spravne fungovat?

Citovat příspěvek

 

Re: Zkušenosti s TinyMCE

Autor: pamas ♂

23:28:29 27.04.2015

Dík za odpověď, ale pořád nějak tápu.
Ani nevim, zda vše dělám dobře:

<?php

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
<!DOCTYPE html>
<head>
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>KK Autotrans - Administrace</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/demo_styles.css">
<link rel="stylesheet" href="css/demo2.css">
<link rel="stylesheet" href="editmenu_files/mbcsmbmcp.css" type="text/css" />
<script src="js/jquery-1.11.2.min.js"></script>

<script type="text/javascript" src="js/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
selector: "textarea",
theme: "modern",
plugins: [
"save advlist autolink lists link image charmap print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars code fullscreen",
"insertdatetime media nonbreaking save table contextmenu directionality",
"emoticons template paste textcolor colorpicker textpattern responsivefilemanager"
],
image_advtab: false,
save_enablewhendirty: true,
save_onsavecallback: function() {alert("Save");},
language : 'cs',
height : 500,
width : 1000,
external_filemanager_path:"/filemanager/filemanager/",
filemanager_title:"Responsive Filemanager" ,
external_plugins: { "filemanager" : "/filemanager/filemanager/plugin.min.js"},
toolbar: "save | mybutton | mybutton2",
setup: function(editor) {
editor.addButton('mybutton', {
type: 'menubutton',
text: 'Editovat stránku',
icon: false,
menu: [
{text: 'Fotogalerii', onclick: function() {otevriAuta();$('input[name="soubor"]').val('auta.html');}},
{text: 'Kontakty', onclick: function() {otevriInfo();$('input[name="soubor"]').val('info.html');}}
]
});
editor.addButton('mybutton2', {
text: 'Uložit stránku',
icon: false,
onclick: function() {
$( "#obsah" ).submit();
}
});
}
});




</script>


</head>
<body class="dm-demo2">

<div>
<ul id="mbmcpebul_table" class="mbmcpebul_menulist css_menu" style="width: 181px; height: 45px;">
<li class="topitem spaced_li"><div class="buttonbg gradient_button gradient45"><a onclick="otevriAuta();">Galerie</a></div></li>
<li class="topitem"><div class="buttonbg gradient_button gradient45" style="width: 93px;"><a onclick="otevriInfo();">Kontakty</a></div></li>
</ul>
</div>
<div style="width: 1000px ;margin-left: auto ;margin-right: auto ;">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" id="obsah" autocomplete="off">
<textarea name="obsah" style="width:80%;" autocomplete="off">
</textarea>
<input type="hidden" name="soubor" id="soubor" value="">
</form>
</div>
<footer>
<script>
function otevriAuta(){

$.get('auta.html', function(content) {
// if you have one tinyMCE box on the page:
tinyMCE.activeEditor.setContent(content);
});
}
function otevriInfo(){

$.get('info.html', function(content) {
// if you have one tinyMCE box on the page:
tinyMCE.activeEditor.setContent(content);
});
}
</script>
<script type="text/javascript">
var cast1 = "Copyright &copy;2014";
var dteNow = new Date();
var intYear = dteNow.getFullYear();
var n = intYear.toString();
document.write(cast1 + "-" + n);
</script>

</footer>
<!--<div class="browser_msg">
<p>Browser not supported<br><a href="http://designmodo.com/css3-animations/" class="backtoarticle">Back to the article</a></p>
</div>-->
<script type="text/javascript" src="editmenu_files/mbjsmbmcp.js"></script>

<?php
if(isset($_POST['obsah'])){
$obsah = $_POST['obsah'];
$soubor = $_POST['soubor'];
$file = fopen($soubor,"w+");
fwrite($file,$obsah);
fclose($file);
}
?>
</body>
</html>

Citovat příspěvek

 

Re: Zkušenosti s TinyMCE

Autor: peta1 ♂

15:45:26 10.04.2015

Kesovani na pc. Dela mi to TinyMce v Plone cms v Exploreru (mozna bude zlobit Opera i Chrome, pouzivaji podobne jadro). Je to nejaky bug nebo treba neco nekde nastavit. Urcite bys nasel neco googlem, treba nejake forko. Ve Firefox se mi to chova celkem normalne.

Pripadne, jestli je po ulozeni a pri editaci tam uz nova verze, aale pro uzivatele se zobrazuje pro cteni (kdy uz to nejde pres editor) stara verze, tak je to kesovani na disku, serveru.

Jestli to muzes nejak ovladat, tak se kesovani da zabranit odesilanim casoveho razitka (jakakoliv unikatni hodnota za ? nebo & prilepena na konec url, idealne ciselna nebo pismeno + cisla).
'stranka?' + new Date().time() - javascript
'stranka?' . time() - php
Pripadne pocarovat s php nastavenim. PHP header() pro no-cache. HTML pro no-cache. Opet googlem najdes ruzne priklady, jak to v php udelat

Citovat příspěvek

 

Zkušenosti s TinyMCE

Autor: pamas ♂

0:10:11 31.03.2015

Zdravím, nemá někdo zkušenosti s editorem TinyMCE?
Běží mi na čisté stránce a mám takový problém:

Načtu soubor, upravím ho, uložím ho, ale když ho nechám znovu načíst, tak je tam zase ten původní soubor. Při tom, ale uložený je správně (kontrolováno přes ftp).

Pomůže někdo? Díky.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: