• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
TinyMCE Post
#1
Question 
سلام
آقا من با این ادیتور TinyMCE مشکل دارم
وقتی تو لوکال کار میکنم همه چی درسته، مقادیر رو با post ارسال میکنم و تو فرم دیگه همونطوری که متن رو نوشته بودم با همون استایل ها ارسال میشه و کلاً رواله...

اما تو سرور تگ های html مثل اینکه post نمیشه و فقط یه متن خالی بدون استایل دریافت میشه، همون فایل ها!!!!!!!!!!!!!!!!!!!!!

کسی میدونه مشکل از چیه؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#2
با توجه به مثالهاش ببین مشکلت از کجاست.
من از این ادیتور استفاده میکنم و همچین مشکلی ندارم
  پاسخ
تشکر شده توسط :
#3
آخه به نظر میرسه یه مشکل Enviroment وجود داره، تو یه محیط کار میکنه، تو یه محیط دیگه نه

آیا تنظیمی تو php.ini داریم که مربوط به این مسئله بشه؟

یعنی منظورم اینه که تگهای html رو نادیده بگیره موقع post؟

این کدم هست، البته یه مثال
همین کد هم تو لوکال کار میکنه، تو سرور نه!!!!!!!!!

TninyMCE
کد:
<?php
$Path2="//".$_SERVER['HTTP_HOST']."/Tools";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Full featured example</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- TinyMCE -->
<script type="text/javascript" src="<?php print $Path2; ?>/TinyMCE/jscripts/tiny_mce/tiny_mce.js"></script>

<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode : "textareas",
        theme : "advanced",
        plugins : "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,visualblocks",

        // Theme options
        theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect,|,ltr,rtl",
        theme_advanced_buttons2 : "outdent,indent,blockquote,|,undo,redo,|,link,unlink,image,|,print,preview,|,forecolor,backcolor,|,emotions,hr",
        theme_advanced_buttons3 : "",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "right",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : false,

        // Example content CSS (should be your site CSS)
        content_css : "css/content.css",



        // 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'}
        ]
    });
</script>
<!-- /TinyMCE -->

</head>
<body>

<form method="post" action="show.php">
    <div>

        <!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
        <div>
            <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 100%; direction:rtl">
                
            </textarea>
        </div>

        <br />
        <input type="submit" name="save" value="Submit" />
        <input type="reset" name="reset" value="Reset" />
    </div>
</form>

</body>
</html>

Show.php:
کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/javascript" rel="stylesheet" href="css/word.css"/>
<title>Untitled 1</title>
</head>

<body>
<?php
if(isset($_POST['elm1'])) echo "<BR>".$_POST['elm1']."<BR>";
?>
</body>

</html>

هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#4
از متغییر post با تابع var_dumpیا print_r خروجی بگیر ببین چی میده؟!
  پاسخ
تشکر شده توسط : hamid_80386
#5
با var_dump گرفتم، تو لوکال تگ های html رو چاپ میکنه، تو سرور نه!!!!!!!!!![/code]
داره دیوونم میکنه:

لوکال:
کد:
string '<p>Hi, &nbsp;my&nbsp;<span style="color: #ff0000; font-size: xx-large;"><strong><span style="font-family: 'arial black', 'avant garde';">Dear</span></strong></span>&nbsp;Friends</p>' (length=181)

سرور:
کد:
string(116) "
Hi,  my Dear Friends
"
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#6
برای اینکه مطمئن شی از ادیتورته
یه بار از یک تکست اریا ساده استفاده کن
یادت نره کد اچ تی ام الارسال کنی؟! Big Grin
  پاسخ
تشکر شده توسط :
#7
همون دیگه، از صبح تا حالا به این نتیجه رسیدم که از ادبتور نیست
در واقع تگ اچ تی ام ال ارسال نمیشه اصلاً
ConfusedUndecided
یه ربطی به php.ini داره فکر کنم، ولی نمیدونم چه ربطی Huh

واااااااااااای خدای من، cross browing هم هست، تو IE درست کار میکنه SadUndecidedConfused

پس با این حساب تو لوکال کار میکنه (تو هر مرورگری) - تو سرور کار نمیکنه (ولی تو سرور تو IE هم کار میکنه) Huh
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#8
می خوای بده تا منم تست کنم Angel
  پاسخ
تشکر شده توسط :
#9
Sure, Thank you so much RolleyesShy

من اون فایلی که با textarea معمولی بود گذاشتم، شمام یه تست بزن، منتهی اگه مشکل از تنظیمات سرور باشه ممکنه تو سرور شما نشون بده... Sad


فایل‌های پیوست
.zip   testrich.zip (اندازه 996 بایت / تعداد دانلود: 3)
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#10
یه چیزه جالب، همونطور که تو این فایل دیدی یه تابع phpinfo انتهای show2.php اضافه کردم
اونجا تو بخش PHP Variable رو نگاه کن، متغیرها با تگ php هستن!!!!!!!! HuhHuhHuhHuh
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان