1111111111111


เว็บใหม่ที่ผมขอใช้ฟรีครับ ภาวนาอยู่ว่าวันดีคืนดีข้อมูลคงไม่หายเหมือนเว็บอื่น

วันอาทิตย์ที่ 20 กุมภาพันธ์ พ.ศ. 2554

การใช้ distinct (ของคำสั่ง SQL) ในคำสั่ง findAll()

ก่อนอื่นต้องขอทบทวนก่อนว่า distinct (ของคำสั่ง SQL) คือ คำสั่งที่ตัดค่าที่ซ้ำกันออกไป

การนำมาใช้ใน findAll() หรือ find*() (* หมายถึงอื่นๆนะครับ เช่น find(), findAll(), findByPk(), findAllByPk(), findByAttributes(), findAllByAtributes())


....
....
$models=Thai::model()->findAll(array(
'select'=>'province',
'distinct'=>true,
));
....
....

อีกรูปแบบของการใช้ distinct (ของคำสั่ง SQL) ด้วย CDbCriteria

....
....
$criteria=new CDbCriteria;
$criteria->distinct = true;
$criteria->compare('province', $this->province, true);
$criteria->order ='province DESC, ampur ASC';
....
....


นอกจากนั้น find*() ยังสามารถใช้คุณสมบัติของ



วันเสาร์ที่ 19 กุมภาพันธ์ พ.ศ. 2554

AjaxValidation with multiple models and one form

ประมาณ มีหลาย Model ที่จะทำการ ตรวจสอบข้อมูลของ Form


beginWidget('CActiveForm', array(
'id'=>'user-form',
'enableAjaxValidation'=>true,
)); ?>

Fields with * are required.



errorSummary($model); ?>



labelEx($model,'region_id');?>
textField($model,'region_id'); ?>
error($model,'region_id'); ?>




labelEx($acl,'userName'); ?>
textField($acl,'userName',array('size'=>20,'maxlength'=>25)); ?>
error($acl,'userName'); ?>


......


ในส่วน Action



การเรียกใช้เมนูตามสิทธิที่ได้ (ช่วงนี้เมืองไทยเรียกร้องสิทธิกันบ่อยต้องอินเทรนหน่อย)

การเรียกใช้เมนูตามสิทธิที่ได้ หมายถึงแสดงเมนูตามที่สิทธิของ user นั้นๆมี

ทบทวนกันหน่อย การกำหนดการเข้าใช้งาน Action ต่างๆกำหนดที่ Controller ถูกใหมครับ เช่น


class ReservationController extends Controller{
.....
.....
public function accessRules(){
return array(
array('allow',
'actions'=>array('view','create','update','index','print','report','department'),
'users'=>array('admin'),
),
array('allow',
'actions'=>array('view','index','email'),
'users'=>array('@'),
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
.....
.....
}


ด้านบนเป็นการกำหนดสิทธิการเข้าถึงหรือเข้าใช้งาน ถูกใหมครับ
'users'=>array('admin'), หมายถึงเฉพาะ admin
'users'=>array('@'), หมายถึงเฉพาะผู้ที่ login
'users'=>array('*'), หมายถึงใครก็ได้
จาก code ด้านบน

array('allow',
'actions'=>array('view','create','update','index','print','report','department'),
'users'=>array('admin'),
),


หมายถึง อนุญาติ (allow) ให้เฉพาะ admin เท่านั้นที่ 'view','create','update','index','print','report','department'

แต่ปัญหาที่ผมเจอคือเวลาแสดงใน view จะมีเมนูสำหรับ admin ทั้งๆที่ไช่ admin จึงได้ไปปรึกษาอิคคิวซังได้ผลมาดังนี้


การกำหนดเมนูโดยแสดงตามสิทธิของ user ขอย้ำว่าเป็นสว่นของเมนู



ตัวอย่างการค้นหาข้อมูลที่ส่งมาครับ

ตัวอย่างการค้นหาข้อมูลที่ส่งมาครับ

เช่นการค้นหา พนักงาน (Emplotee) ที่สังกัดคณะที่มี รหัlคณะ(facultyID) เท่ากับ ค่าที่ส่งมา $_GET['facultyID']


$client= Emplotee::model()->findByPk($_GET['facultyID']);


การค้นหาข้อมูล User จากค่าที่ส่งมา คือ $_GET['fname'] และ $_GET['flname'] ครับ



พอดีไปเจอมา การใส่ปุ่มใน Grid ครับ

การกำหนดปุ่มเราต้องกำหนดในส่วนของ CButtonColumn
และเมื่อมาดูที่ 'template'=>'{view} {update} {delete} {newjob}', ถ้าหากว่าอยากสร้างปุ่มของตนเองเพิ่มเช่น ปุ่ม newjob




array(
'class'=>'CButtonColumn',
'template'=>'{view} {update} {delete} {newjob}', //ขั้นตอนที่ 1. กำหนด {newjob}
'header'=>'Actions',
'buttons'=>array('newjob' => array(
'label'=>'New Job',
'url'=>'Yii::app()->createUrl("job/create",array("clientid"=>$data->id))',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/job.png',
),
),
'htmlOptions'=>array('width'=>75),

),



วันพุธที่ 16 กุมภาพันธ์ พ.ศ. 2554

การผูก TimePicker เข้ากับ Model Data ชนิด Date Time

จากที่ผมเคยนำเสนอ สร้างCJuiDatePicker ใน CActiveForm แบบสวยๆกันดีกว่า



$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'model'=>$model, 'attribute'=>'tumbon', //
'value'=>$model->StartDate,
// additional javascript options for the date picker plugin
'options'=>array(
'showAnim'=>'fold',
'showButtonPanel'=>true,
'autoSize'=>true,
'dateFormat'=>'dd-mm-yy',
'language'=>'th',

),
));





ผมขอนำอีกตัวอย่างมาให้เห็นนะครับ เป็นการเชื่อม(ผูก) TimePicker เข้ากับ Model

         

$this->widget('ext.timepicker.TimePicker', array(
'id'=>'reservationDate',
/*
การผูก TimePicker เข้ากับ Model Data ชนิด Date Time ที่นี้นะครับ ด้านล่าง
กำหนด model เพื่อผูกกับ $model และ name กำหนดว่าผูกกับ Attibute อะไร (StartDate)
เวลาแสดงผลจะแสดงข้อมูลจาก StartDate อัตโนมัติครับ เวลาบันทึกเหมือนกัน ซึ่ง $model เป็นอินสแตนของคลาสที่ถ่ายทอดมากจาก Active Recode เป็นต้น
*/

'model'=>$model, //ชื่อ Model
'name'=>'StartDate', // Attibute ใน Model ครับ
'options'=>array( // ส่วน options เป็นส่วนของคุณสมบัติ TimePicker เช่น
'duration'=>'',
'showTime'=>true, // จะให้แสดงเวลาด้วยใหม
'time24h'=>true, // เวลาจะให้แสดงเป็น 12 หรือ 24 ชั่วโมง
'dateFormat'=>'yy-mm-dd',
'firstDay' => 1,
'stepMinutes'=>5, // ตอนเลื่อนเวลาขึ้นลงให้นับกี่นาที
'showOn'=>'button',
'changeMonth'=>true, // เปลี่ยนเลขเดือนได้ใหม
'changeYear'=>true, // เปลี่ยนเลขปีได้ใหม
),
));


จากโค็ดผมใช้ ext.timepicker.TimePicker นะครับ (http://www.yiiframework.com/extension/timepicker)
สำหรับการแก้ให้แสดงภาษาไทยให้ไปโหลดที่ (http://code.google.com/p/listr/source/browse/trunk/listr/lib/js/ui/i18n/ui.datepicker-th.js?spec=svn26&r=26)

แล้วนำไปวางใน /assets/js/

       

Yii::app()->clientScript->registerScriptFile( $this->assets.'/js/ui.datepicker-thai.js' );




และแก้ไขไฟล์ assets/js/timepicker.js ให้เป็นภาษาไทยครับ

  

html + = "ชั่วโมงนาที";








วันอังคารที่ 15 กุมภาพันธ์ พ.ศ. 2554

การเรียกใช้ Java Script


echo CHtml::button("(+)",array('title'=>"Topic",'onclick'=>js:setTop()));


เป็นการเรียกใช้ function ชื่อ setTop()


อ้างอิง : http://www.yiiframework.com/forum/index.php?/topic/16389-how-to-call-a-java-script-function-onclick-of-a-button/



การนำ Class ที่เราสร้างขึ้นมาเองเอามาใช้กับ Yii Framework ครับ

การนำ Class ที่เราสร้างขึ้นมาเองเอามาใช้กับ Yii Framework เช่น ผมมีคลาสที่ใช้แปลงวันที่ (ตัวอย่าง http://www.thaicreate.com/community/thai-date-format.html) ชื่อคลาส Thaidate.php แนวทางผมเองนะ ท่านใดมีแนวทางดีๆบอกมาด้วยนะครับ


ขั้นตอนของผมมีดังนี้

ขั้นตอนที่ 1. นำคลาส Thaidate.php ไปวางไว้ใน /protected/extensions ครับ
ขั้นตอนที่ 2. ทำการ import คลาสโดยทำการ import ในไฟล์ /protected/config/main.php ดังนี้

// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.extensions.*', //เพิ่มตรงนี้แหละครับ ถ้ามีแล้วก็โอเคข้ามได้ 
),


การนำไปใช้ก็ใช้ได้เลยครับ

public function changThai($data, $full=1){

$data = new ThaiDate($data,$full);

$date->getDateTime();

}



วันจันทร์ที่ 14 กุมภาพันธ์ พ.ศ. 2554

ช่วงนี้เป็นช่วงย้ายกลับมาบ้านเดิมครับ

พอดีผมทดลองไปใช้ Wordpress.com ที่ลิ้ง (http://bungkhan.wordpress.com/) รู้สึกว่าตกแต่งลูกเล่นไม่ได้เยอะ แต่ถ้าตัวที่เรา Download มาติดตั้งที่ Host เราเองลูกเล่น plugin เยอะดี (ผมรับทำเว็บไซต์ด้วย wordpress นะครับ ตัวอย่างเอาขึ้นที่ www.bungkhan.com โดยใช้พื้นที่ฟรี howhost.com เอาขึ้นได้ไม่เท่าไหร่เจ็งซ่ะแล้ว หรือว่าเขาหยุดให้บริการฟรีก็มิทราบได้ ว่าจะเข้าไป backup ข้อมูลก็ยังไม่ได้เลย ตอนนี้อยู่ช่วงหา host ใหม่ครับ)

ตอนนี้ผมก็กลัยมายังฐานที่มั่นเดิม โดยนำ Facebook มาช่วยในส่วนของการแสดงความคิดเห็นเพื่อให้เป็นการแชร์เนื้อกันได้ง่ายขึ้น



Yii Dev
เด็กยี้



วันอาทิตย์ที่ 13 กุมภาพันธ์ พ.ศ. 2554

ทดสอบแทรก Code ภาษา PHP และ Java ครับ


public class HelloBlogger {
public static void main(String [] args) {
System.out.println("Hello Blogger!!");
}
}



echo CHtml::activeDropDownList( $model,'statusR',/*ส่วนของการดึงค่ามี*/);

//ส่วนที่ 1.
// $model,'statusR' ก็ Model ที่เราจะต้องการนำค่าไปเก็บ

/*ส่วนของการดึงค่ามี*/
CHtml::listData(Vehicle::model()->findAll(), 'ค่าในรายการของ DropDownList', 'ข้อความที่ต้องการแสดงใน DropDownList'));

//เช่น
echo CHtml::activeDropDownList( $model,'statusR',
CHtml::listData(Vehicle::model()->findAll(),'vehicleID', 'vehicleName'));
);



วันจันทร์ที่ 22 พฤศจิกายน พ.ศ. 2553

หมูสะเต๊ะ



ช่วงนี้เข้าหนาวล้อมวงผิงไฟ จะยะจะได๋เพื่อให้หายหนาว
หนาวกายปอว่าผิงไฟมองดาว ก็ยังคลายหนาวเพราะได้ผิงไฟ
หนาวใจนั้นแลจะยะจะได๋ งอมเหงาหัวใจหนาวในอุรา
เลยพามาแปงหมูสะเต๊ะดีกว่า กลิ่นหอมโชยมาข้างๆกองไฟ

กวีบ้านนอก 55555


สูตรที่ 1. สูตรก็อปเว็บมา1
เครื่องปรุง
เนื้อหมู 500 กรัม
ลูกผักชีคั่วป่น 2 ช้อนชา
ยี่หร่าคั่วป่น ? ช้อนชา
ข่าหั่นละเอียด ขมิ้นหั่นละเอียด อย่าละ 1 ช้อนชาพูน
ตะไคร้หั่นบางๆ 1 ช้อนโต๊ะ
พริกไทยป่น ? ช้อนชา



วันศุกร์ที่ 29 ตุลาคม พ.ศ. 2553

ฝูงชนกำเนิดคล้าย คลึงกัน

ฝูงชนกำเนิดคล้าย คลึงกัน
ใหญ่ย่อมเพศผิวพรรณ แผกบ้าง
ความรู้อาจเรียนทัน กันหมด
เว้นแต่ชั่วดีกระด้าง ห่อนแก้ ฤาไหว

Born men are we all and one
Brown black by the sun culture
Knowledge can be done alike
Only the heart differs from man to man

ออกพรรษาปิดยาวชาวบ้านป่าก็กลับบ้าน (เมิอเฮิน, ปิกบ้าน) ช่วงเดินทางผ่านป่าเขาลำเนาไพร
เห็นคนกำลังเกี่ยวข้าว
เห็นคนกำลังเลี้ยงวัว
เห็นคนกำลังทำงานของตนเอง
เห็นคนกำลังหาของป่า
เห็นคนกำลังไปวัด แม้นไม่รวยมากมายแต่ทำบุญตลอด (การทำบุญยายชาวบ้านป่าเล่าให้ฟังว่าเป็นการทำให้สบายใจ เป็นการเสียสละ ต่างกับพวกกินเหล้าตอนเหล้าเข้าปากของยากก็ไม่มี เงินก็ไม่แพงจ่ายจ่าย แต่พอหายเมาค่อยเศร้าใจ ต่างกับไปวัดไปเพราะเต็มใจ ไปเพื่อฝึกตัวเองให้รู้การเสียสละ)

ทางเข้าบ้านเป็นทางลูกรัง มีเพื่อนชาวบ้านป่าหลายคนบอกว่า "บ้านมึงทำไมบ้านนอกจังว่ะ" ชาวบ้านป่าภูมิใจกับคำพูดเขานะ แต่ก็ได้คิดเล่นๆว่า บ้านนอกกับในเมืองเองเอาอะไรมาคิด เอาอะไรมาเป็นเกิน พวกรวยๆส่วนมากซื้อบ้านบนป่าบนดอยกันทั้งนั้น มีแต่ชาวบ้านที่ไ่ม่ภููมิใจกับวิถีชิวิตของตนเองที่ยอมขายที่ขายนาเพื่อไปอยู่ในตัวจังหวัด




วันพฤหัสบดีที่ 18 มีนาคม พ.ศ. 2553

ศาสนาพราหมณ์-ฮินดู และ ศาสนาพุทธ






พระพุทธศาสนา หรือ ศาสนาพุทธ (อังกฤษ: Buddhism; จีน: 佛教; บาลี: buddhasāsana, สันสกฤต: buddhaśāsana) เป็นศาสนาที่มีพระพุทธเจ้าเป็นศาสดา มีพระธรรมที่พระพุทธองค์ตรัสสอนไว้ เป็นหลักคำสอนสำคัญ มีพุทธบริษัท 4 เป็นชุมชนของผู้นับถือศาสนาและศึกษาปฏิบัติตนตามคำสั่งสอนของพระศาสดา และเพื่อสืบทอดพระธรรมแห่งพุทธศาสนา



วันอังคารที่ 9 มีนาคม พ.ศ. 2553

เทคนิคการทำข้อสอบปรนัย และอัตนัย [นำมาจาก มสธ.]



เห็นมีประโยชน์ก็เลยนำมาให้เพื่อนๆได้อ่านกัน

1. เทคนิคการทำข้อสอบปรนัย การทำข้อสอบปรนัยของ มสธ. มีตัวเลือก 5 ตัวเลือก (ชุดวิชามี 15 หน่วย ออกข้อสอบ หน่วยละ 8 ข้อ รวมเป็น 120 ข้อ) การทำข้อสอบในแต่ละข้อ นักศึกษาจะต้องใช้ความคิด พิจารณาอ่านอย่างละเอียดรอบคอบ เพื่อเลือกคำตอบที่ถูกต้องที่สุดเพียงข้อเดียว
ข้อควรปฏิบัติในการทำข้อสอบทุกครั้ง
1.1 อ่านและทำความเข้าใจกับข้อคำถามแต่ละข้ออย่างระมัดระวัง โดยเฉพาะคำว่า ไม่ใช่ มากที่สุด น้อยที่สุด
1.2 อ่านข้อคำตอบที่เป็นตัวเลือกทั้งหมดทุกข้อ ก่อนตัดสินใจเลือกว่าข้อใดเป็นคำตอบที่ถูกต้องมากที่สุดเพียงข้อเดียว



วันศุกร์ที่ 19 กุมภาพันธ์ พ.ศ. 2553

เทคนิคการท่องจำการอ่านหนังสือสอบ (จาก FW mail จ้า)




1. เทคนิคการเรียน
1.1 ระหว่างการเรียน
- หากพอมีเวลาควรอ่านสรุปเนื้อหาคร่าวๆ ก่อนเรียน เปรียบเทียบกับ Course outlineเพื่อจะได้มีข้อมูลโดยสังเขปว่าอาจารย์แต่ละคนมีขอบเขตเนื้อหาการ สอนอย่างไร
- ควรจดตามที่อาจารย์สอน หากมีเอกสารประกอบการเรียนก็ให้จดในลงไปในเอกสารเมื่อเวลาเอามาอ่านทบทวนจะ ได้ทราบความหมายได้ชัดเจน (ควรจดตามไปแม้ว่าอาจจะรู้เรื่องบ้างไม่รู้เรื่องบ้างก็ตาม แต่เมื่อเวลากลับมาอ่านจะพอเข้าใจและระลึกได้)
- ควรทำแบบฝึกหัด กรณีศึกษา รายงานต่างๆ ด้วยตนเอง (กรณีงานเดี่ยว) เพื่อจะได้ฝึกการคิด การเขียน ซึ่งจะมีประโยชน์ในการฝึกเชื่อมโยงการเขียน เวลาที่ทำข้อสอบจะสามารถทำได้ง่ายขึ้นหรือทำร่วมกับเพื่อน (กรณีงานกลุ่ม) เพื่อให้มีการแลกเปลี่ยนความรู้ ทัศนคติ ความเข้าใจระหว่างกันเพราะเพื่อนแต่ละคนจะเก็บรายละเอียดได้แตกต่างกัน
- ถ้าไม่มีเหตุจำเป็น ควรเข้าเรียนทุกครั้ง เพราะการเข้าเรียนจะทำให้ได้ฟังตัวอย่างที่อาจารย์ยกมาอธิบาย จะทำให้เกิดความเข้าใจมากยิ่งขึ้น



สอบตำรวจ อยากเป็นตำรวจ อยากเป็นข้าราชการ อิอิ

>
วันนี้เอาเว็บนี้ขึ้นเพราะ เห็นสำนักงานตำรวจแห่งชาติเปิดรับข้าราชการตำรวจ ชาวบ้านป่าบ้านดอยไม่มีสิทธิสอบ อาจเพราะเรียนมาน้อย และอยู่แต่ในป่าในดอย ได้แต่อิจฉาผู้ที่มีสิทธิก็เลยหาแหล่งข้อมูลมาให้ได้โหลดกัน ส่วนมากจะเป็นลิ้งต่างๆ
ขอให้สมหวังกับการสอบได้เป็นข้าราชการตำรวจสมใจจ้าาาาาาาาาาาาาาาาาา






แนวข้อสอบงานสารบรรณ



แนวข้อสอบงานสารบรรณ ชุด 1 ดาวน์โหลด

แนวข้อสอบงานสารบรรณ ชุด 2 ดาวน์โหลด

แนวข้อสอบงานสารบรรณ ชุด 3 ดาวน์โหลด

แนวข้อสอบงานสารบรรณ ชุด 4 ดาวน์โหลด

แนวข้อสอบงานสารบรรณ ชุด 5 ดาวน์โหลด

สรุป Quick Reference เกี่ยวกับ Computer จ้า อ่านง่าย มี Microsoft excel_2003, Microsoft powerpoint, Microsoft word
Microsoft windows เข้าไปโลหดที่ http://sites.google.com/site/chawbandoy/download/quick_reference



วันอังคารที่ 16 กุมภาพันธ์ พ.ศ. 2553

Tests reveal 'bomb detector' cannot work - film in full

ข้อมูลหลักอยู่ที่ http://chawdoy.blogspot.com/2010/02/c.html จ้า

สงสัยตรงทหารไทย คนไทย กำลังคิด กำลังทำอะไรกันอยู่





ไม่ว่าฝรั่งหรือคนไทยถ้าเชื่ออะไรแล้วก็จะเชื่ออย่างงั้น










วันพุธที่ 3 กุมภาพันธ์ พ.ศ. 2553

ชาวบ้านป่าบ้านดอยพาไปแอ่วดอยแอ่วกอยแดนภูไท ที่นิคมคำสร้อยเจ้า

วันนี้ที่เขียนบทความนี้เพราะชาวบ้านป่าได้ไปที่อำเภอนิคมคำสร้อย จังหวัดมุกดาหาร ไปสวัสดีแม่รวย และพ่อเชียร์ ผู้ใหญ่ที่ชาวบ้านป่าเคารพ ที่รู้จักในแดนภูไทมุกดาหาร ทั้งสองท่านเป็นคนภูไท พูดภูไท ชาวบ้านป่าได้รับความเมตรากรุณาจากพ่อและแม่ อย่างดี ยอมรับว่าคนภูไทใจดี ชาวบ้านป่าบ้านดอยได้ไปสัมผัสแล้วรู้สึกว่าคนภูไทใจดี น้ำใจงาม ช่วงที่ไปที่นิคมคำสร้อยก็ได้ไปไหว้พระแถวนั้น เช่น



วันอังคารที่ 2 กุมภาพันธ์ พ.ศ. 2553

เทศนา...ฮาสุดขีด ของพระพยอม กัลยาโณ



วันนั้น ไปเทศน์ที่...สิงห์บุรี... เทศน์ให้ครูฟัง...
ครูนั่งกันเต็มห้องประชุม... ๒-๓ ร้อยคน...
พวกครูผู้ใหญ่...พวกผู้อำนวยการ... ก็นั่งโซฟาข้างหน้า...
มีครูผู้ชายคนหนึ่ง...
นั่งเก้าอี้ข้างหน้า...เหยียดขา...ตาแดง...โงนไป...โงนมา... เมา....
ชาวบ้านเวลาฟังพระเทศน์...เขาพนมมือกันหมด...
มันไม่พนมมือ... แถมเวลาพระเทศน์...มันกระดิกขา...เคาะจังหวะอีก...
ผู้อำนวยการอยู่ข้างหน้า...พยายามจ้องหน้ามัน... มันหันหนี...ไม่สบตา... ทำเป็นไม่รู้ ไม่ชี้...



วันศุกร์ที่ 22 มกราคม พ.ศ. 2553

@แดนภูไท&ญ้อ สกลนคร

สวัสดีครับวันนี้วันศุกร์ ตื่นขึ้นมาดึกๆ จะนอนก็นอนไม่หลับก็เลยขอเขียนอะไรแบบไร้สาระหน่อยใน
วันศุกร์ที่ 22 มกราคม พ.ศ.2553

เมื่อก่อนนั้นหาเลี้ยงชีพอยู่ในเมืองหลวง และแล้วก็ตัดสินใจมาหางานทำในแดนภูไท มีคนที่ชาวบ้านป่ารู้จักซึ่งเป็นชาวภูไทบอกว่า ชาวบ้านป่าบ้านดอยเป็นคนเจอดี (ฟังแรกๆก็ตกใจครับ นึกว่าจะมีอะไร แท้ๆแล้ว คำว่า เจอดี หมายถึง ใจดี ค่อยโล้งอกไปหน่อย) มาอยู่ที่สกลนครรู้สึกถึงความใจดีีของชาวภูไท และชาวญ้อครับ ที่จริงมีจริงมีชนเผ่ามากกว่านี้ครับจำไม่ได้้ว่ามีชนเผ่าอะไรบ้าง ถ้ายังงัยบทความหน้าจะนำข้อมูลเกี่ยวกับชนเผ่าต่างๆในจังหวัดสกลนครมาฝากครับ

หลังจากที่ได้มาอาศัยในแดนภูไท จังหวัดสกลนคร ชาวบ้านป่าบ้านดอย ก็ได้รู้จักกับผู้คนจำนวนมากมายต่างใจดี จริงๆว่าจะเอารูปแถวสกลนครมาฝากครับ แต่กล้องตอนนี้ถ่ายแล้วภาพไม่ชัดก็เลยต้องอด ถ้ายังงัยมีโอกาสดีๆจะเอาภาพบรรยากาศท้องไร่ท้องนาสกลนครมาฝากครับ