Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, peço ajuda aos colegas no seguinte problema, desenvolvi todo meu projeto 100% funcionando em servidor local (xampp), utilizo o tynimce para editar os textareas e incluir umas imagens, como disse, local esta funcionando. ao hospedar o site em um servidor na web, hospedagem paga, tudo funciona tambem, consigo editar os textareas com o tyni, mas as imagens nao editam, tipo eu incluo uma imagem, ele faz o upload normal, grava na pasta certa, na edicao ela aparece normalmente, mas quando salvo a pagina ela nao aparece onde devia, aparece aquele iconizinho tipo si nao existisse imagem., no servidor as pastas estao todas com permissao 777 pra garantir, meu tyni esta configurado assim:
<!-- TinyMCE -->
<script type="text/javascript" src="js/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript" src="js/tiny_mce/plugins/tinybrowser/tb_tinymce.js.php"></script>
<script type="text/javascript" src="js/md5.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "specific_textareas",
editor_selector : "editor",
language : "pt",
theme : "advanced",
elements : 'abshosturls',
relative_urls : false,
remove_script_host : false,
skin : "o2k7",
skin_variant : "silver",
plugins : "safari,autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
// Theme options// Example content CSS (should be your site CSS)
content_css : "css/content.css",
// Drop lists for link/image/media/template dialogs
template_external_list_url : "lists/template_list.js",
external_link_list_url : "lists/link_list.js",
external_image_list_url : "lists/image_list.js",
media_external_list_url : "lists/media_list.js",
file_browser_callback : "tinyBrowser",
// Style formats
style_formats : [
{title : 'Bold text', inline : 'b'},
{title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
{title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
{title : 'Example 1', inline : 'span', classes : 'example1'},
{title : 'Example 2', inline : 'span', classes : 'example2'},
{title : 'Table styles'},
{title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
],
// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});
</script>Como você está chamando o retorno do tinymce?
entao, vou mostrar todo o processo, tenho uma pagina na area administrativa que eu edito o conteudo com o tyni, esta assim:<form name="formulario" action="" method="post" enctype="multipart/form-data"> <label class="line"> <span class="data">Conteúdo:</span> <textarea name="content" class="editor" rows="15"><?php if($f['content']) echo htmlspecialchars($f['content']);?></textarea> </label> </form>
<?php if(isset($_POST['sendForm'])){ $f['content'] = mysql_real_escape_string($_POST['content']); create('up_posts',$f); header('Location: index2.php?exe=paginas/paginas'); }?>
depois da edicao a pagina aparece com o seguinte codigo:
<?php$artigoUrl = mysql_real_escape_string($url[1]);$readArtigo = read('up_posts',"WHERE url = '$artigoUrl'");if(!$readArtigo){ header('Location: '.BASE.'/404');}else foreach($readArtigo as $art); setViews($art['id']); ?><title><?php echo$art['titulo'].' | '.SITENAME;?></title><meta name="title" content="<?php echo$art['titulo'].' | '.SITENAME;?>" /><meta name="description" content="<?php echo lmWord($art['content'],100);?>" /><meta name="keywords" content="<?php echo $art['tags']?>" /><meta name="author" content="Rafael Ferreira" /> <meta name="url" content="<?php echo BASE.'/artigo/'.$art['url'];?>" /> <meta name="language" content="pt-br" /> <meta name="robots" content="INDEX,FOLLOW" /> </head><body><div id="site"><?php setArq('tpl/header'); ?><div id="content"><div class="single"> <h1 class="pgtitulo"><?php echo $art['titulo'];?></h1> <div class="content"> <?php echo $art['content'];?> </div><!-- // content --> <div class="sidebar"> <?php setArq('tpl/sidebar'); ?> </div><!-- //sidebar --> </div><!-- /single --></div><!-- //content -->
no banco de dados, o conteudo é inserido normal, <img src="[http://localhost/uploads/artigos/about01.jpg](http://localhost/uploads/artigos/about01.jpg)" alt="" width="300" height="400" />
basicamente a chamada esta na linha <?php echo $art['content'];?>
Alguma ideia?
Eu já passei por isso, não lembro se chamei na página de artigo com htmlespecialchars
<?php echo htmlspecialchars($art['titulo']);?> ou se foi
<?php echo addslashes ($art['titulo']);?>>
Eu já passei por isso, não lembro se chamei na página de artigo com htmlespecialchars
<?php echo htmlspecialchars($art['titulo']);?> ou se foi
<?php echo addslashes ($art['titulo']);?>
Funcionou nao amigo, mas obrigado pela ajuda, vou continuar pesquisando, se alguem puder me ajudar, ficarei gratoachei mais ou menos o rastro do problema, se alguem ja tiver passado por isso seria de grande ajuda, quando eu clico onde aparece aquele icone de "nao existe a imagem" e peço para copiar o link da imagem ele retorna assim:
www.meusite.com/"http://www.meusite.com/uploads/artigos/about01.jpg/%22
sendo que o mesmo script funcionando local no xampp, ele retorna assim:
localhost/uploads/artigos/about01.jpg
alguem sabe por que ocorre isso? somente no conteudo que eu edito com o tynimce
http://www.tinymce.com/wiki.php/Configuration%3arelative_urls
quase resolvido, agora o tyni ta fazendo isso
\"../uploads/artigos/about01.jpg\"
colocando esse \ antes, ai nao carrega a imagem tambem
>
http://www.tinymce.com/wiki.php/Configuration:document_base_url
RTFM
rodei a documentacao inteira, nao consigo mudar a url, e rodando ele local nao da esse erro...
de toda forma, obrigado pela ajuda, se alguem souber como alterar
\"../uploads/images/about01.jpg\"
preciso tirar essa \ antes do "../uploads/images/about01.jpg\", isso que ta empatando o processo
Boa tarde a todos, o problema realmente esta relacionado a hospedagem, creio que alguns colegas que possam a vir utilizar o tynimce como editor, essa dica é valiosa.
insira no .htaccess da sua hospedagem a linha
php_flag magic_quotes_gpc Off
e pronto. resolvido, agradeço a todos que dispuseram de seu valioso tempo e conhecimento para me ajudar e coloco-me a disposição dos nobres colegas!
Como você está chamando o retorno do tinymce?