ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming### สอนมือใหม่ให้สร้างเว็บ 120,000 หน้า By Mr.RSS*
หน้า: 1 ... 15 16 [17] 18 19 ... 25   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ### สอนมือใหม่ให้สร้างเว็บ 120,000 หน้า By Mr.RSS*  (อ่าน 112652 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
worapong
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 144



ดูรายละเอียด
« ตอบ #320 เมื่อ: 01 ตุลาคม 2007, 16:25:43 »

ยังไม่ได้ทำเลยครับ web server มันล่ม ฮือๆ
บันทึกการเข้า

kppwed
คนรักเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 159



ดูรายละเอียด เว็บไซต์
« ตอบ #321 เมื่อ: 01 ตุลาคม 2007, 16:43:12 »

เข้ามาอ่านเพื่อศึกษาเป็นแนวทาง..
และติดตามต่อไปครับ.
 Smiley
บันทึกการเข้า

oreokung
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 287



ดูรายละเอียด เว็บไซต์
« ตอบ #322 เมื่อ: 01 ตุลาคม 2007, 22:41:33 »

เ่อ่อ....... เฮีย MR.RSS ไม่ขึ้น Step ต่อไปแล้วหรือครับ หรือว่าหมดแล้ว

ตอนนี้ผมเริ่มแก้สคริปเอาไปใส่ template แล้ว(อาจจะช้าไปหน่อย)

แต่ติดอยู่นิดนึงตรง

โค๊ด:
mysql_select_db($database_article, $article);
$query_rs_article = "SELECT * FROM article WHERE id = $id";
$rs_article = mysql_query($query_rs_article, $article) or die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article);

ถ้าจะให้มันแรนดอม บทความขึ้นมาแสดง เวลาเข้าหน้าแรก หรือเข้า sub

จะต้องแก้หรือเขียนเพิ่มยังงัยครับ ช่วยชี้ทางที

เปลี่ยนเป็น

โค๊ด:
mysql_select_db($database_article, $article);
$query_rs_article = "SELECT * FROM article order by RAND()";
$rs_article = mysql_query($query_rs_article, $article) or die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article);

อันนี้ลองทำแล้วครับ แต่มันจะแรนด้อม มั่วไปทั้งเว็บเลย
อย่างเราคลิก id=1 มันก้อจะแรนด้อมเอาอันอื่นออกมาแสดง ไม่ตรงที่เราคลิก

แต่ไม่เป็นไรครับ แค่นี้ก้อโอแล้ว

เดี๋ยวถ้าทำ big dump ไม่ผ่านจะมาถามอีกครับ เพราะตอนนี้ยังไม่ได้นำขึ้นโฮสเลย
แล้ว db ที่ผมหามา มันก็ใหญ่มากเลย

อ้างถึง
เอาไว้โปรเจคหน้า...   กำลังทำ Article Network โดยใช้ XML
เสร็จแล้วจะมา Review ให้ดูครับ

อ่า... มีใหม่อีกแล้ว รออ่านอยู่ครับ

ลองแก้ในindex.php ดูรึยังครับ ตรงบนสุด

<?php require_once('Connections/article.php'); ?>
<?php
     $title=$_GET['id'];
     if ((!isset($title)) or ($title == "")) {
       $id = 1;
     } else {
       $id = $title;
     }

แก้เป็น
<?php require_once('Connections/article.php'); ?>
<?php
     $title=$_GET['id'];
     if ((!isset($title)) or ($title == "")) {
       $id = rand(ค่าต่ำสุดที่จะแรนดอม,สูงสุดที่จะแรนดอม);
     } else {
       $id = $title;
     }

ลองดุครับ
บันทึกการเข้า

atom2550
Newbie
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 62



ดูรายละเอียด เว็บไซต์
« ตอบ #323 เมื่อ: 01 ตุลาคม 2007, 23:07:58 »

ฮ่าๆ มั่วไปมาทำได้หลายซับแล้วครับ ตัวอย่าง http://rss.kroonu.com   http://css.kroonu.com   http://upload.kroonu.com   เดิมๆ จากที่เฮียMr_RSS บอกไว้ เดี่ยวค่อยแก้ค่อยปรับที่ละเล็กทีละน้อย ... Grin Grin แต่เอ๋ ...และจะให้ข้อมูลมันแยกหมวดหมู่ทำไงนะครับ รบกวนท่านผู้รู้ช่วยที่ครับ  Tongue แต่ก็ขอบคุณเฮีย MR_RSS มั่กๆๆคร้าบพี่น้องครับ
บันทึกการเข้า
cwjrak
คนรักเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 159



ดูรายละเอียด เว็บไซต์
« ตอบ #324 เมื่อ: 02 ตุลาคม 2007, 00:12:42 »

ฮ่าๆ มั่วไปมาทำได้หลายซับแล้วครับ ตัวอย่าง http://rss.kroonu.com   http://css.kroonu.com   http://upload.kroonu.com   เดิมๆ จากที่เฮียMr_RSS บอกไว้ เดี่ยวค่อยแก้ค่อยปรับที่ละเล็กทีละน้อย ... Grin Grin แต่เอ๋ ...และจะให้ข้อมูลมันแยกหมวดหมู่ทำไงนะครับ รบกวนท่านผู้รู้ช่วยที่ครับ  Tongue แต่ก็ขอบคุณเฮีย MR_RSS มั่กๆๆคร้าบพี่น้องครับ


สุดยอดครับ..
แต่ดู template เหมือนๆ mr rss นะครับ..
ถ้าเป็นแบบนี้ทุกคน เสี่ยงโดนแบนมั้ย กั๊บบ...
 Smiley
บันทึกการเข้า

///ลองหันมาทำเวบสวยๆ ดีๆซัก 1 หน้า...แทนที่จะ ปั้ม เวบ
http://www.thaiseoboard.com/in...16602.msg215806.html#msg215806

UnderGround SEO (เสียวใต้ดิน)
http://pro-earn-money.blogspot.com
moooaunna
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 195



ดูรายละเอียด เว็บไซต์
« ตอบ #325 เมื่อ: 02 ตุลาคม 2007, 03:29:42 »

มีใครทำโปรเจคนี้เสร็จเรียบร้อย ทั้ง Domain และ Subdomain บ้างแล้วครับ
ของผมติดที่ Subdomain มา 2 อาทิตย์แล้ว ไม่คืบหน้าเลย มันขึ้นแบบนี้
Warning: main(../Connections/article.php) [function.main]: failed to open stream: No such file or directory in /mnt/w0301/d18/s29/b02c24d5/www/trucks/index.php on line 1

Fatal error: main() [function.require]: Failed opening required '../Connections/article.php' (include_path='.:/usr/local/nf/lib/php') in /mnt/w0301/d18/s29/b02c24d5/www/trucks/index.php on line 1

ไม่รู้จะแก้ยังไงเหมือนกัน ใครได้แล้วช่วยส่งไม้ต่อเพื่อนด้วยครับ
 

ลอง copy Folder : Connections มาวางไว้ใน trucks
แล้วแก้ไฟล์ index.php ใน truck บรรทัดที่ 1 จาก ../Connections/article.php  เป็น Connections/article.php
ถ้าได้แล้ว post บอกด้วยครับ ผมจะได้บอกวิธีขั้นต่อไป


แก้จุดแรกได้แล้ว มีปัญหาต่อแบบนี้ครับ
Table 'd60412354.bg' doesn't exist

ตอนนี้ขึ้นแบบนี้ครับ
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'u70454479'@'cgihost' (using password: YES) in /mnt/w0301/d18/s29/b02c24d5/www/trucks/Connections/article.php on line 9

Fatal error: Access denied for user 'u70454479'@'cgihost' (using password: YES) in /mnt/w0301/d18/s29/b02c24d5/www/trucks/Connections/article.php on line 9

ท่านพี่ Mr.RSS รบกวนช่วยชี้แนะหน่อยครับ  จะได้จบโปรเจคสร้าง Subdomain เสียที ติดมานานจนเกือบท้อแล้วครับ  ถ้าไปแก้แบบคนอื่นที่บอกมามันก็ต้องตามแก้กันทุก Subdomain ที่สร้าง แต่ถ้าทำตามโปรเจคที่ท่านพี่บอกมาใช้แค่ Index ตัวเดียวก็สร้าง Subdomain ได้แล้ว  ตอนนี้ของผมใช้โฮสของ Netfirms ลองเทสดูก่อน ถ้าครบโปรเจคอาจจะลองลบดาต้าเบสแล้วใส่ลงไปใหม่ ถ้ามันยังเวิร์คก็โชคดีที่ไม่ต้องเสียเงิน  แต่ถ้าไม่เวิร์คก็ต้องย้ายไปหาที่ใหม่ ขอขอบคุณพี่ Mr.RSS ไว้ล่วงหน้าด้วยนะครับ
บันทึกการเข้า

indyz
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 114



ดูรายละเอียด
« ตอบ #326 เมื่อ: 02 ตุลาคม 2007, 08:31:09 »

เ่อ่อ....... เฮีย MR.RSS ไม่ขึ้น Step ต่อไปแล้วหรือครับ หรือว่าหมดแล้ว

ตอนนี้ผมเริ่มแก้สคริปเอาไปใส่ template แล้ว(อาจจะช้าไปหน่อย)

แต่ติดอยู่นิดนึงตรง

โค๊ด:
mysql_select_db($database_article, $article);
$query_rs_article = "SELECT * FROM article WHERE id = $id";
$rs_article = mysql_query($query_rs_article, $article) or die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article);

ถ้าจะให้มันแรนดอม บทความขึ้นมาแสดง เวลาเข้าหน้าแรก หรือเข้า sub

จะต้องแก้หรือเขียนเพิ่มยังงัยครับ ช่วยชี้ทางที

เปลี่ยนเป็น

โค๊ด:
mysql_select_db($database_article, $article);
$query_rs_article = "SELECT * FROM article order by RAND()";
$rs_article = mysql_query($query_rs_article, $article) or die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article);

อันนี้ลองทำแล้วครับ แต่มันจะแรนด้อม มั่วไปทั้งเว็บเลย
อย่างเราคลิก id=1 มันก้อจะแรนด้อมเอาอันอื่นออกมาแสดง ไม่ตรงที่เราคลิก

แต่ไม่เป็นไรครับ แค่นี้ก้อโอแล้ว

เดี๋ยวถ้าทำ big dump ไม่ผ่านจะมาถามอีกครับ เพราะตอนนี้ยังไม่ได้นำขึ้นโฮสเลย
แล้ว db ที่ผมหามา มันก็ใหญ่มากเลย

อ้างถึง
เอาไว้โปรเจคหน้า...   กำลังทำ Article Network โดยใช้ XML
เสร็จแล้วจะมา Review ให้ดูครับ

อ่า... มีใหม่อีกแล้ว รออ่านอยู่ครับ

ลองแก้ในindex.php ดูรึยังครับ ตรงบนสุด

<?php require_once('Connections/article.php'); ?>
<?php
     $title=$_GET['id'];
     if ((!isset($title)) or ($title == "")) {
       $id = 1;
     } else {
       $id = $title;
     }

แก้เป็น
<?php require_once('Connections/article.php'); ?>
<?php
     $title=$_GET['id'];
     if ((!isset($title)) or ($title == "")) {
       $id = rand(ค่าต่ำสุดที่จะแรนดอม,สูงสุดที่จะแรนดอม);
     } else {
       $id = $title;
     }

ลองดุครับ

ขอบคุณครับ เด๋วกลับไปลองดูที่บ้านครับ
บันทึกการเข้า
Mr_RSS
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 121



ดูรายละเอียด
« ตอบ #327 เมื่อ: 02 ตุลาคม 2007, 14:11:34 »


ตอนนี้ขึ้นแบบนี้ครับ
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'u70454479'@'cgihost' (using password: YES) in /mnt/w0301/d18/s29/b02c24d5/www/trucks/Connections/article.php on line 9

Fatal error: Access denied for user 'u70454479'@'cgihost' (using password: YES) in /mnt/w0301/d18/s29/b02c24d5/www/trucks/Connections/article.php on line 9

ท่านพี่ Mr.RSS รบกวนช่วยชี้แนะหน่อยครับ  จะได้จบโปรเจคสร้าง Subdomain เสียที ติดมานานจนเกือบท้อแล้วครับ  ถ้าไปแก้แบบคนอื่นที่บอกมามันก็ต้องตามแก้กันทุก Subdomain ที่สร้าง แต่ถ้าทำตามโปรเจคที่ท่านพี่บอกมาใช้แค่ Index ตัวเดียวก็สร้าง Subdomain ได้แล้ว  ตอนนี้ของผมใช้โฮสของ Netfirms ลองเทสดูก่อน ถ้าครบโปรเจคอาจจะลองลบดาต้าเบสแล้วใส่ลงไปใหม่ ถ้ามันยังเวิร์คก็โชคดีที่ไม่ต้องเสียเงิน  แต่ถ้าไม่เวิร์คก็ต้องย้ายไปหาที่ใหม่ ขอขอบคุณพี่ Mr.RSS ไว้ล่วงหน้าด้วยนะครับ

1.ตาม Error มันบอกว่า ไม่สามารถ connect database ได้
คุณต้องรู้ ชื่อ db, Username, Password  ของ database ที่คุณใช้
แล้วแก้ไฟล์ article.php บรรทัดที่ 6,7,8 ให้ตรงกัน

$database_article = "ชื่อ database ของคุณ";
$username_article = "username ของ database";
$password_article = "password ของ database";


2. แก้ path ในบรรทัดที่ 1 ของไฟล์ index.php ใน subdomain ให้ถูกต้อง

<?php require_once('../Connections/article.php'); ?>

ซึ่ง Host แต่ละแห่งจะวาง Path ไม่เหมือนกัน
เช่น Host ที่ผมใช้อยู่   เมื่อสร้าง subdomain มันสะสร้าง Folder  ให้ทันที
ดังนั้น ไฟล์ index.php ใน subdomain จึงสามารถ ใช้ไฟล์ article.php ซึ่งอยู่ใน Folder Connections ได้ทันที
หาก Host ของคุณไม่เป็นแบบนี้ ก็ให้เปลี่ยน path บรรทัดที่ 1 ให้ถูกต้อง ให้สามารถวิ่งไปหาไฟล์ Connections/article.php ให้ได้

../Connections/article.php
../   หมายถึง ออกมานอก Folder(ของผมในที่นี้คือ subdomain) 1 ชั้น  แล้วจะมาเจอ Folder Connections ซึ่งมีไฟล์ article.php อยู่ภายใน Folder
ซึ่ง ไฟล์ article.php เราได้ทำมาแล้วใน step 1


บันทึกการเข้า

moooaunna
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 195



ดูรายละเอียด เว็บไซต์
« ตอบ #328 เมื่อ: 02 ตุลาคม 2007, 14:54:41 »

2. แก้ path ในบรรทัดที่ 1 ของไฟล์ index.php ใน subdomain ให้ถูกต้อง

<?php require_once('../Connections/article.php'); ?>

ซึ่ง Host แต่ละแห่งจะวาง Path ไม่เหมือนกัน
เช่น Host ที่ผมใช้อยู่   เมื่อสร้าง subdomain มันสะสร้าง Folder  ให้ทันที
ดังนั้น ไฟล์ index.php ใน subdomain จึงสามารถ ใช้ไฟล์ article.php ซึ่งอยู่ใน Folder Connections ได้ทันที
หาก Host ของคุณไม่เป็นแบบนี้ ก็ให้เปลี่ยน path บรรทัดที่ 1 ให้ถูกต้อง ให้สามารถวิ่งไปหาไฟล์ Connections/article.php ให้ได้

../Connections/article.php
../   หมายถึง ออกมานอก Folder(ของผมในที่นี้คือ subdomain) 1 ชั้น  แล้วจะมาเจอ Folder Connections ซึ่งมีไฟล์ article.php อยู่ภายใน Folder
ซึ่ง ไฟล์ article.php เราได้ทำมาแล้วใน step 1


แก้ได้แล้วใช้แบบนี้ ../โดเมนเนม/Connections/article.php
ปัญหาตอนนี้คือตั้งชื่อ subdomain เป็น trucks แต่เนื้อหาออกมาเป็น Computers-and-Technology
มันไม่ตรงตาม subdomain ที่ตั้งไว้
ใกล้จะจบโปรเจคแล้ว  ที่เหลือคือการปรับเปลี่ยนรูปร่างหน้าตาของเทมเพลตที่ออกมาเท่านั้น

ผมอยากให้ท่านพี่Mr.RSS ช่วยสอนการทำฟีด แบบที่มีในบล็อคเพียงใส่แค่ url ของฟีดที่เราต้องการก็จะมีฟีดมาติดที่บล็อคเรา
บันทึกการเข้า

jimman
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 29



ดูรายละเอียด
« ตอบ #329 เมื่อ: 02 ตุลาคม 2007, 15:27:51 »

แล้วการเพิ่มบทความต้องทำงัยครับ Kiss ที่ว่าใช้ไฟล์ form_insert.php นี่เปิดในไหนครับ Dreamวี้ดวิ่ว อ้ะป่าว
บันทึกการเข้า
Mr_RSS
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 121



ดูรายละเอียด
« ตอบ #330 เมื่อ: 02 ตุลาคม 2007, 16:19:45 »


แก้ได้แล้วใช้แบบนี้ ../โดเมนเนม/Connections/article.php
ปัญหาตอนนี้คือตั้งชื่อ subdomain เป็น trucks แต่เนื้อหาออกมาเป็น Computers-and-Technology
มันไม่ตรงตาม subdomain ที่ตั้งไว้
ใกล้จะจบโปรเจคแล้ว  ที่เหลือคือการปรับเปลี่ยนรูปร่างหน้าตาของเทมเพลตที่ออกมาเท่านั้น

ผมอยากให้ท่านพี่Mr.RSS ช่วยสอนการทำฟีด แบบที่มีในบล็อคเพียงใส่แค่ url ของฟีดที่เราต้องการก็จะมีฟีดมาติดที่บล็อคเรา


Script Feed บทความตาม Keyword

ดาวน์โหลด และประยุกต์ใช้กันเลยครับ

hxxp://article.xml-rss.com/download/article.rar

มีอยู่ 2 ไฟล์ คือ index.html และ article.php
สร้าง subdomain หรือ folder แล้ว copy 2 files นี้ลงไป แล้วลอง Run ดูครับ
ได้ผลหรือไม่  Post บอกด้วยครับ

คำอธิบาย

บรรทัดที่ 23
<script language="javascript" src="http://js.amazines.com/article...mp;m=20&h=3&r=0&a= <?php echo $_GET['keyword']; ?>"></script>

c=,0,13,86,99,14,39,93,101,87,40,112,23,22,62,61,92,21,72,35,73,74,125,100       
หมายถึง Category  หากโปรแกรมทำงานช้า เราสามารถลดจำนวน Category ได้ เช่น
จากเดิม  c=,0,13,86,99,14,39,93,101,87,40,112,23,22,62,61,92,21,72,35,73,74,125,100
เปลี่ยนเป็น c=,0,13,86   (เลือกบทความตาม keyword แค่ 3 Category)

m=20
หมายถึงจำนวนบทความสูงสุดที่ต้องการให้แสดงในแต่ละ Category ถ้ามีบทความไม่ถึง 20 ก็จะแสดงตามจำนวนบทความที่มีอยู่ใน Category นั้น

a=<?php echo $_GET['keyword']; ?>
หมายถึง การรับค่า keyword แบบ GET แล้วให้โปรแกรมทำการค้นหาบทความตาม keyword ที่เราส่งค่าเข้าไป
หากเราไม่ต้องการให้เว็บมีการส่งค่า หรือรับค่า  เราสามารถเปลี่ยน keyword ได้ดังนี้ครับ
จากเดิม a=<?php echo $_GET['keyword']; ?>
เปลี่ยนเป็น a=aaa
aaa หมายถึง keyword ที่เราต้องการ



« แก้ไขครั้งสุดท้าย: 02 ตุลาคม 2007, 16:44:27 โดย Mr_RSS » บันทึกการเข้า

indyz
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 114



ดูรายละเอียด
« ตอบ #331 เมื่อ: 02 ตุลาคม 2007, 16:46:28 »

มีคน PM มาให้ผมสอนวิธีเอาไปใส่ template แต่ไม่รู้ว่าจะมีใครว่าหรือเปล่า
แต่ไหน ๆ แล้ว หัวข้อนี้ก็สำหรับมือใหม่ คงงงกับ code ต่าง ๆ เหมือนกัน

อันนี้บอกคร่าว ๆ ประยุกต์ใช้เอาเองครับ

ปล. ข้อเสียคือ จะไม่มี random background อีกต่อไป หมายความว่า ทั้ง root ทั้ง sub ต้องทำ template ใส่เข้าไปเองให้หมด

เริ่มเลยละกัน โหลดพวก ฟรี CSS Template มาก่อน 1 ตัว ในที่นี้ผมใช้ของ styleshout ชื่อ techmania1.1
โค๊ด:
http://www.styleshout.com/hits.php?type=tmp&id=3&url=templates/downloads/Techmania1-1.zip

โหลดมาแล้วเอา ไฟล์ทั้งหมดไปใส่ไว้ที่ root folder

เปิดไฟล์ index.html กับ index.php หรือ index2.php (ของสคริป) ขึ้นมาในที่นี้ผมใช้ index.php
save as index.html ให้เป็น index3.php (เอาไว้เทส) หรือจะเปลี่ยนด้วยวิธี rename ก้อได้

copy
โค๊ด:
<?php require_once('Connections/article.php'); ?>
<?php
  
$title=$_GET['id'];
  
if ((!isset($title)) or ($title == "")) {
    
$id 1;
  
} else {
    $id $title;
  
}
 
mysql_select_db($database_article$article);
$query_rs_bg "SELECT * FROM bg ORDER BY RAND()";
$rs_bg mysql_query($query_rs_bg$article) or die(mysql_error());
$row_rs_bg mysql_fetch_assoc($rs_bg);
$totalRows_rs_bg mysql_num_rows($rs_bg);

mysql_select_db($database_article$article);
$query_rs_article "SELECT * FROM article WHERE id = $id";
$rs_article mysql_query($query_rs_article$article) or die(mysql_error());
$row_rs_article mysql_fetch_assoc($rs_article);
$totalRows_rs_article mysql_num_rows($rs_article);

$maxRows_rs_title 20;
$pageNum_rs_title 0;
if (isset(
$_GET['pageNum_rs_title'])) {
  
$pageNum_rs_title $_GET['pageNum_rs_title'];
}
$startRow_rs_title $pageNum_rs_title $maxRows_rs_title;

mysql_select_db($database_article$article);
$query_rs_title "SELECT * FROM article ORDER BY RAND()";
$query_limit_rs_title sprintf("%s LIMIT %d, %d"$query_rs_title$startRow_rs_title$maxRows_rs_title);
$rs_title mysql_query($query_limit_rs_title$article) or die(mysql_error());
$row_rs_title mysql_fetch_assoc($rs_title);

if (isset(
$_GET['totalRows_rs_title'])) {
  
$totalRows_rs_title $_GET['totalRows_rs_title'];
} else {
  
$all_rs_title mysql_query($query_rs_title);
  
$totalRows_rs_title mysql_num_rows($all_rs_title);
}
$totalPages_rs_title ceil($totalRows_rs_title/$maxRows_rs_title)-1;
?>
ไปใส่ไว้บนสุดของ index3.php

ลบ
โค๊ด:
mysql_select_db($database_article, $article);
$query_rs_bg = "SELECT * FROM bg ORDER BY RAND()";
$rs_bg = mysql_query($query_rs_bg, $article) or die(mysql_error());
$row_rs_bg = mysql_fetch_assoc($rs_bg);
$totalRows_rs_bg = mysql_num_rows($rs_bg);
ออก เพราะเราไม่ให้มันแรนด้อม bg

ตรงส่วน
โค๊ด:
<meta name="Description" content="<?php echo $row_rs_article['title']; ?>">
<meta name="KeyWords" content="<?php echo $row_rs_article['keywords']; ?>">
<title><?php echo $row_rs_article['title']; ?></title>
ก้อยกมาทั้งอย่างนั้นเลย

ส่วนอื่นลองมั่วแต่งกันเองจะให้บอกละเอียดคงลำบาก ต้องมีความรู้ css เล็กน้อยด้วยเพราะเราใช้ css template
โค๊ด:
<?php echo $row_rs_article['title']; ?> ส่วนนี้ไว้แสดง title ของบทความนั้น ๆ
<?php echo $row_rs_article['category']; ?> อันนี้แสดง category
<?php echo $row_rs_article['articletext']; ?> แสดงตัว บทความ หรือเนื้อหา
<?php echo $row_rs_article['author']; ?> ผู้แต่ง
<?php echo $row_rs_article['keywords']; ?> คีย์เวิร์ด
 

อันนี้สำคัญ ทำไม่ดีอาจจะมั่วได้
มองหา
โค๊ด:
<ul class="sidemenu">
วาง
โค๊ด:
<?php do { ?>
กับ <?php } while ($row_rs_title mysql_fetch_assoc($rs_title)); ?> ปิดหัวท้าย แท็ค <li>

จะได้เป็น
โค๊ด:
<ul class="sidemenu">
<?php do { ?>
<li><a href="index3.php?id=<?php echo $row_rs_title['id']; ?>"><?php echo $row_rs_title['title']; ?></a></li>
<?php } while ($row_rs_title mysql_fetch_assoc($rs_title)); ?>
</ul>

มันจะวนลูปแสดงลิงค์บทความออกมา (เวลาใช้จริง เปลี่ยน index3.php เป็น index.php ด้วยนะ)

ส่วนอื่นอันไหนเราไม่ใช้ก็ลบทิ้งซะ ในส่วน ads ผมจะใส่ <div>ครอบไว้

ตรงส่วนท้ายสุดต่อจาก </html>
ให้เอา
โค๊ด:
<?php
mysql_free_result
($rs_article);

mysql_free_result($rs_title);
?>
วางลงไป

เสร็จเรียบร้อย แค่นี้ก้อได้ทั้งเว็บบทความและเทมเพลทงาม ๆ ไว้ใช้แล้ว

โค๊ด:
demo : indyz.tonchabub.co.th

ตอนแรกจะเขียนละเอียดกว่านี้แต่งานเยอะครับ แค่นี้ก้อปาไปสองชม.แล้ว ปายก่อนครับ
บันทึกการเข้า
Mr_RSS
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 121



ดูรายละเอียด
« ตอบ #332 เมื่อ: 02 ตุลาคม 2007, 16:56:13 »

มีคน PM มาให้ผมสอนวิธีเอาไปใส่ template แต่ไม่รู้ว่าจะมีใครว่าหรือเปล่า
แต่ไหน ๆ แล้ว หัวข้อนี้ก็สำหรับมือใหม่ คงงงกับ code ต่าง ๆ เหมือนกัน

อันนี้บอกคร่าว ๆ ประยุกต์ใช้เอาเองครับ

ปล. ข้อเสียคือ จะไม่มี random background อีกต่อไป หมายความว่า ทั้ง root ทั้ง sub ต้องทำ template ใส่เข้าไปเองให้หมด

เริ่มเลยละกัน โหลดพวก ฟรี CSS Template มาก่อน 1 ตัว ในที่นี้ผมใช้ของ styleshout ชื่อ techmania1.1
โค๊ด:
http://www.styleshout.com/hits.php?type=tmp&id=3&url=templates/downloads/Techmania1-1.zip

โหลดมาแล้วเอา ไฟล์ทั้งหมดไปใส่ไว้ที่ root folder

เปิดไฟล์ index.html กับ index.php หรือ index2.php (ของสคริป) ขึ้นมาในที่นี้ผมใช้ index.php
save as index.html ให้เป็น index3.php (เอาไว้เทส) หรือจะเปลี่ยนด้วยวิธี rename ก้อได้

copy
โค๊ด:
<?php require_once('Connections/article.php'); ?>
<?php
  
$title=$_GET['id'];
  
if ((!isset($title)) or ($title == "")) {
    
$id 1;
  
} else {
    $id $title;
  
}
 
mysql_select_db($database_article$article);
$query_rs_bg "SELECT * FROM bg ORDER BY RAND()";
$rs_bg mysql_query($query_rs_bg$article) or die(mysql_error());
$row_rs_bg mysql_fetch_assoc($rs_bg);
$totalRows_rs_bg mysql_num_rows($rs_bg);

mysql_select_db($database_article$article);
$query_rs_article "SELECT * FROM article WHERE id = $id";
$rs_article mysql_query($query_rs_article$article) or die(mysql_error());
$row_rs_article mysql_fetch_assoc($rs_article);
$totalRows_rs_article mysql_num_rows($rs_article);

$maxRows_rs_title 20;
$pageNum_rs_title 0;
if (isset(
$_GET['pageNum_rs_title'])) {
  
$pageNum_rs_title $_GET['pageNum_rs_title'];
}
$startRow_rs_title $pageNum_rs_title $maxRows_rs_title;

mysql_select_db($database_article$article);
$query_rs_title "SELECT * FROM article ORDER BY RAND()";
$query_limit_rs_title sprintf("%s LIMIT %d, %d"$query_rs_title$startRow_rs_title$maxRows_rs_title);
$rs_title mysql_query($query_limit_rs_title$article) or die(mysql_error());
$row_rs_title mysql_fetch_assoc($rs_title);

if (isset(
$_GET['totalRows_rs_title'])) {
  
$totalRows_rs_title $_GET['totalRows_rs_title'];
} else {
  
$all_rs_title mysql_query($query_rs_title);
  
$totalRows_rs_title mysql_num_rows($all_rs_title);
}
$totalPages_rs_title ceil($totalRows_rs_title/$maxRows_rs_title)-1;
?>
ไปใส่ไว้บนสุดของ index3.php

ลบ
โค๊ด:
mysql_select_db($database_article, $article);
$query_rs_bg = "SELECT * FROM bg ORDER BY RAND()";
$rs_bg = mysql_query($query_rs_bg, $article) or die(mysql_error());
$row_rs_bg = mysql_fetch_assoc($rs_bg);
$totalRows_rs_bg = mysql_num_rows($rs_bg);
ออก เพราะเราไม่ให้มันแรนด้อม bg

ตรงส่วน
โค๊ด:
<meta name="Description" content="<?php echo $row_rs_article['title']; ?>">
<meta name="KeyWords" content="<?php echo $row_rs_article['keywords']; ?>">
<title><?php echo $row_rs_article['title']; ?></title>
ก้อยกมาทั้งอย่างนั้นเลย

ส่วนอื่นลองมั่วแต่งกันเองจะให้บอกละเอียดคงลำบาก ต้องมีความรู้ css เล็กน้อยด้วยเพราะเราใช้ css template
โค๊ด:
<?php echo $row_rs_article['title']; ?> ส่วนนี้ไว้แสดง title ของบทความนั้น ๆ
<?php echo $row_rs_article['category']; ?> อันนี้แสดง category
<?php echo $row_rs_article['articletext']; ?> แสดงตัว บทความ หรือเนื้อหา
<?php echo $row_rs_article['author']; ?> ผู้แต่ง
<?php echo $row_rs_article['keywords']; ?> คีย์เวิร์ด
 

อันนี้สำคัญ ทำไม่ดีอาจจะมั่วได้
มองหา
โค๊ด:
<ul class="sidemenu">
วาง
โค๊ด:
<?php do { ?>
กับ <?php } while ($row_rs_title mysql_fetch_assoc($rs_title)); ?> ปิดหัวท้าย แท็ค <li>

จะได้เป็น
โค๊ด:
<ul class="sidemenu">
<?php do { ?>
<li><a href="index3.php?id=<?php echo $row_rs_title['id']; ?>"><?php echo $row_rs_title['title']; ?></a></li>
<?php } while ($row_rs_title mysql_fetch_assoc($rs_title)); ?>
</ul>

มันจะวนลูปแสดงลิงค์บทความออกมา (เวลาใช้จริง เปลี่ยน index3.php เป็น index.php ด้วยนะ)

ส่วนอื่นอันไหนเราไม่ใช้ก็ลบทิ้งซะ ในส่วน ads ผมจะใส่ <div>ครอบไว้

ตรงส่วนท้ายสุดต่อจาก </html>
ให้เอา
โค๊ด:
<?php
mysql_free_result
($rs_article);

mysql_free_result($rs_title);
?>
วางลงไป

เสร็จเรียบร้อย แค่นี้ก้อได้ทั้งเว็บบทความและเทมเพลทงาม ๆ ไว้ใช้แล้ว

โค๊ด:
demo : indyz.tonchabub.co.th

ตอนแรกจะเขียนละเอียดกว่านี้แต่งานเยอะครับ แค่นี้ก้อปาไปสองชม.แล้ว ปายก่อนครับ


นี่แหล่ะคือส่งที่ผมต้องการ

ช่วยๆกันหน่อย  เห็นมือใหม่หลายคนเริ่มท้อกันไปหลายรายแล้ว

ถ้าใครสามารถช่วยๆกันได้ ก็ช่วยเลยครับ
บันทึกการเข้า

Jak
บุคคลทั่วไป
« ตอบ #333 เมื่อ: 02 ตุลาคม 2007, 23:41:21 »

ขอบคุณสำหรับ css template ครับ

« แก้ไขครั้งสุดท้าย: 08 ตุลาคม 2007, 23:49:43 โดย Jak » บันทึกการเข้า
indyz
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 114



ดูรายละเอียด
« ตอบ #334 เมื่อ: 03 ตุลาคม 2007, 08:46:59 »

 Smiley สวยดีครับ
บันทึกการเข้า
Mr_RSS
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 121



ดูรายละเอียด
« ตอบ #335 เมื่อ: 03 ตุลาคม 2007, 09:48:16 »

ถึงเวลาสร้างเว็บ 120,000 หน้าซะที

เชื่อว่ามือใหม่หลายคงสามารถสร้างเว็บเบื้องต้น 500 หน้ากันได้แล้ว
ต่อจากนี้เราจะมาเริ่มทำเว็บเพิ่มอีก   (มากกว่า 120,000 หน้าเลยทีเดียว)
พร้อมเทคนิคเล็กๆน้อยๆ  จะได้เป็นเครื่องมือหาปลาสำหรับมือใหม่ไว้ใช้ในระยะยาวๆ
ผมจะสรุปเป็นขั้นตอน ดังนี้ครับ

1. คุณต้องทำเว็บเบื้องต้นใน Chapter I, Chapter II และ Chapter III  ให้ได้ก่อน
Link : http://www.thaiseoboard.com/index.php/topic,13560.0.html

2. เตรียม โปรแกรม Import ข้อมูลเข้า MySQL ในที่นี้จะใช้ Bigdump
hxxp://www.articles.xml-rss.com/download/newArticle_5_10186.rar
ขนาดไฟล์ 10 MB. ประกอบด้วย bigdump.php (สำหรับ Import ข้อมูลเข้า Database)
และบทความ ใน Category : Computers-and-Technology จำนวน 10,186 บทความ

3. Download บทความ 120,000 บทความ จากที่นี่ครับ จากคุณ raffyarmy
http://www.thaiseoboard.com/in...11644.msg144223.html#msg144223
Business.zip : http://www.upload.th.la/?d=4AF7975F4
Automotive.zip : http://www.upload.th.la/?d=6336C4C03
Arts-and-Entertainment.zip : http://sv1.gushare.com/file.ph...9d1a44f1fc0d6f3c69fe6450863fcf
Computers-and-Technology.zip : http://sv1.gushare.com/file.ph...2e77378974c283a8080b4039af1de5
Food-and-Drink.zip : http://www.upload.th.la/?d=72ED03DF9
Self-Improvement.zip : http://www.upload.th.la/?d=972A3D7E3
Shopping-and-Product-Reviews.zip : http://www.upload.th.la/?d=E21EA15E7
Travel-and-Leisure.zip : http://www.upload.th.la/?d=EFBF49614
Shipping.zip : http://www.upload.th.la/?d=2A57A70F10
Writing-and-Speaking.zip : http://www.upload.th.la/?d=F002DA2D8
ถ้าใครมีบทความจากแหล่งอื่นๆ ก็สามารถนำมาเข้า database ได้ครับ

4. Import บทความเข้าฐานข้อมูล โดยใช้ bigdump.php
สำหรับ script ชื่อ bigdump.php ให้แก้ไขบรรทัดที่ 6 - 8
$db_name = 'ชื่อ database ของคุณ';
$db_username = 'username ของ database';
$db_password = 'password ของ database';
เมื่อแก้ไข script เสร็จแล้ว ให้ FTP ไฟล์ทั้งหมด รวมทั้งไฟล์ .sql ขึ้นเว็บของคุณ
จากนั้น เปิดเว็บไซต์ของคุณ http://www.yourdomain.com/bigdump.php
แล้วคลิกที่ Start Import เพื่อนำเข้าข้อมูลบทความไปที่ database ของคุณ

5. การทำ rewrite content 
ค้นหาในบอร์ดนี้เลยครับ  เคยเห็นโพสไว้แล้ว

6. วิธีทำให้เว็บของคุณติด INDEX แบบง่ายๆ  และติด INDEX ปริมาณมากๆ
ถ้าเรา Search ใน GG เราจะเห็นจำนวนเว็บที่เกี่ยวข้องกับ keyword ที่เราค้นหาจำนวนมาก  แต่พอเราคลิกไปที่ page สุดท้ายของ GG ปรากฏว่า จำนวนเว็บมันน้อยลง
สาเหตุเป็นเพราะการสร้างเว็บโดยทั่วไปใช้  Script ดึงข้อมูลจากฐานข้อมูลมาแสดง แล้ว Gen ตาม id บ้าง ตาม keyword บ้าง  แต่ก็ยังใช้ไฟล์ไฟล์เดียวกัน
ในกระทู้นี้ก็เหมือนกัน  ผมสอนวิธีการสร้างเว็บ โดยการดึงข้อมูลจาก MySQL แล้วมาแสดงผลตาม id    มันก็จะเป็นแบบนี้ครับ  index.php?id=1 , index.php?id=2 ,.......
ถามว่าติด INDEX ไหม?  แน่นอนว่า มันก็ติด INDEX เหมือนกัน แต่มันจะซ่อนอยู่ใน การค้นหาเป็นจำนวนมาก 

ตัวอย่าง  ให้ลอง Search ใน GG เมื่อคลิกที่ page สุดท้าย มันจะแสดงคำว่า
เพื่อให้ได้ผลการค้นหาที่ตรงที่สุด เราได้ตัดผลการค้นหาที่คล้ายกับรายการที่แสดงแล้วออกไป ...รายการ
คุณสามารถ ค้นหาซ้ำอีกครั้ง โดยรวมผลการค้นหาที่ถูกตัดออก

วิธีทำให้เว็บของคุณติด INDEX แบบง่ายๆ และปริมาณเยอะๆ
ให้คุณสร้างเว็บโดยการดึงข้อมูลจาก MySQL ตาม id  แล้ว save ไฟล์เป็น    "ชื่อหัวข้อบทความ.html"
เช่น จากเดิม  http://www.yourdomain.com/index.php?id=1  
หัวข้อบทความคือ computer for kids
เปลี่ยนเป็น  http://www.yourdomain.com/computer-for-kids.html
ถ้าในฐานข้อมูลของคุณมี 120,000 บทความ  คุณก็จะได้ไฟล์จำนวน 120,000 ไฟล์   จากนั้นก็ FTP ขึ้น server เลยครับ
จะเห็นว่าวิธีนี้ Server ที่คุณใช้ไม่จำเป็นต้องมี MySQL ก็ได้   และการทำงานของมันก็ไม่ต้องไปดึงฐานข้อมูลมาแสดงผลด้วย เพราะเป็นไฟล์ชนิด html

ถามว่า...... แล้วจะสร้างไฟล์ .html 120,000 ไฟล์ ได้อย่างไร  จะต้องทำมือรึเปล่า   จะไหวไหม?
ตอบเลยครับว่า   ผมเองก็ไม่มีความอดทนที่จะมานั่งสร้างไฟล์เองขนาดนั้น 
ให้ใช้ Script ที่คุณ workshop  แนะนำ  มาสร้างไฟล์  .html  จำนวน 120,000 ไฟล์    ลองประยุกต์ใช้กันนะครับ  ถ้าใครทำได้แล้ว  โพสบอกเพื่อนๆเลยครับ   แต่ถ้าทำไม่ได้  เดี๋ยวผมเขียน Script ให้ ตอนนี้ยังไม่ค่อยว่าง
http://www.thaiseoboard.com/index.php/topic,13560.210.html

7. การสร้าง sitemap.xml และการ add sitemap เข้า Google จากคุณ workshop
http://www.thaiseoboard.com/index.php/topic,13560.210.html

8. การสร้าง Template และการทำ CSS Template จากคุณ  indyz7
http://www.thaiseoboard.com/index.php/topic,13560.330.html

9. อย่าลืมทำ SEO ด้วยนะครับ  POST ตามเว็บต่างๆด้วย  ลองดูผลในระยะ 2-3 เดือน

10. ข้อนี้สำคัญมาก  ถ้าไม่จำเป็น กรุณาอย่าโทร.มาถามผมเลยครับ  ผมมีงานยุ่งมาก  หลายๆคนพยายามค้นหาข้อมูลตามเว็บต่างๆที่ผมทำไว้  ค้นหาจาก GG บ้าง  ซึ่งผมก็ไม่ได้ปิดบังข้อมูลส่วนตัวของผม  พอค้นเจอก็จะโทรมาตามที่ทำงาน  ผมต้องขออภัยจริงๆครับ  ผมไม่สะดวกที่จะคุยทางโทรศัพท์  งานมันเยอะมาก  ขอคุยทางบอร์ดนี้กับ e-mail  เท่านั้นครับ    และเมื่อเสร็จโปรเจค "สอนมือใหม่ให้สร้างเว็บ" นี้แล้ว   ผมก็จะเลิกเข้าบอร์ดนี้แล้วครับ  และก็จะเลิกทำ Adsense ด้วย   ขอเป็นโปรเจคสุดท้ายครับ

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

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

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #336 เมื่อ: 03 ตุลาคม 2007, 11:24:56 »

ไม่ทราบว่าที่เว็บใช้ สคริป หรือโปรแกรมอะไรทำตัว แสดงภาพครับ แบบว่าอยากได้มั่ง ..  Tongue
บันทึกการเข้า

News-Master
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 169



ดูรายละเอียด
« ตอบ #337 เมื่อ: 03 ตุลาคม 2007, 16:27:31 »

คือว่า file article 120000 file link มันโหลดไม่ได้เลยครับ
ใครมีช่วยอัพให้หน่อยนะครับ Kiss
บันทึกการเข้า

KRTINetwork
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 87



ดูรายละเอียด เว็บไซต์
« ตอบ #338 เมื่อ: 03 ตุลาคม 2007, 16:41:45 »

ช่ายครับ ช่วยหน่อยนะครับ  Kiss Kiss
บันทึกการเข้า

indyz
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 114



ดูรายละเอียด
« ตอบ #339 เมื่อ: 03 ตุลาคม 2007, 16:56:36 »

เรื่อง article นี่ผมอัพให้ไม่ไหวเหมือนกัน

แต่อยากช่วยเพื่อน ๆ ถ้าไรท์ใส่แผ่นส่งให้ น่าจะสะดวกกว่า

ค่าใช้จ่ายไม่รู้จะคิดอย่างไร เพราะผมอยู่จันฯ ลองลงความคิดเห็น+ลงชื่อดูละกัน

อันนี้แตกซิปแล้ว


อันนี้ซิป


นำมาใช้กับ project นี้ได้เลย เพราะผมคาดว่ามาจากแหล่งเดียวกัน จากที่เปรียบเทียบดูกับที่คุณ MR_RSS แจกมา
บันทึกการเข้า
หน้า: 1 ... 15 16 [17] 18 19 ... 25   ขึ้นบน
พิมพ์