ادیتور پیشرفته + رفع اشکال به هم ریختگی پست
با سلام دوستان خداروشکر من این مشکل به همریختگی قالب رو حل کردم
اینو میزارم براتون رایگان
فقط یه صلوات بفرستید
خب بریم سراغ اموزش
-ابتدا فایل زیر را دانلود کنیده فایل ها رو اضافه کنید
- در پوشه html قالبتون فایل header را باز کنید کد زیر را قبل از تگ </head> قرار بدید
<link href="<?= $C->SITE_URL.'themes/'.$C->THEME ?>/css/jHtmlArea.css" type="text/css" rel="stylesheet" /> <script src="<?= $C->SITE_URL.'themes/'.$C->THEME ?>/js/jHtmlArea.js"></script> <script src="<?= $C->SITE_URL.'themes/'.$C->THEME ?>/js/ColorPickerMenu.js"></script>
در همون فایل کد زیر پیدا کنید
<div id="slim_msgbox" style="display:none;"> <strong id="slim_msgbox_msg"></strong> <a href="javascript:;" onclick="msgbox_close('slim_msgbox'); this.blur();" onfocus="this.blur();"><b><?= $this->lang('pf_msg_okbutton') ?></b></a> </div>
کد زیر رو قبلش قرار بدید
<script type="text/javascript"> $(function() { $("#message").htmlarea({ toolbar: [ ["html", "|","forecolor","|", "bold", "italic", "underline"], ["justifyleft", "justifycenter", "justifyright"], ["increasefontsize", "decreasefontsize"], ["link", "unlink", "image"], [{ css: "custom_disk_button", text: "Smileys", action: function(btn) { $("#shrtrnx-smiley-container").slideToggle("slow"); $('#shrtrnx-container').show('slow'); } },{ css: "custom_disk_button2", text: "Smileys Fantsy", action: function(btn) { $("#shrtrnx-smiley-container3").hide("slow"); $("#shrtrnx-smiley-container").hide("slow"); $("#shrtrnx-smiley-container2").slideDown("slow"); } }], ], loaded: function() { $('img.shrtrnx-smiley-img').click(function() { insertText("message", $(this).attr("alt"), "post_form"); }); } }); }); </script>
-در پوشه html قالب فایل single_post را باز کنید کد زیر پیدا کنید
<?= $D->p->parse_text() ?>
این کد را جایگزین کنید
<?= strip_tags(htmlspecialchars_decode($D->p->parse_text()), "<div><span><br><p><ul><li><ol><img><a><sub><sup><big><small><h1><h2><h3><h4><h5><h6><font><b><i><u><hr>"); ?>
در مسیر sestem/class فایل calss_post.php رو باز کنید این کد رو پیدا کنید
$message = htmlspecialchars($this->post_message);
این کد رو جایگزین کنید
$message = strip_tags(htmlspecialchars($this->post_message), '<div><span><br><p><ul><li><ol><img><a><sub><sup><big><small><h1><h2><h3><h4><h5><h6><font><b><i><u><hr>');
الان تنها کاری که باید بکنید اینه که کاراکتر های ورودی پست فروم رو زیاد کنید
در مسیر زیر syestem/contorollers/ فایل admin_general.php را ادیت کنید این کد رو پیدا کنید
$D->menu_postlength
بهش مقدار 10000 رو اضافه کنید
بعد به phpmyadmin خود برید و در تیبل posts بعد تیبل message رو از 1000 کاراکتر به 10000 کاراکتر افزایش بدید
یه صلوات ختم کنید
اللهم صلی علی محمد وآل محمد وعجل فرجهم
- ۹۳/۰۷/۲۵
این فایل inside_postform.js مشکل داره میشه حلش کنی؟