PDA

View Full Version : سوال: مشکل در نمایش tinymce در php



h.rezaee
شنبه 02 فروردین 1393, 10:28 صبح
با سلام. سال نو همگی مبارک. انشالله سال پربرکت و خوبی داشته باشید. اساتید گرامی بنده از tiny برای کارام بدون مشکل استفاده می کنم منتها زمانی که به صورت jquery ajax استفاده می کنم هر کاری می کنم که فایل js مربوط به tiny رو به فایل مربوط به php اضافه کنم تا اون رو نمایش بدم نشونش نمیده. ممنون میشم راهنمایی بفرمایید.
کد html :

<a href="javascript:void(0)" onclick="editfiles({$obj->alltxt[i].id})" id="commands_show" class="tipped" data-title="ویرایش دسته"></a>

کد مربوط به js برای نمایش popup :

function editfiles($id)
{
ScreenWidth = screen.availWidth;
ScreenHeight = screen.availHeight;
right = (ScreenWidth / 2) - 520;
//alert(ScreenWidth + ':' +ScreenHeight );
$('.popUpOuteredittxt').css('right', right);
$('div.offDiv').fadeTo('slow', 0.7);
$('div.offDiv').fadeIn('slow', function(){
$('.popUpOuteredittxt').slideDown('slow');

showtxt($id);
});
}
function showtxt($id)
{
idtxt = $id;
$.post('../business/ajaxFunctions.php',
{
idt:idtxt
}
,function(data)
{
$('.popUpOuteredittxt div').html(data) ;
}
);
}

و این هم کد مربوط به php که بعد از فراخوانی تابع js صدا زده میشه :

if(isset($_POST['idt']))
{
$edittxt = TXTTBL::txttbl_SelectRow($_POST['idt']);
$txtTXT = $edittxt['txt'];

echo <<<_END
<textarea id="elm1edittxt" name="area" style="direction:rtl;">$txtTXT</textarea>

_END;

}

البته ناگفته نماند در همین فایل php ابتدای صفحه کد فایل مربوط به tiny رو به صورت زیر صدا زدم :

<!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" />

<script type="text/javascript" src="../scripts/tinymce/tinymce.min.js"></script>
<!-- Show Editor by this Scripts -->
<script type="text/javascript">
tinymce.init({
selector: "textarea#elm1edittxt",
theme: "modern",
width: 1000,
height: 200,
plugins: [
"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
"searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
"save table contextmenu directionality emoticons template paste textcolor"
],
toolbar: "insertfile undo redo | fontsizeselect | fontselect | styleselect | ltr rtl | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | l ink image | print preview media fullpage | forecolor backcolor emoticons"
});
</script>
</head>

و این هم کد مربوط به popup نمایشی به کاربر :

<div class="popUpOuteredittxt">
<div></div>
</div>

MMSHFE
شنبه 02 فروردین 1393, 16:29 عصر
وقتی توی همون صفحه TextArea میگذارین و از Popup استفاده نمیکنید، نمایش داده میشه؟

h.rezaee
شنبه 02 فروردین 1393, 17:04 عصر
وقتی توی همون صفحه TextArea میگذارین و از Popup استفاده نمیکنید، نمایش داده میشه؟

ممنون از شما. بله. ببینید وقتی که میخوام textarea رو توسط showtxt نمایش بدم یعنی برم از ajaxfunction بخونم و بیارم نمایش داده نمیشه؟
این تست رو هم کردم که textarea رو در
<div class="popUpOuteredittxt">

<div>

<textarea id="elm1edittxt" name="area" style="direction:rtl;">$txtTXT</textarea>

</div>

</div>



قرار میدم و قسمت showtxt($id رو بر می دارم نمایش میده.)


function editfiles($id)

{

ScreenWidth = screen.availWidth;

ScreenHeight = screen.availHeight;

right = (ScreenWidth / 2) - 520;

//alert(ScreenWidth + ':' +ScreenHeight );

$('.popUpOuteredittxt').css('right', right);

$('div.offDiv').fadeTo('slow', 0.7);

$('div.offDiv').fadeIn('slow', function(){

$('.popUpOuteredittxt').slideDown('slow');

// showtxt($id);

});

}


در صورتی که نیاز باشه فایلهای مربوطه رو به طور کامل براتون ارسال میکنم.

h.rezaee
شنبه 02 فروردین 1393, 19:27 عصر
دوستان ، عزیزان دیگر اگر امکانش هست راهنمایی کنید. واقعا تو این قسمت گیر کردم شدید نمیدونم چیکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟
هر موضوعی رو خواستین بدونید خیر بدین تا کامل توضیح بدم. در صورتی که فایل خاصی میخواید بگید آپلود کنم.ممنون

h.rezaee
یک شنبه 03 فروردین 1393, 01:17 صبح
دوستان با تغییر دادن کدها به نکته رسیدم که این کدها با قسمت :

$('.popUpOuteredittxt').html(data) ;

مشکل داره. یعنی میخوام textarea رو از فایل php بخونم و در این قسمت نمایش بدم با مشکل مواجه میشم.
کل نتیجه گیری بنده اینه که tinymce با قسمت php مشکل داره.