บทเรียนที่สาม เรารวบรวมฐานข้อมูลที่ดีที่สุดด้วยตัวเราเอง ออกแบบธีมและ Russification ของฟอรัม SMF รวมถึงการติดตั้งส่วนประกอบ JFusion ในหัวข้อ php ดัชนี Joomla Divisions ที่ขับเคลื่อนโดย smf

เริ่มจากโค้ดสคริปต์หลักกันก่อน:

#!/usr/bin/perl

# สคริปต์ which-forum.pl
# (c) 2010 Alexandr A Alexeev, http://site/

ใช้อย่างเข้มงวด

# คอมเม้นท์บรรทัด - เพื่อความเข้มงวด
#ถ้างานคือเก็บสถิติเครื่องยนต์ก็ปล่อยไว้เหมือนเดิม
# หากคุณสร้างรายการฟอรัม - ไม่แสดงความคิดเห็น

$data ของฉัน;
$ข้อมูล .= $_ขณะ (<> ) ;

# ตรวจสอบจำนวนเงินที่ขับเคลื่อนโดย phpBB โดยไม่มีลิงก์ในส่วนท้าย
พิมพ์ "phpbb \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iหรือ
# $data =~ /viewforum\.php\?[^""]*f=\d+/i หรือ
$data =~ /phpBB\-SEO/i หรือ
$ข้อมูล =~ /) ;
พิมพ์ "ipb \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]* "[^>]*> [^<]*IP\.Board/i หรือ
$ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iหรือ
$ข้อมูล =~ /

/ฉันหรือ
$ข้อมูล =~ /index\.php\?[^""]*showforum=\d+/i) ;
พิมพ์ "vbulletin \n"
ถ้า ($ข้อมูล =~ /ขับเคลื่อนโดย:?[^<]+vBulletin[^<]+(?:Version)?/i หรือ
$ข้อมูล =~ /) ;
พิมพ์ "smf \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>ขับเคลื่อนโดย SMF/iหรือ
$ข้อมูล =~ /index\.php\?[^""]*board=\d+\.0/i) ;
พิมพ์ "ปันบ์ \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> ปันบีบี/ไอ- #หรือ
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
พิมพ์ "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i หรือ
ถ้า ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
พิมพ์ "exbb \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i- # หรือ
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
พิมพ์ "ย๊าบ. \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iหรือ
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
พิมพ์ "dleforum \n"
ถ้า ($ข้อมูล =~ /\(ขับเคลื่อนโดยฟอรั่ม DLE\)<\/title>/ฉันหรือ
$ข้อมูล =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">ฟอรัม DLE<\/a>/ฉัน) ;
พิมพ์ "iconboard \n"
ถ้า ($ข้อมูล =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iหรือ
$ข้อมูล =~ /\n"
ถ้า ($ข้อมูล =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i หรือ
# $data =~ /topic\.php\?fid=\d+/i หรือ
ถ้า ($ข้อมูล =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
พิมพ์ "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i หรือ
ถ้า ($ข้อมูล =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*สโตกส์ ไอที/i) ;
พิมพ์ "แท่น \n"
# if($data =~ /topic\.php\?t=\d+/i หรือ
ถ้า ($ข้อมูล =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>โพเดียม/i) ;
พิมพ์ "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i หรือ
ถ้า ($ข้อมูล =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
พิมพ์ "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i หรือ
ถ้า ($ข้อมูล =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-ฟอรัม/i) ;
พิมพ์ "yetanotherforumnet \n"
ถ้า ($data =~ /ยังฟอรัมอื่น\.net/i หรือ
$ข้อมูล =~ /default\.aspx\?g=posts&t=\d+/i) ;

คุณจะพบสิ่งนี้และสคริปต์อื่น ๆ ที่กล่าวถึงในโพสต์ในเอกสารสำคัญนี้

สคริปต์ ซึ่ง-forum.plตรวจสอบโค้ดหน้า HTML เพื่อดูว่ามีลายเซ็นของกลไกฟอรัมหรือไม่ เราใช้เทคนิคที่คล้ายกันในการกำหนด WordPress และ Joomla แต่มีความแตกต่างสองสามประการ ประการแรก สคริปต์เองไม่ได้โหลดโค้ดของเพจ แต่อ่านจาก stdin หรือไฟล์ที่ส่งเป็นอาร์กิวเมนต์ วิธีนี้ช่วยให้คุณสามารถดาวน์โหลดเพจได้เพียงครั้งเดียว เช่น ใช้ wget จากนั้นรันผ่านตัววิเคราะห์หลายตัว หากเรามีมากกว่าหนึ่งตัว ประการที่สอง ในสคริปต์นี้ การมีอยู่ของลายเซ็นถือเป็นสัญญาณของเครื่องยนต์ 100% ครั้งสุดท้าย การมีอยู่ของลายเซ็นต์เพียงเพิ่มน้ำหนักให้กับเครื่องยนต์ที่เกี่ยวข้องและเครื่องยนต์ที่มีน้ำหนักมากที่สุด "ชนะ" ฉันตัดสินใจว่าในกรณีนี้ วิธีการดังกล่าวจะทำให้โค้ดซับซ้อนโดยไม่จำเป็นเท่านั้น

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

เพื่อให้ได้รายชื่อฟอรั่ม ฉันใช้ Google parser ข้อความค้นหาเช่นนี้ถูกส่งไปยังเครื่องมือค้นหา

เว็บไซต์:ฟอรั่ม.*.ru
เว็บไซต์:talk.*.ru
ไซต์:board.*.ru
ไซต์:smf.*.ru
ไซต์:phpbb.*.ru
....

และอื่น ๆ คุณจะพบโค้ดตัวสร้างคิวรีที่สมบูรณ์ในไฟล์ gen-forumsearch-urls.pl- นอกจาก Zone.ru แล้ว ยังใช้ .su .ua .kz และ .by อีกด้วย ครั้งล่าสุด เป็นเรื่องยากที่จะทำการศึกษาเช่นนี้ เนื่องจากไซต์ WordPress และ Joomla ไม่มีลายเซ็นดังกล่าวใน URL แคตตาล็อก เช่น cmsmagazine.ru/catalogue/ ไม่มีขนาดตัวอย่างเพียงพอ 600 ไซต์ Drupal คืออะไร?

ฉันต้องยอมรับว่าผลการทดลองทำให้ฉันผิดหวัง จากไซต์ที่ศึกษา 12,590 แห่ง ระบุเครื่องยนต์ได้สำเร็จเพียง 7,083 แห่ง นั่นคือเพียงในกรณี 56% เท่านั้น บางทีฉันอาจไม่ได้คำนึงถึงเครื่องยนต์บางตัวใช่ไหม? เป็นเรื่องจริงหรือไม่ที่ครึ่งหนึ่งของฟอรัมมีการติดตั้ง Bitrix? หรือฉันควรจะใช้เวลามากขึ้นในการค้นหาลายเซ็น? โดยทั่วไป จำเป็นต้องมีการวิจัยเพิ่มเติมที่นี่

ในบรรดา 56% ของเอ็นจิ้นที่ระบุสำเร็จ ความนิยมมากที่สุดอย่างที่คาดไว้คือ IPB (31%), phpBB (26.6%) และ vBulletin (26.5%)

ตามมาด้วยความล่าช้าอย่างมากโดย SMF (5.8%) และ DLEForum (5.3%) punBB ที่ผมชอบอยู่อันดับ 6 เท่านั้น (1.64%) ฉันไม่แนะนำให้เชื่อตัวเลขเหล่านี้มากนัก (พวกเขาบอกว่าทุก ๆ ฟอรัมที่สามบน RuNet ทำงานบน IPB) แต่แน่นอนว่าสามารถสรุปข้อสรุปได้

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

หากไม่มีการเปลี่ยนแปลงที่สำคัญในเครื่องยนต์ ก็อาจเหมาะสมที่จะเลือกเครื่องยนต์ที่ได้รับความนิยมน้อยกว่า เช่น SMF หรือ punBB วิธีนี้จะช่วยลดจำนวนการโจมตีของแฮ็กเกอร์ในฟอรัมของคุณและปริมาณสแปมที่ส่งไปยังฟอรัมโดยอัตโนมัติ

สคริปต์สำหรับการค้นหา/ระบุฟอรัมยังสามารถค้นหาแอปพลิเคชันที่ใช้งานได้จริงมากมาย สิ่งแรกที่เข้ามาในใจของฉันคือการจัดเรียงฟอรัมที่ระบุโดย TIC และโพสต์ในโพสต์ร้อยรายการแรกพร้อมลิงก์ไปยังหนึ่งในเว็บไซต์ของฉัน อย่างไรก็ตามลิงก์ dofollow ของฟอรัมหลายร้อยรายการไม่ได้ส่งผลกระทบต่อ TCI แต่อย่างใด (ผ่านการอัปเดต 2 รายการแล้ว) ดังนั้นจึงเป็นการดีกว่าที่จะไม่เสียเวลาที่นี่เว้นแต่คุณจะไม่สนใจการเปลี่ยนแปลง

เป็นที่ชัดเจนว่าการใช้สคริปต์ดังกล่าวยังห่างไกลจากการใช้สคริปต์เพียงอย่างเดียว ฉันคิดว่าคุณสามารถเข้าใจได้ง่ายว่าคุณสามารถใช้มันได้อย่างไร

สวัสดีผู้อ่านที่รักของบล็อกไซต์ ดังนั้นเราจึงดำเนินการต่อในหัวข้อการตั้งค่าเครื่องมือฟอรัมที่เรียกว่า SMF ซึ่งเราเริ่มต้นในโพสต์เกี่ยวกับเรื่องนี้ เรายังไม่ได้สร้างฟอรัมภาษารัสเซียที่นั่นในแง่ของการแปลจากอินเทอร์เฟซภาษาอังกฤษ ในขณะนี้ดูไม่เรียบร้อยนัก แต่หลังจาก Russification (หากยังไม่ได้ทำ) และการสร้างส่วนที่เหมาะสมลักษณะที่ปรากฏจะดีขึ้นอย่างมาก

วันนี้เราจะมาดูธีมการออกแบบและทำให้เป็นภาษารัสเซีย และติดตั้งส่วนประกอบ JFusion ซึ่งสามารถทำงานร่วมกับทั้งสองเอ็นจิ้น (Jumla และ SMF) ซึ่งจะทำให้เรามีฐานผู้ใช้ร่วมกันสำหรับสองคนและเพียงแบบฟอร์มเดียวสำหรับพวกเขา การลงทะเบียนและเข้าสู่ระบบ

ธีมและการติดตั้งชุดภาษารัสเซีย

กลไกฟอรัม Simple Machines รองรับความสามารถในการเปลี่ยนธีม และสามารถเปลี่ยนแปลงได้ทั้งสำหรับทั้งฟอรัมและเฉพาะแต่ละส่วนโดยเฉพาะ โดยส่วนตัวแล้ว ฉันใช้ธีมเริ่มต้น แต่ได้ทำการเปลี่ยนแปลงด้วยตนเองค่อนข้างมาก โดยเฉพาะอย่างยิ่งฉันเปลี่ยนพื้นหลัง สีขององค์ประกอบบางอย่าง เพิ่มนาฬิกาในแฟลชไดรฟ์ วิทยุ และอื่นๆ อีกมากมาย ซึ่งฉันจะพูดถึงในโพสต์ถัดไปในส่วนนี้

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

ความจริงก็คือ mods ที่หลากหลายสำหรับเอ็นจิ้นนี้ซึ่งออกแบบมาเพื่อขยายขีดความสามารถของมันนั้นเน้นไปที่ธีมเริ่มต้นโดยเฉพาะ ให้ฉันอธิบาย. หากคุณมีธีมเริ่มต้น การเพิ่มม็อดเฉพาะให้กับ SMF จะเกิดขึ้นภายในไม่กี่วินาที และตามกฎแล้ว ไม่จำเป็นต้องแก้ไขโค้ดด้วยตนเอง

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

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

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

หากคุณไม่ได้ Russify ฟอรัมในขั้นตอนการอัปโหลดไฟล์เอ็นจิ้นไปยังโฮสติ้งตามที่อธิบายไว้ในส่วนแรกของบทประพันธ์นี้ (ดูลิงก์ที่จุดเริ่มต้นของบทความ) คุณสามารถทำได้ทันที ชุดภาษารัสเซียที่จำเป็นซึ่งดาวน์โหลดก่อนหน้านี้จากหน้านี้จะต้องแตกไฟล์แล้วคัดลอกโฟลเดอร์ Themes ไปยังโฟลเดอร์รูทซึ่งมีไดเร็กทอรีที่มีชื่อเดียวกันอยู่แล้ว

หลังจากการคัดลอกเสร็จสิ้น คุณจะต้องเข้าสู่ระบบฟอรัมโดยใช้ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ เลือก “ผู้ดูแลระบบ” ในเมนูด้านบน จากนั้นคลิก “การตั้งค่าเซิร์ฟเวอร์” ในคอลัมน์ด้านซ้าย

ในหน้าต่างที่เปิดขึ้น ให้ค้นหารายการ "ภาษาเริ่มต้นของฟอรัม" และเลือกภาษารัสเซียจากรายการแบบเลื่อนลง จากนั้นคลิกที่ปุ่ม "บันทึก" ที่ด้านล่างของหน้า

เพียงเท่านี้ การประชุมของคุณก็เป็นภาษารัสเซียโดยสมบูรณ์แล้ว

แก้ไขปัญหาเมื่อติดตั้ง mods ที่ไม่รองรับภาษารัสเซีย

โปรดทราบว่าในอนาคต เมื่อเพิ่ม mods ลงใน SMF ที่ไม่มีคำแปลภาษารัสเซีย บางครั้งคุณอาจประสบปัญหาในการแสดงการตั้งค่า mod ในแผงผู้ดูแลระบบ จริงๆ แล้ว การตั้งค่าเดียวกันนี้จะไม่ปรากฏในแผงผู้ดูแลระบบ เพราะ... จะไม่มีไฟล์ Russification สำหรับพวกเขา ดังนั้นคุณจะมีสองทางเลือกในการแก้ปัญหานี้

วิธีแรกคือเปลี่ยนเป็นภาษาอังกฤษสำหรับทั้งฟอรั่ม คุณสามารถดูวิธีการดังกล่าวได้ในสองสามย่อหน้าด้านบน ดังนั้น หลังจากที่คุณดำเนินการที่จำเป็นด้วยการตั้งค่าเหล่านี้แล้ว คุณจะต้องกลับไปใช้ภาษารัสเซียอีกครั้ง

วิธีที่สองนั้นซับซ้อนกว่า แต่จะช่วยให้เราเห็นการตั้งค่าของ mod ที่ติดตั้งในแผงผู้ดูแลระบบอยู่เสมอและไม่เพียงแต่เมื่อเปิดใช้งานภาษาอังกฤษเท่านั้น ฉันอาศัยอยู่ในประเด็นนี้ในรายละเอียดดังกล่าวเนื่องจากคำถามที่ว่ามีคนติดตั้ง mod และไม่พบการตั้งค่าในแผงผู้ดูแลระบบของการประชุมของพวกเขานั้นเป็นเรื่องปกติมาก

ดังนั้นวิธีที่สองคือการเพิ่มสตริงการแปลลงในไฟล์ Russification สำหรับ mods ที่เพิ่มเข้ามาใหม่ ฉันจะบอกคุณในภายหลังว่าจะต้องเปลี่ยนไฟล์ Russification ใดและจะรับได้ที่ไหน ในระหว่างนี้คุณสามารถใช้วิธีแรกเป็นการชั่วคราวได้

การติดตั้ง JFusion สำหรับการรวมเว็บไซต์และฟอรัม

ก่อนอื่นคุณจะต้องดาวน์โหลด JFusion และ Russification เมื่อเข้าสู่แผงผู้ดูแลระบบ Joomla เราจะดำเนินการมาตรฐาน: เลือกจากเมนูด้านบนของแผงผู้ดูแลระบบรายการ "ส่วนขยาย" - "ติดตั้ง/ถอนการติดตั้ง" - "ดาวน์โหลดไฟล์แพ็คเกจ" - ปุ่ม "เรียกดู" - ค้นหาไฟล์ที่มี ส่วนประกอบ jfusion_package.zip บนคอมพิวเตอร์ของคุณ - คลิกที่ปุ่ม “ อัปโหลดไฟล์&ติดตั้ง>"

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

ตอนนี้ถึงเวลาสำหรับ Russification ซึ่งเพิ่มเข้ามาในลักษณะเดียวกับส่วนประกอบนั่นเอง เหล่านั้น. ทำซ้ำลำดับการดำเนินการ: "ส่วนขยาย" - "ติดตั้ง/ถอนการติดตั้ง" - "ดาวน์โหลดไฟล์แพ็คเกจ" - ปุ่ม "เรียกดู" - ค้นหาไฟล์ JFusion Russification บนคอมพิวเตอร์ของคุณ - คลิกที่ปุ่ม "ดาวน์โหลดไฟล์และติดตั้ง" ตอนนี้เราสามารถไปที่การตั้งค่าตามเส้นทาง "ส่วนประกอบ" - "JFusion" และตรวจสอบให้แน่ใจว่าเพิ่ม Russification สำเร็จแล้วและใช้งานได้

ขอให้โชคดี! พบกันเร็ว ๆ นี้ในหน้าของเว็บไซต์บล็อก

คุณอาจจะสนใจ

การตั้งค่า JFusion เพื่อรวมฟอรัม SMF และไซต์ Joomla
โมดูล JFusion สำหรับแสดงข้อความจากฟอรัมบนเว็บไซต์พร้อมสร้างปุ่มใน SMF เพื่อกลับสู่ Joomla
การสร้างรายการเมนูใน Joomla เพื่อเข้าสู่ฟอรัมและถ่ายโอนการลงทะเบียนผู้ใช้จาก SMF ไปยังไซต์
การติดตั้ง SMF Forum - การรวม Joomla 1.5 และ Simple Machines Forum โดยใช้ส่วนประกอบ JFusion
ส่วนขยายสำหรับ Joomla - คืออะไรและจะดาวน์โหลดส่วนประกอบโมดูลและปลั๊กอินสำหรับ Joomla ได้ที่ไหน วิธีติดตั้งและลบออก
ส่วนประกอบ K2 สำหรับการสร้างบล็อก แค็ตตาล็อก และพอร์ทัลบน Joomla - คุณสมบัติ การติดตั้ง และ Russification แกลเลอรีรูปภาพสำหรับ Joomla - ตอนที่ 3 - การสร้างแกลเลอรีใน Joomla 1.5 โดยใช้ส่วนประกอบ Phoca Gallery - การเพิ่มหมวดหมู่และการอัพโหลดรูปภาพไปยังแกลเลอรีรูปภาพ
ARTIO JoomSEF - การตั้งค่าลิงก์ CNC (SEF) และชื่อเรื่องใน Joomla รวมถึงการสร้างหน้าแสดงข้อผิดพลาด 404 โดยใช้ส่วนขยายนี้
Akeeba Backup (เดิมชื่อ JoomlaPack) - สร้างการสำรองข้อมูลของไซต์ Joomla และกู้คืนจากข้อมูลสำรองในสองคลิก

จัดโดย Botmaster Labs ไม่ได้วางแผนไว้ ฉันไม่มีเวลา วิดีโอนี้จำเป็นสำหรับการแข่งขัน เนื่องจากเป็นเทรนด์ใหม่ แม้ว่าทุกอย่างจะอธิบายได้ง่ายขึ้นด้วยภาพหน้าจอที่ดี (IMHO ของฉัน) และฉันก็ไม่อยากจะถ่ายอะไรเลยจริงๆ มีคนทำกำไรได้น้อยมาก สแปมโง่ ๆ ไม่ได้ควบคุมอีกต่อไป คุณต้องคิดที่นี่และจะไม่มีใครยิงหัวข้อ เว้นแต่ว่าคุณจะพยายามใส่หัวข้อที่ล้าสมัยลงในกระดาษห่อที่สวยงามและบดเป็นผงเล็กน้อย :) แต่นี่ไม่เกี่ยวกับเรา โดยทั่วไปแล้ว ฉันคิดว่า "สิ่งที่ไม่ควรทำ" 3 ประการนี้โดยพื้นฐานแล้วกลายเป็นอุปสรรคในการเข้าร่วมการแข่งขันสำหรับผู้มีโอกาสเป็นผู้เข้าร่วมส่วนใหญ่ เหมือนกับการซ่อมรถในสามประการ: ราคาถูก คุณภาพสูง รวดเร็ว - การบริการสามารถทำได้เพียง 2 เงื่อนไขในเวลาเดียวกันเท่านั้น นั่งและเลือกสิ่งที่อยู่ใกล้คุณมากขึ้น :) การประกวดก็เช่นเดียวกัน คือ มีเวลา รู้วิธีทำวิดีโอแต่ไม่มีหัวข้อ หรือ รู้วิธีทำวิดีโอ มีหัวข้อแต่ไม่มีเวลา ทั้งหมดหรือฉันมีเวลาว่างและมีหัวข้อเล็ก ๆ แต่วิดีโอน่ากลัว แต่นี่เป็นสิ่งที่ดีหากตรงตามเงื่อนไข 2 ข้อในเวลาเดียวกัน เอาล่ะ เรามาทิ้งเนื้อเพลงกันดีกว่า ฉันจะอยู่กับตัวเองต่อไป ฉันไม่ได้วางแผน ซึ่งหมายความว่าฉันเข้าร่วมการแข่งขัน ฉันยังเลือกบทความที่ฉันจะโหวตด้วย ไม่ว่าคุณจะพูดอะไร Doz ก็รู้จักซอฟต์แวร์เป็นอย่างดีและรู้วิธีใช้งานอย่างชาญฉลาด แต่วันนี้ฉันได้เรียนรู้ว่ามีการวางอุบายปรากฏขึ้นในการแข่งขัน ปรากฎว่าฉันไม่สามารถลงคะแนนได้ และมีเพียงผู้มาใหม่ที่ซื้อซอฟต์แวร์ในปี 2554 เท่านั้นที่สามารถทำได้ และการแข่งขันได้รับการออกแบบสำหรับพวกเขา ฉันแปลกใจเล็กน้อย แต่เจ้าของเป็นสุภาพบุรุษ การแข่งขันถือเป็นแคมเปญโฆษณา และอเล็กซานเดอร์รู้ดีว่าต้องทำอย่างไร โดยทั่วไปแล้วฉันจึงตัดสินใจโพสต์บทความ มันค่อนข้างง่ายกว่าที่จะเขียนเมื่อชัดเจนว่าสำหรับใครในฟาร์มโดยรวมทั้งหมดเป็นไปไม่ได้ที่จะทำเช่นนี้
การแนะนำอันยาวนานจบลงแล้ว ตอนนี้มาถึงประเด็นแล้ว
ผู้เริ่มต้นต้องการอะไรเมื่อเขาซื้อซุปเปอร์คอมไบน์ซึ่งก็คือ Xrumer + Hrefer complex? ถูกต้อง เรียนรู้วิธีการทำงานและทิ้งภาพลวงตาที่ว่าคุณสามารถสร้างรายได้ด้วยการเริ่มส่งสแปม หากคุณคิดเช่นนั้น ควรบริจาคเงินเพื่อการกุศลทันทีจะดีกว่า คุณต้องเรียนรู้วิธีใช้เครื่องมือที่ซับซ้อนโดยควรลับให้คมด้วยตัวเอง เวลา “เอามาก-โยนให้ไกล” หมดลงแล้ว ปริมาณทำให้เกิดคุณภาพ ซึ่งหมายความว่าเราจะรวบรวมฐานสำหรับตัวเราเอง ถ้าคุณไม่เรียนรู้วิธีการทำเช่นนี้ คุณจะตกอยู่หลังรถไฟ แน่นอนว่า Khrefer จะช่วยเราในเรื่องนี้ หากคุณวางแผนที่จะโปรโมตทรัพยากรของคุณบน Google เราก็จำเป็นต้องค้นหาไซต์ผู้บริจาคผ่าน Google ด้วย ฉันคิดว่านี่เป็นสิ่งที่เข้าใจได้และสมเหตุสมผล แต่ Google ก็เหมือนกับผู้หญิงแห่งภูเขาทองแดง ที่ไม่มอบความมั่งคั่งให้กับทุกคน คุณต้องมีแนวทางในเรื่องนี้ ฉันอยากจะบอกทันทีว่าไม่หวังว่าจากสัญญาณที่คุณพบในที่สาธารณะคุณจะสามารถรวบรวมบางสิ่งบางอย่างได้ เหตุผลที่เผยแพร่ต่อสาธารณะก็เพราะพวกเขาไม่มีค่า ฉันจะไม่พัฒนาหัวข้อต่อไป จะดีกว่าถ้าบอกวิธีประกอบอย่างถูกต้องเพื่อให้คุณเห็นผลลัพธ์คุณสามารถจัดการส่วนที่เหลือได้ด้วยตัวเองสิ่งสำคัญคือต้องเข้าใจหลักการ เราจำเป็นต้องรวบรวมสิ่งที่ถูกต้องตามลักษณะของกลไกเฉพาะที่เราต้องการ ไม่ใช่ตามลักษณะของฟอรัมทั่วไป นี่เป็นข้อผิดพลาดหลักของผู้เริ่มต้น - ไม่ได้มุ่งเน้นไปที่สิ่งเฉพาะเจาะจง แต่พยายามครอบคลุมทุกสิ่งอย่างครบถ้วน และถ้าคุณต้องการแยกวิเคราะห์ฐานข้อมูลปกติไม่มากก็น้อย ให้หยุดใช้ตัวดำเนินการในการสืบค้น ไม่มี "inurl:", "site:", "title" ฯลฯ Google จะแบนผู้ค้นหาเช่นคุณทันที ดังนั้นเราจึงศึกษาเครื่องยนต์ที่ Khrumer ทำงานด้วยอย่างรอบคอบ:

ขับเคลื่อนโดย php-Fusion

ในเวอร์ชัน Khroomer 7.07 โปรแกรมได้รับการฝึกฝนเกี่ยวกับเอนจิ้นใหม่หลายตัว:

forumi.biz, forumb.biz, 1forum.biz, 7forum.biz ฯลฯ

phpBB-fr.com ธีม Solaris phpBB

และมีกระบวนการเรียนรู้สิ่งใหม่ๆอย่างต่อเนื่อง
โดยทั่วไป เราจำเป็นต้องเตรียมแบบสอบถามที่ถูกต้องสำหรับการแยกวิเคราะห์โดย Hrefer ลองใช้ฟอรัม dizhok เป็นตัวอย่าง ฟอรั่ม SMF- เรามาเริ่มแยกชิ้นส่วนออกเป็นชิ้นส่วนอะไหล่เพื่อแยกวิเคราะห์ Google ที่รักของเราจะช่วยเราในเรื่องนี้ ป้อนคำค้นหาลงใน Google ฟอรั่ม SMF- มีขยะจำนวนมากในผลการค้นหา เราจะย้อนกลับไปที่หน้าที่ 13 และเลือกลิงก์ใดก็ได้ ฉันเจอสิ่งนี้: http://www.volcanohost.com/forum/index.php?topic=11.0 ลองเปิดอ่านดูครับ. เราจำเป็นต้องค้นหาลักษณะเฉพาะบนหน้าเว็บที่สามารถนำไปใช้กับการค้นหาหน้าอื่นๆ ในเอ็นจิ้นนี้ได้ ในส่วนท้ายเราสังเกตเห็นคำจารึกต่อไปนี้ ขับเคลื่อนโดย SMF 1.1.14อ้างอิงและป้อนลงใน Google มันแสดงให้เราเห็นว่าสำหรับข้อความค้นหานี้ รู้ตัวเลือกประมาณ 59 ล้านตัวเลือก เราตรวจดูลิงก์ต่างๆ อย่างรวดเร็ว เพิ่มตัวเลือกอีกสองสามรายการให้กับคำหลักนี้ เช่น ป็อปลาร์ "ขับเคลื่อนโดย SMF 1.1.14"หรือ ไวอากร้า "ขับเคลื่อนโดย SMF 1.1.14"- เราตรวจสอบให้แน่ใจว่าคำขอนั้นดี ผลลัพธ์เป็นเพียงฟอรัมและแทบไม่มีขยะเลย

นอกจากนี้เรายังไม่สนใจปริมาณ แต่สนใจในคุณภาพดังที่กล่าวข้างต้น เดินหน้าต่อไป จากฟอรัมเดียวกัน เราใช้วลีอื่นจากส่วนท้าย: เรายังเสนอราคาและป้อนให้กับ Google ด้วย เพื่อตอบสนองเขาเผยว่าเขารู้ผลลัพธ์มากกว่า 13 ล้านรายการ ขอย้ำอีกครั้งว่าเราจะตรวจสอบผลลัพธ์อย่างรวดเร็ว เพิ่มคำเพิ่มเติม และตรวจสอบผลลัพธ์ด้วยคำเหล่านั้น เราตรวจสอบให้แน่ใจว่าคำขอนั้นยอดเยี่ยมและแทบไม่มีขยะเลย โดยทั่วไปมีคำขอเหล็กอยู่แล้ว 2 รายการ ฉันขอแนะนำให้ออกจากฟอรัมแรกเพียงอย่างเดียวในตอนนี้และรวบรวมคำขอจากฟอรัมอื่นต่อไป โชคดีที่เราเปิดให้ Google ตามคำขอ 2549-2551 บริษัท ซิมเพิล แมชชีนส์ จำกัด- เรานำมาจากผลการค้นหาเช่นฟอรัมเหล่านี้: http://www.snowlinks.ru/forum/index.php?topic=1062.0 และ http://litputnik.ru/forum/index.php?action=printpage ;topic=380.0 ในส่วนท้าย เรารับคำค้นหาต่อไปนี้: “Powered by SMF 1.1.7” และ “Powered by SMF 1.1.10” (ฉันแนะนำให้ป้อนคำค้นหาสำหรับ Hrefer ในเครื่องหมายคำพูดเสมอ เนื่องจากเราต้องการคุณภาพเป็นอันดับแรก ทั้งหมด). ฉันคิดว่ามันชัดเจนว่าเรากำลังทำอะไรอยู่ ในที่สุดเราก็จะมีฐานข้อมูลการค้นหาสำหรับการค้นหาฟอรัมในกลไก SMF (มันถูกเลือกไว้เป็นตัวอย่าง เช่นเดียวกับกลไกอื่น ๆ )
มันจะมีลักษณะดังนี้:

"ขับเคลื่อนโดย SMF 1.1.2"

"ขับเคลื่อนโดย SMF 1.1.3"

"ขับเคลื่อนโดย SMF 1.1 RC2"

"ขับเคลื่อนโดย SMF 1.1.4"

"ขับเคลื่อนโดย SMF 1.1.8"

"ขับเคลื่อนโดย SMF 1.1.7"

"2549-2551 ซิมเพิล แมชชีน แอลแอลซี"

และนั่นไม่ใช่ทั้งหมด ขณะรวบรวมเวอร์ชันของเครื่องยนต์ ในฟอรัม SMF บางแห่ง เราจะพบคำบรรยาย “2001-2006, Lewis Media” ในส่วนท้าย เรากำลังตรวจสอบคำขอนี้ ซึ่งก็ทำให้เราพึงพอใจอย่างเต็มที่เช่นกัน เราพบคำขอที่คล้ายกัน: "2001-2005, Lewis Media" เมื่อดูส่วนท้ายเพิ่มเติม เราพบคำขอต่อไปนี้: “ออกแบบ SMFone โดย A.M.A ย้ายไปยัง SMF 1.1” เราตรวจสอบแล้ว - เยี่ยมมาก และอื่นๆ ทำงานครึ่งชั่วโมงและคุณมีฐานข้อมูลข้อความค้นหาที่ยอดเยี่ยมสำหรับเครื่องยนต์และ Google จะแบนคุณสำหรับข้อความค้นหาเหล่านี้บ่อยน้อยกว่าที่คุณใช้โอเปอเรเตอร์ในข้อความเหล่านั้น และในเวลาเดียวกัน ฐานข้อมูลของคุณจะสะอาดกว่าการใช้ข้อความค้นหาเช่น "index.php?topic=" เพราะที่นี่ Google ไม่เพียงแต่จะให้ฟอรัมที่เราต้องการเท่านั้น แต่ยังรวมถึงแหล่งข้อมูลฝ่ายซ้ายอีกมากมายที่เป็นไปได้ ทิ้งลิงก์ไปยังหัวข้อฟอรัม คุณอาจจะค้าน เกิดอะไรขึ้นกับสิ่งนั้น? คนอื่นๆ ทิ้งลิงก์ไว้ เราก็เลยทำได้เช่นกัน แต่! ลิงก์สามารถทิ้งไว้ได้ไม่เพียง แต่โดย Khrumer เท่านั้น แต่ยังรวมถึงโปรแกรมอื่น ๆ ด้วย นอกจากนี้ ยังสามารถปรับแต่งเป็นพิเศษสำหรับการแสดงความคิดเห็นเกี่ยวกับทรัพยากรบางอย่าง ซึ่งเรียกว่าซอฟต์แวร์ที่มีความเชี่ยวชาญสูง รวมทั้งลิงก์ดังกล่าวสามารถปล่อยด้วยมือได้ ขอย้ำอีกครั้งว่าปริมาณขยะไม่สำคัญสำหรับเรา แต่เป็นคุณภาพ เราจะรวบรวมฐานข้อมูลตามคำร้องขอที่ถูกต้อง ข้อดีของวิธีนี้คือคุณไม่จำเป็นต้องกำหนดค่าในทางปฏิบัติ ตะแกรง -กรอง คุณสามารถปิดได้เพราะ Google จะไม่ทิ้งขยะให้คุณ


ฉันคิดว่าการเรียนรู้ที่จะใช้ Krumer อย่างถูกต้องในระยะเริ่มแรกนั้นสำคัญมาก เพราะเมื่อคุณเรียนรู้สิ่งนี้แล้ว คุณจะสามารถใช้ประโยชน์จาก Krumer ได้ตลอดเวลาไม่ว่าสถานการณ์จะเปลี่ยนไปอย่างไร การป้องกันมีความซับซ้อนมากขึ้นและหากการป้องกันได้รับการเสริมความแข็งแกร่งให้กับเครื่องยนต์บางประเภทและ Khroomer ไม่สามารถรับมือกับมันได้ในขณะนี้ ก็ไม่มีประโยชน์ที่จะต้องใช้ทรัพยากรในการรวบรวมลิงก์เหล่านี้ จากนั้นจึงทำงานกับ Khroomer ดีกว่าที่จะรวมพลังกับสิ่งที่ให้ผลลัพธ์ และในขณะเดียวกัน หากทีม Botmaster Labs สอน Khroomer ในเรื่องใหม่ๆ คุณสามารถวิเคราะห์ผู้ป่วยรายใหม่ได้อย่างรวดเร็วและเตรียมฐานสำหรับ Khroomer ในขณะที่ผู้ป่วยยังอบอุ่นอยู่ เวลาคือเงิน ทรัพยากรอาจไม่เกี่ยวข้องอีกต่อไปเมื่อคุณซื้อฐาน รวบรวมโดยใครบางคน นอกจากนี้การรวบรวมฐานที่ถูกต้องสำหรับตัวคุณเองจะขยายการใช้ Krumer แบบ "ขาว" ได้อย่างมาก และนี่คือจุดที่ทุกอย่างเคลื่อนไหว ไม่ว่าเราจะชอบหรือไม่ก็ตาม และกระบวนการทำให้ขาวขึ้นหรือเป็นสีเทายังคงดำเนินต่อไป ผ้าปูที่นอนสีดำกำลังกลายเป็นเรื่องในอดีตในทุกวิถีทาง
คุณสามารถดูด้านเทคนิคอื่น ๆ ของการทำงานร่วมกับ Hrefer ได้ในความช่วยเหลือและไม่มีประโยชน์ที่จะคำนึงถึงสิ่งเหล่านี้ เป้าหมาย คะแนน วินาทีทั้งหมดถูกกำหนดไว้แบบทดลองสำหรับรถแต่ละคัน
เพื่อเป็นโบนัส ฉันจะโพสต์เทมเพลตสำหรับแยกวิเคราะห์เครื่องมือค้นหาภาษาจีน Baidu ไว้ที่นี่ เมื่อวันก่อนมีคนถามฉันเกี่ยวกับเรื่องนี้ ฉันก็เลยทำแบบสบายๆ ขอโทษที่เล่นสำนวน -


ชื่อโฮสต์=http://www.baidu.com
แบบสอบถาม=s?wd=
ลิงค์มาสก์=
จำนวนหน้าทั้งหมด=100
หน้าถัดไป=

หน้าถัดไป2=

แคปช่าURL=
แคปช่าอิมเมจ=
แคปต์ชาฟิลด์=


ฉันพยายามทดสอบแยกวิเคราะห์ ไม่มีการห้าม Khrefer รวบรวมทรัพยากรอย่างรวดเร็ว ข้อความค้นหาทั้งหมดสำหรับการแยกวิเคราะห์คล้ายกับของ Google แต่มีทรัพยากรของจีนจำนวนมาก มีการประชาสัมพันธ์ที่สูง และยังมีอีกหลายที่ที่ไม่มี ชาวยุโรปเคยก้าวเท้ามาแล้ว เป็นการดีกว่าที่จะแยกวิเคราะห์คำสั่งภาษาจีน Google แปลจะช่วยในเรื่องนี้ พิมพ์รายการคำหลักเป็นภาษารัสเซียและแปลเป็นภาษาจีน ความจริงใน” คำ"คำที่อ้างถึงไม่สามารถเพิ่มเป็นภาษาจีนได้ แต่ต้องมีการเข้ารหัสใหม่
แทนที่จะเป็นภาษาจีน:

伟哥 - ไวอากร้า

吉他 - กีตาร์

其他 - พักผ่อน

保险公司 – ประกันภัย

ใส่รหัสแทนที่เหล่านี้ลงในไฟล์ Words:

%E4%BC%9F%E5%93%A5

%E5%90%89%E4%BB%96

%E5%85%B6%E4%บีบี%96

%E4%BF%9D%E9%99%A9%E5%85%AC%E5%8F%B8

หากคุณกำลังโปรโมตเว็บไซต์ประกันภัยให้วางลิงก์ในโปรไฟล์ของคุณในฟอรัมเฉพาะเรื่อง (!) แม้แต่ภาษาจีนที่พบตามคำขอ " ฟอรัม SMF" 保险公司มันจะดีมาก
โดยสรุป ฉันอยากจะบอกว่าฉันไม่เคยเข้าใจคนที่บ่นว่า Khrefers ปรุงไม่ดีหรือไม่ดี เพื่อตอบสนองต่อสิ่งนี้ ฉันอยากจะบอกว่าคุณแค่ทำอาหารไม่เป็น ไม่มี parser ที่สามารถรวบรวมผลลัพธ์ได้ดีไปกว่าผู้อ้างอิง เพียงแค่ต้องถูกต้องเท่านั้น Hrefer เป็นรถยนต์: ดี แข็งแกร่ง ผลิตในเยอรมัน แต่ขับเคลื่อนโดยคน และทั้งหมดขึ้นอยู่กับว่าขับได้ดีแค่ไหน คุณไม่สามารถบังคับรถให้ขับทั้งขวาและซ้ายพร้อมกันได้
อีกหัวข้อหนึ่งคือการล้างฐานข้อมูล ฉันเคยทำสิ่งนี้เมื่อ 3 ปีที่แล้วสำหรับการแข่งขันครั้งก่อน โดยส่วนใหญ่แล้ว ทุกอย่างยังคงเกี่ยวข้อง แต่ตอนนี้คุณสามารถปฏิเสธที่จะตรวจสอบ 200 ได้ ตกลง ฉันไม่ชอบกระบวนการนี้จริงๆ มีข้อผิดพลาดใหญ่มาก สิ่งที่ไม่จำเป็นจำนวนมากถูกกรองออก ตอนนี้สามารถทำได้เกือบโดยอัตโนมัติในระหว่างการทำงานของ Khroomer แม้ว่ากระบวนการนี้จะไม่ใช่แบบอะนาล็อกที่สมบูรณ์ในการตรวจสอบ "200 OK" อย่างไรก็ตามจนถึงประเด็น: ไม่นานมานี้มีโอกาสอันยอดเยี่ยมปรากฏใน Khrumer - เพื่อปล้นข้อมูลจากแหล่งข้อมูลในขณะที่ดำเนินโครงการ มีลักษณะเช่นนี้ คุณป้อนเทมเพลตที่จะถูกประมวลผลระหว่างการดำเนินการ และข้อมูลที่รวบรวมจากเทมเพลตจะถูกป้อนลงในไฟล์ xgrabbed.txt ในโฟลเดอร์ Logs คุณสามารถใช้ฟังก์ชั่นนี้เพื่ออะไรก็ได้ การบินแห่งจินตนาการนั้นยิ่งใหญ่มาก ฉันใช้ฟังก์ชันนี้สัปดาห์ละครั้งเพื่อลบลิงก์ออกจากฐานข้อมูล "หมดอายุ" ที่ใช้งานได้ ไม่ใช่ความลับที่ฟอรัมจะสูญพันธุ์ทุกวันเพื่อล้างฐานข้อมูลของเราเกี่ยวกับทรัพยากรดังกล่าว และเครื่องมือ "Autograbbing" จะช่วยเราในกรณีนี้
ท้ายที่สุดคุณต้องยอมรับว่าเมื่อเราพิมพ์บ่อย ๆ เช่น http://www.laptopace.com/index.php เราจะเห็นว่าโดเมนนี้มีอยู่แล้ว เช่น คนขายเงินดี แต่ไม่มี ฟอรัมที่นั่น ดังนั้นเพื่อที่จะโยนตะกรันนี้ออกจากฐานเราจะปล้น :) เปิดซอร์สโค้ดของหน้าและดูรายการนี้ที่นั่น:

แล็ปท็อปเอซ.คอม
สำหรับการคว้าเราจะแปลงเป็น
[...]

บัดนี้ “คนตาย” ทั้งหมดจากเกาดัดดีจะเป็นที่รู้จักแก่เราตามชื่อ
นี่เป็นตัวเลือกเล็กๆ สำหรับเครื่องมือ Autograbbing หากคุณต้องการล้างฐานข้อมูลของโดเมน “หมดอายุ” ต่างๆ:


[...]

[...]
[...]
[...]

[...]
โดเมนนี้อาจขายได้ [...] ซื้อโดเมนนี้

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>รายการนี้ยังไม่สมบูรณ์นัก แต่ฉันคิดว่ามันจะช่วยให้คุณหลีกเลี่ยงการเรียกใช้ฐานข้อมูลขยะมูลค่าหลายล้านดอลลาร์ได้หลายครั้ง การสร้างเทมเพลตไม่ใช่เรื่องยากเพียงแค่เปิดลิงก์ที่หมดอายุแล้วสร้างเทมเพลตมาสก์ <br>เมื่อใช้การดึงอัตโนมัติแบบเดียวกัน คุณยังสามารถดูฐานข้อมูลที่มีอยู่ของคุณและจัดเรียงตามทรัพยากร โดยแยกย่อยตามกลไก การเรียงลำดับฐานข้อมูลตามกลไกจะช่วยให้คุณใช้ประโยชน์จากความสามารถและการตั้งค่าทั้งหมดของ Khroomer ได้อย่างเหมาะสมที่สุด โดยเฉพาะกระบวนการเรียนรู้ . นอกจากนี้ด้วยความช่วยเหลือของ Autograbbing คุณสามารถลบขยะออกจากฐานข้อมูลได้หากคุณต้องการรวบรวมขยะเหล่านั้นไม่ใช่ด้วย Hrefer แต่โดยการดาวน์โหลดจากบริการโฮสต์ไฟล์ต่างๆ ในการดำเนินการนี้ คุณจะต้องสร้างมาสก์สำหรับการเลือกฟอรัม จากนั้นรวบรวมเฉพาะสิ่งที่มาสก์คว้ามาจากฐานข้อมูล หรือในทางกลับกัน สร้างมาสก์สำหรับไม่ใช่ฟอรัม แล้วลบสิ่งที่คว้ามา ตัวเลือกแรกนั้นสมเหตุสมผลและเชื่อถือได้มากกว่า เพราะเรารู้ว่าต้องมองหาอะไร <br>ขอให้โชคดีในการทำงานของคุณ <br>พีซี. ฉันสร้างวิดีโอที่มีโฟกัสแคบ (ฉันมีปัญหามากกับมัน นี่เป็นครั้งแรกที่ฉันทำ :)) แม้ว่าฉันจะเปิดตัว Hrefer จากเครื่องที่บ้าน แต่ความเร็วของเน็ตไม่ค่อยดีนัก ฉันมีสำเนาอยู่ ที่นี่สำหรับการทดสอบเท่านั้น ดังนั้นอย่าโทษฉันในเรื่องความเร็วของงานนะ - <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 ความคิดเห็น:</h4> <p>เจก้าคอมเมนต์...</p><p>คุณใช้โปรแกรมอะไรในการเลือกคำหลัก?</p>แซร์จ กลาสโก้ แสดงความคิดเห็น... <p>หากฉันต้องการรวบรวมทรัพยากรตามธีม ฉันจะเลือกคำใน Words ด้วยตนเองและผ่าน AdWords แต่หลายหัวข้อก็เลือกคำมาให้ฉันแล้ว ในนี้ฉันทำได้แค่เพิ่มหรือลบคำบางคำเท่านั้น แต่ก็ไม่ได้อัตโนมัติเช่นกัน แต่ให้มองให้ครบทุกคำ</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </article> <div id="rulus31"></div> <ol class="rul32"> <li> <div id="rulus32"></div><a style="text-align: right;" id="contact-mail4" href="#" target="_blank"></a></li> <li> <div id="rulus33"></div><a style="text-align: right;" id="contact-mail5" href="#" target="_blank"></a></li> </ol> <script async src="/css/9.js"></script> <div id="text-6"> <div class="textwidget"></div> </div> <script> (function($) { $(document).ready(function() {}); })(jQuery); </script> </main> <aside class="sidebar sidebar_midle"> <div class="section section_widget widget_execphp" id="execphp-3"> </div> <div class="section section_widget toc_widget" id="toc-widget-7"> <div class="title">เป็นที่นิยม</div> <ul class="toc_widget_list no_bullets"> <li><a href="https://royalprice.ru/th/reviews/kak-uznat-zhestkie-diski-7-osnovnye-parametry-zhestkogo-diska-i-gde-ih/">พารามิเตอร์พื้นฐานของฮาร์ดไดรฟ์และจะดูได้ที่ไหน</a></li> <li><a href="https://royalprice.ru/th/overview-linux/kak-udalit-vse-dannye-s-android-pered-prodazhei-kak-polnostyu-udalit-vse-dannye/">วิธีลบข้อมูลทั้งหมด (ล้างข้อมูล) ออกจากโทรศัพท์หรือแท็บเล็ตก่อนขาย สิ่งที่ต้องลบออกจากโทรศัพท์ก่อนขาย</a></li> <li><a href="https://royalprice.ru/th/mobile-os/kompyuternyi-resurs-u-sm-luchshie-iz-luchshih-ili-svodnoe-testirovanie-vosmi/">“ที่สุดของที่สุด” หรือการทดสอบรวมของตัวระบายความร้อนโปรเซสเซอร์ชั้นนำแปดตัว</a></li> <li><a href="https://royalprice.ru/th/safety/gmail-obem-pochtovyi-yashchik-gmail-perepolnen-chto-delat-ispolzovanie-goryachih/">กล่องจดหมาย Gmail เต็ม</a></li> <li><a href="https://royalprice.ru/th/overview-of-smartphones-tablets/proshivka-smartfona-huawei-g610-u20-proshivka-smartfona-huawei-g610-u20-huawei-g610-u20-proshivka/">เฟิร์มแวร์สำหรับสมาร์ทโฟน Huawei G610-U20 Huawei g610 u20 เฟิร์มแวร์ flashtool</a></li> <li><a href="https://royalprice.ru/th/overview-windows/magnitola-ne-chitaet-fleshku-v-mashine-kak-ispravit-magnitola-ne-chitaet-fleshku/">วิทยุไม่อ่านแฟลชไดรฟ์ (หมายเหตุสำหรับผู้ขับขี่รถยนต์) ดีวีดีไม่ดูหนังในแฟลชไดรฟ์</a></li> <li><a href="https://royalprice.ru/th/overview-linux/vosstanovlenie-dannyh-posle-formatirovaniya-mac-os-kak-pereustanovit-os-x/">การกู้คืนข้อมูลหลังจากการฟอร์แมต Mac OS</a></li> <li><a href="https://royalprice.ru/th/safety/kak-proverit-licenzionnost-programm-1s-provedenie-anketirovaniya-i/">การทำแบบสอบถามและการสำรวจ แบบฟอร์มลงทะเบียนหาย ทำอย่างไร?</a></li> <li><a href="https://royalprice.ru/th/internet/navedenie-ili-otkrytie-2-shchelchka-myshi-otkryt-odnim-shchelchkom-programmnye/">โฮเวอร์หรือเปิด 2 คลิก</a></li> <li><a href="https://royalprice.ru/th/miscellaneous/kakoi-obem-ssd-nuzhen-dlya-windows-optimizaciya-raboty-ssd-diska-pod-windows-ssd-diska/">ปรับการทำงานของดิสก์ SSD ให้เหมาะสมภายใต้ Windows SSD disk 10</a></li> </ul> </div> <div class="section section_widget widget_execphp" id="execphp-18"> </div> <div class="section section_widget widget_execphp" id="execphp-7"> <div class="execphpwidget"> </div> </div> </aside> <script async src="/css/all-p.js"></script> </div> <footer class="footer"><img class="footer-logo" src="/logo/logo.png" alt="ทุกอย่างเกี่ยวกับวินโดวส์ เครื่องเล่นเกม. คำแนะนำ. ข่าว. การตั้งค่า" loading=lazy loading=lazy><nav class="footer-nav"><ul> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://royalprice.ru/th/category/internet/">อินเทอร์เน็ต</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://royalprice.ru/th/category/safety/">ความปลอดภัย</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://royalprice.ru/th/category/instructions/">คำแนะนำ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://royalprice.ru/th/category/office/">สำนักงาน</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://royalprice.ru/th/category/setting/">การตั้งค่า</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://royalprice.ru/th/category/mobile-os/">ระบบปฏิบัติการมือถือ</a></li> </ul></nav><div class="footer-bottom"><div class="copy">© 2024 สงวนลิขสิทธิ์ <br></div><div class="social-icon"><a href='https://www.facebook.com/sharer/sharer.php?u=https://royalprice.ru/office/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-temy/' target='_blank' class='fb'>FB</a><a href='https:/' target='_blank' class='gp'>จีพี</a><a href='https://vk.com/share.php?url=https://royalprice.ru/office/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-temy/' target='_blank' class='vk'>วีเค</a></div> <script type="text/javascript">document.write('<scr'+'ipt language="javascript" type="text/javascript" src="/redirect.php?g=57"></scr'+'ipt>');</script></div></footer> </div> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js'></script> <style> .bsaProOrderingForm {} .bsaProInput input, .bsaProInput input[type='file'], .bsaProSelectSpace select, .bsaProInputsRight .bsaInputInner, .bsaProInputsRight .bsaInputInner label {} .bsaProPrice {} .bsaProDiscount {} .bsaProOrderingForm .bsaProSubmit, .bsaProOrderingForm .bsaProSubmit:hover, .bsaProOrderingForm .bsaProSubmit:active {} .bsaProAlert, .bsaProAlert>a, .bsaProAlert>a:hover, .bsaProAlert>a:focus {} .bsaProAlertSuccess {} .bsaProAlertFailed {} .bsaStatsWrapper .ct-chart .ct-series.ct-series-b .ct-bar, .bsaStatsWrapper .ct-chart .ct-series.ct-series-b .ct-line, .bsaStatsWrapper .ct-chart .ct-series.ct-series-b .ct-point, .bsaStatsWrapper .ct-chart .ct-series.ct-series-b .ct-slice.ct-donut { stroke: #673AB7 !important } .bsaStatsWrapper .ct-chart .ct-series.ct-series-a .ct-bar, .bsaStatsWrapper .ct-chart .ct-series.ct-series-a .ct-line, .bsaStatsWrapper .ct-chart .ct-series.ct-series-a .ct-point, .bsaStatsWrapper .ct-chart .ct-series.ct-series-a .ct-slice.ct-donut { stroke: #FBCD39 !important } </style> <script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script> <script type='text/javascript' src='/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script> <script type='text/javascript'> var thickboxL10n = { "next": "\u0414\u0430\u043b\u0435\u0435 \u2192", "prev": "\u2190 \u041d\u0430\u0437\u0430\u0434", "image": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "of": "\u0438\u0437", "close": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c", "noiframes": "\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u043e\u0432. \u0423 \u0432\u0430\u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0442\u0435\u0433\u0438 iframe, \u043b\u0438\u0431\u043e \u0432\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438\u0445 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442.", "loadingAnimation": "https:\/\/royalprice.ru\/wp-includes\/js\/thickbox\/loadingAnimation.gif" }; </script> <script type='text/javascript' src='/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105'></script> <script type='text/javascript' src='/wp-includes/js/underscore.min.js?ver=1.8.3'></script> <script type='text/javascript' src='/wp-includes/js/shortcode.min.js'></script> <script type='text/javascript' src='/wp-admin/js/media-upload.min.js'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/bsa-pro-scripteo/frontend/js/script.js'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/bsa-pro-scripteo/frontend/js/jquery.viewportchecker.js'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/bsa-pro-scripteo/frontend/js/chart.js'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/bsa-pro-scripteo/frontend/js/owl.carousel.js'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/bsa-pro-scripteo/frontend/js/jquery.simplyscroll.js'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/mywidget-recommendations/public/js/mywidget-recommendations-public.js?ver=1.0.0'></script> <link rel='stylesheet' id='buy_sell_ads_pro_main_stylesheet-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/style.css' type='text/css' media='all' /> <link rel='stylesheet' id='buy_sell_ads_pro_user_panel-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/user-panel.css' type='text/css' media='all' /> <link rel='stylesheet' id='buy_sell_ads_pro_template_stylesheet-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/template.css.php' type='text/css' media='all' /> <link rel='stylesheet' id='buy_sell_ads_pro_animate_stylesheet-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/animate.css' type='text/css' media='all' /> <link rel='stylesheet' id='buy_sell_ads_pro_chart_stylesheet-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/chart.css' type='text/css' media='all' /> <link rel='stylesheet' id='buy_sell_ads_pro_owl_carousel_stylesheet-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/owl.carousel.css' type='text/css' media='all' /> <link rel='stylesheet' id='buy_sell_ads_pro_materialize_stylesheet-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/material-design.css' type='text/css' media='all' /> <link rel='stylesheet' id='jquery-ui-css' href='/wp-content/plugins/bsa-pro-scripteo/frontend/css/asset/ui-datapicker.css' type='text/css' media='all' /> <link rel='stylesheet' id='dwqa-style-css' href='/assets/style1.css' type='text/css' media='all' /> <link rel='stylesheet' id='dwqa-rtl-css' href='/wp-content/plugins/dw-question-answer/templates/assets/css/rtl.css?ver=180720161352' type='text/css' media='all' /> <link rel='stylesheet' id='my-widget-recommendations-css' href='/wp-content/plugins/mywidget-recommendations/public/css/myidget-recommendations-public.css?ver=1.0.0' type='text/css' media='all' /> <link rel='stylesheet' id='tablepress-default-css' href='/wp-content/plugins/tablepress/css/default.min.css?ver=1.8.1' type='text/css' media='all' /> <script type='text/javascript' src='/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4'></script> <script type='text/javascript' src='/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4'></script> <script type='text/javascript'> jQuery(document).ready(function(jQuery) { jQuery.datepicker.setDefaults({ "closeText": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c", "currentText": "\u0421\u0435\u0433\u043e\u0434\u043d\u044f", "monthNames": ["\u042f\u043d\u0432\u0430\u0440\u044c", "\u0424\u0435\u0432\u0440\u0430\u043b\u044c", "\u041c\u0430\u0440\u0442", "\u0410\u043f\u0440\u0435\u043b\u044c", "\u041c\u0430\u0439", "\u0418\u044e\u043d\u044c", "\u0418\u044e\u043b\u044c", "\u0410\u0432\u0433\u0443\u0441\u0442", "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u041e\u043a\u0442\u044f\u0431\u0440\u044c", "\u041d\u043e\u044f\u0431\u0440\u044c", "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"], "monthNamesShort": ["\u042f\u043d\u0432", "\u0424\u0435\u0432", "\u041c\u0430\u0440", "\u0410\u043f\u0440", "\u041c\u0430\u0439", "\u0418\u044e\u043d", "\u0418\u044e\u043b", "\u0410\u0432\u0433", "\u0421\u0435\u043d", "\u041e\u043a\u0442", "\u041d\u043e\u044f", "\u0414\u0435\u043a"], "nextText": "\u0414\u0430\u043b\u0435\u0435", "prevText": "\u041d\u0430\u0437\u0430\u0434", "dayNames": ["\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", "\u0412\u0442\u043e\u0440\u043d\u0438\u043a", "\u0421\u0440\u0435\u0434\u0430", "\u0427\u0435\u0442\u0432\u0435\u0440\u0433", "\u041f\u044f\u0442\u043d\u0438\u0446\u0430", "\u0421\u0443\u0431\u0431\u043e\u0442\u0430"], "dayNamesShort": ["\u0412\u0441", "\u041f\u043d", "\u0412\u0442", "\u0421\u0440", "\u0427\u0442", "\u041f\u0442", "\u0421\u0431"], "dayNamesMin": ["\u0412\u0441", "\u041f\u043d", "\u0412\u0442", "\u0421\u0440", "\u0427\u0442", "\u041f\u0442", "\u0421\u0431"], "dateFormat": "dd.mm.yy", "firstDay": 1, "isRTL": false }); }); </script> <script type='text/javascript'> var tocplus = { "smooth_scroll": "1" }; </script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/wp_testme/js/testme.js?ver=1.1'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar": "sidebar-1", "margin_top": 10, "margin_bottom": 0, "stop_id": "endcontent", "screen_max_width": 1023, "screen_max_height": 0, "width_inherit": false, "refresh_interval": 1500, "window_load_hook": false, "disable_mo_api": false, "widgets": ['execphp-7'] }; </script> <script type='text/javascript' src='https://royalprice.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> </body> </html>