ทำกล่องค้นหาใน Drupal
จริงๆแล้วมันก็มีโมดูลให้ใช้อยู่ครับ
แต่ว่ามันไม่ตรงกับที่ผมต้องการ เลยต้องมาเขียนใช้เองครับ
เริ่มจาก สร้าง Google CSE ใน Adsense Acc. ก่อนเลยครับ (วิธีสร้างไปให้ที่อื่นเอาครับ ขี้เกียจจะเขียน ฮุฮุ)
พอสร้างเสร็จ ให้เราเอาโค้ด “โค้ดสำหรับช่องค้นหา” มาใส่ไว้ที่ Sidebar ครับ
วิธีใส่โค้ด(อ้างอิงจากธีม Glossy Blue)
——————————————–
<div><div><ul>
เอาโค้ดกล่องค้นหาใส่ไว้ที่นี่
</ul></div></div>
——————————————–
จากนั้น ให้เราสร้างหน้าใหม่ จากเมนู Create content >> Page
แล้วให้ใส่โค้ดนี้เข้าไปครับ
——————————————–
<div id=”cse-search-results”></div>
<script type=”text/javascript”>
var googleSearchIframeName = “cse-search-results”;
var googleSearchFormName = “cse-search-box”;
var googleSearchFrameWidth = 800;
var googleSearchDomain = “www.google.co.th”;
var googleSearchPath = “/cse”;
</script>
<script type=”text/javascript” src=”http://www.google.com/afsonline/show_afs_search.js”></script>
——————————————–
จากนั้นให้เราเปิดไฟล์ index.php ครับ (อยู่ที่เดียวกันกับไฟล์ .htaccess ครับ)
แล้วให้ใส่โค้ดต่อไปนี้
——————————————–
// Fix Drupal-Adsense conflict
$_GET[q] = ($_GET['cx']) ? “websearch” : $_GET[q] ;
——————————————–
ไว้ก่อน
——————————————–
require_once ‘./includes/bootstrap.inc’;
——————————————–
ครับ
จบเสร็จเรียบร้อย แค่นี้ล่ะครับ