มี 210 บุคคลทั่วไป ออนไลน์

Joomla Components 1.5
feed2post ดึงฟีดมาเก็บในฐานข้อมูล PDF พิมพ์ อีเมล
( 1 Vote )
เขียนโดย Administrator   
วันศุกร์ที่ 23 ตุลาคม 2009 เวลา 20:15 น.

คอมโพเน้นท์ท์ให้คุณดึง ฟีด (Feed) ที่เขาเปิดให้บริการตามเว็บไซต์เอามาเป็นของเราซะเลย ตัวคอมโพเน้นท์จะทำการดึงฟีดที่เราได้ตั้งค่าไว้แล้วสั่งดึงมาเก็บไว้ในฐานข้อมูล แล้วส่วนที่เหลือของเนื้อหา คือที่เค้าไม่ปล่อยมาก็ตามไปอ่านที่เว็บผู้ที่ปล่อยฟีดที่เราดึงมา เป้าหมายเป็นการดึงดูดผู้คนมาเข้าเว็บ ด้วยเนื้อหาที่หลายหลายด้วยการดึงฟีดมาแสดง แต่การดึงฟีดธรรมดานั้นข้อมูลจะขึ้นอยู่กับเว็บไซต์ที่เราดึงฟีดมาแสดงข้อมูลจะไม่อยู่ในเว็บไซต์เรา เพียงแต่เป็นการดึงมาแสดงเฉย ๆ เมื่อผู้ปล่อยฟีดหยุดเปิดให้ดึงในหัวข้อบทความนั้น ฟีดของเราก็จะหายไปแต่ feed2post ทำการดึงมาเก็บไว้เลย ผู้ที่ค้นหาบทความนั้น ๆ ก็จะกลับมาเรื่อย ๆ เป็นการเพิ่มจำนวนคนเข้าเว็บไซต์ ด้วยเนื้อหาที่คุณไม่ต้องสร้างเอง

 

 

 

compat_10 compat_15_native ext_com ext_mod

วิธีติดตั้งก็ธรรมดาครับ (หากต้องการศึกษาเรื่องการติดตั้ง extension เพิ่มเติมที่นี่) ตัวนี้เป็นคอมโพเน้นท์ เมื่อดาวน์โหลดเสร็จแตกไฟล์ออกมาทำการติดตั้งตามเวอร์ชั่นที่ใช้ครับ

วิธีการปรับแต่งตามรูปเลยครับ

 

เมื่อทำการกำหนดค่าต่าง ๆ เรียบร้อยแล้ว อย่าลืม Published ด้วย

รูปแบบการแทรกแบนร์เนอร์ ในเนื้อหา feed ที่ดึงมา

 

 


รูปแบบการแสดงแบบ full article

 

 

เมื่อทำการใส่ feed ที่จะดึงแล้ว อาจจะหลาย ๆ อันครับ จะมานั่งกดสั่งให้มันโพตท์ ที่ละ feed คงไม่ไหว เค้าก็มีตัว cronjob มาให้ คือเมื่อเราสั่งให้ cronjob ทำงานมันก็จะเริ่มดึง feed ให้จนครบจำนวนที่เราใส่ไป

การ config ไฟล์ config.php ใน cronjob

<?php
//change this variable to fit your desired character coding.
$encoding = "utf8"; //กำหนดรูปแบบ character
//change this variable to reflect joomla instalation directory.
$joomladir = "C:/xampp/htdocs/feed2post/"; // กำหนด พาทของ จุมล่า
$joomlaversion ="10"; //สำหรับเวอร์ชั่น 1.5 ให้ใส่ 15 1.0.x ให้ใส่ 10 ลงไป
/////////////////////////////////////////////////////////////////////////////////////
// Don't change anything from here on, unless you know exactly what your're doing. //
/////////////////////////////////////////////////////////////////////////////////////
if ($joomlaversion=="15") {
include_once($joomladir."/configuration.php");
$config=new JConfig;
$prefix=$config->dbprefix;
$offset=$config->offset;
$cachedir=$config->tmp_path;
$dbuser=$config->user;
$dbpass=$config->password;
$dbname=$config->db;
$dbhost=$config->host;
$livesite=$config->live_site;
$sitename=$config->sitename;
//echo "Config using 1.5 format ";
} else {
include($joomladir."/configuration.php");
$prefix = $mosConfig_dbprefix;
$offset = $mosConfig_offset;
$cachedir=$mosConfig_cachepath;
//DB related, don't change them...
$dbuser = $mosConfig_user;
$dbpass = $mosConfig_password;
$dbname = $mosConfig_db;
$dbhost = $mosConfig_host;
$livesite = $mosConfig_live_site;
$sitename=$mosConfig_sitename;
}
?>



พอเสร็จแล้วสั่งรันได้เลยครับ เช่น hxxp://www.youdomain.com/cronjob/conjob.php มันก็จะไล่ดึง feed มาไว้ในฐานข้อมูล จนครบ หากตั้ง feed
ไว้มาก ๆ อาจจะเกิดปัญหาเรื่อง execution time ถ้าจะดึง feed เยอะ ๆ แนะนำให้ทำในเครื่องดีกว่าครับตั้งค่า execution time และ input time ให้มาก ๆ
หน่อย แล้ว export ฐานข้อมูล ไปไว้ใน host เอา จะดีกว่า อ้อ เวลามันดึง feed ค่อนข้างกินกำลังซีพียู พอสมควร

ดาวน์โหลด

To view rest of this section, please login or register..
ในการดูส่วนที่เหลือกรุณาเข้าสู่ระบบหรือลงทะเบียน..

To view rest of this section, please login or register..
ในการดูส่วนที่เหลือกรุณาเข้าสู่ระบบหรือลงทะเบียน..

 

แก้ไขล่าสุด ใน วันศุกร์ที่ 23 ตุลาคม 2009 เวลา 21:01 น.
 

คุณไม่มีสิทธิที่จะโพสต์ข้อคิดเห็น กรุณาล็อคอินหรือลงทะเบียน

RSS 2.0 Joomla Articles
twitter
Creative Commons License