h.rezaee
شنبه 02 فروردین 1393, 11: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>
کد 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>