در حال ارتباط با سرور...




لطفا نظرات و پيشنهادات خود را بمنظور ارتقاء کيفي هرچه بيشتر سايت با ما در ميان بگذاريد.

ویدیوها مقالات کتاب ها اخبار پرسش و پاسخ
برنامه‌های رومیزی مبتنی بر وب زبان های برنامه سازی پایگاه داده سیستم عامل شبکه 
مقاله بگذارید
توسط : mehdints دسته بندی : مبتنی بر وب تاریخ : 1393-3-31 11:56:08

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

ابتدا ckeditor را از این لینک دانلود کنید و همچنین پلاگین wpmore برای ckeditor را هم از این لینک دانلود کنید.

فایل فولدر wpmore را در فولدر plugin داخل ckeditor کپی کنید و سپس فایل config.js در فولدر ckeditor رو باز کنید و plugin wpmore را اضافه کنید .

 

CKEDITOR.editorConfig = function( config ) {
			
	config.extraPlugins = "wpmore";
};

و یک فایل php  داخل localhost خودتون ایجاد کنید و ckeditor را در داخل آن config کنید .

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Engmmrj.ir</title>
</head>

<body>
<textarea id="editor"></textarea>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript">
		CKEDITOR.replace('editor', {
			width: '100%',
		});
	</script>
</body>
</html>

صفحه مورد نظر را اجرا کنید ، اگر دقت کنید خواهید دید که یک buuton به این شکل در ادیتور اضافه شده است که هر موقع روی آن کلیک کنید بقیه متن درون ckeditro به ادامه مطلب منتقل میشود .

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

وقتی روی ادامه مطلب ckeditor کلیک می کنید یک همچین کدی <!--more--> تولید می کند که ما با php در متن پست جستجو میکنم و هرگاه <!--more--> پیدا شد بقیه متن را نشان نمی دهیم.

 

mysql_connect('localhost', 'root', '');
mysql_select_db('dbname');

$query = mysql_query('SELECT * FROM `post`');
while($i = mysql_fetch_assoc($query)) {
    
    $more = strpos($i['post'], '<!--more-->');
    echo $more ?  substr($i['post'], 0, $more) : $i['post'];
        
}

 

منبع : engmmrj.ir

mehdints
101     4
نظرات
نظر داده نشده است