ออกแบบธีมและ Russification ของฟอรัม SMF รวมถึงการติดตั้งส่วนประกอบ JFusion ใน Joomla บทเรียนที่สาม

27.01.2024 เครื่องพิมพ์และเครื่องสแกน

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

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

ในเวอร์ชัน Khrumer 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 จะไม่ทิ้งขยะให้คุณ


ฉันคิดว่าการเรียนรู้วิธีใช้ Hrumer อย่างถูกต้องตั้งแต่เริ่มแรกนั้นสำคัญมาก เพราะเมื่อคุณเรียนรู้สิ่งนี้แล้ว คุณจะสามารถใช้ประโยชน์จาก Hrumer ได้ตลอดเวลาไม่ว่าสถานการณ์จะเปลี่ยนไปอย่างไร การป้องกันมีความซับซ้อนมากขึ้น และหากการป้องกันได้รับการเสริมความแข็งแกร่งให้กับเครื่องยนต์บางประเภทและ Khrumer ไม่สามารถรับมือกับมันได้ในขณะนี้ ก็ไม่มีประโยชน์ที่จะต้องใช้ทรัพยากรในการรวบรวมลิงก์เหล่านี้ จากนั้นจึงทำงานกับ 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 ได้ ตกลง ฉันไม่ชอบกระบวนการนี้จริงๆ มีข้อผิดพลาดใหญ่มาก สิ่งที่ไม่จำเป็นจำนวนมากถูกกรองออก ตอนนี้สามารถทำได้เกือบโดยอัตโนมัติในระหว่างการทำงานของ Khrumer แม้ว่ากระบวนการนี้จะไม่ใช่แบบอะนาล็อกที่สมบูรณ์ในการตรวจสอบ "200 OK" ก็ตาม อย่างไรก็ตาม ตรงประเด็น: ไม่นานมานี้มีโอกาสอันยอดเยี่ยมปรากฏขึ้นใน Khrumer - เพื่อปล้นข้อมูลจากแหล่งข้อมูลในขณะที่ดำเนินโครงการ มีลักษณะเช่นนี้ คุณป้อนเทมเพลตที่จะถูกประมวลผลระหว่างการดำเนินการ และข้อมูลที่รวบรวมจากเทมเพลตจะถูกป้อนลงในไฟล์ xgrabbed.txt ในโฟลเดอร์ Logs คุณสามารถใช้ฟังก์ชั่นนี้เพื่ออะไรก็ได้ การบินแห่งจินตนาการนั้นยิ่งใหญ่มาก ฉันใช้ฟังก์ชันนี้สัปดาห์ละครั้งเพื่อลบลิงก์ออกจากฐานข้อมูล "หมดอายุ" ที่ใช้งานได้ ไม่ใช่ความลับที่ฟอรัมจะสูญพันธุ์ทุกวันเพื่อล้างฐานข้อมูลของเราเกี่ยวกับทรัพยากรดังกล่าว และเครื่องมือ "Autograbbing" จะช่วยเราในกรณีนี้
ท้ายที่สุดคุณต้องยอมรับว่าเมื่อเราพิมพ์บ่อย ๆ เช่น http://www.laptopace.com/index.php เราจะเห็นว่าโดเมนนี้มีอยู่แล้ว เช่น คนขายเงินดี แต่ไม่มี ฟอรัมที่นั่น ดังนั้นเพื่อที่จะโยนตะกรันนี้ออกจากฐานเราจะปล้น :) เปิดซอร์สโค้ดของหน้าและดูรายการนี้ที่นั่น:

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

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


[...]

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

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

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>รายการนี้ยังไม่สมบูรณ์นัก แต่ฉันคิดว่ามันจะช่วยให้คุณหลีกเลี่ยงการเรียกใช้ฐานข้อมูลขยะมูลค่าหลายล้านดอลลาร์ได้หลายครั้ง การสร้างเทมเพลตไม่ใช่เรื่องยากเพียงแค่เปิดลิงก์ที่หมดอายุแล้วสร้างเทมเพลตมาสก์ <br>เมื่อใช้การดึงอัตโนมัติแบบเดียวกัน คุณสามารถรวมฐานข้อมูลที่มีอยู่ของคุณและจัดเรียงตามทรัพยากร โดยแยกย่อยตามกลไก การเรียงลำดับฐานข้อมูลตามกลไกจะช่วยให้คุณใช้ประโยชน์จากความสามารถและการตั้งค่าทั้งหมดของ Khrumer ได้อย่างเหมาะสมที่สุด โดยเฉพาะกระบวนการเรียนรู้ นอกจากนี้ด้วยความช่วยเหลือของ Autograbbing คุณสามารถลบขยะออกจากฐานข้อมูลได้หากคุณต้องการรวบรวมขยะเหล่านั้นไม่ใช่ด้วย Hrefer แต่โดยการดาวน์โหลดจากบริการโฮสต์ไฟล์ต่างๆ ในการดำเนินการนี้ คุณจะต้องสร้างมาสก์สำหรับการเลือกฟอรัม จากนั้นรวบรวมเฉพาะสิ่งที่มาสก์คว้ามาจากฐานข้อมูล หรือในทางกลับกัน สร้างมาสก์สำหรับไม่ใช่ฟอรัม แล้วลบสิ่งที่คว้ามา ตัวเลือกแรกนั้นสมเหตุสมผลและเชื่อถือได้มากกว่า เพราะเรารู้ว่าต้องมองหาอะไร <br>ขอให้โชคดีในการทำงาน <br>พีซี. ฉันสร้างวิดีโอที่มีโฟกัสแคบ (ฉันมีปัญหามากกับมัน นี่เป็นครั้งแรกที่ฉันทำ :)) แม้ว่าฉันจะเปิดตัว Hrefer จากเครื่องที่บ้าน แต่ความเร็วของเน็ตไม่ค่อยดีนัก ฉันมีสำเนาอยู่ ที่นี่เป็นเพียงการทดสอบเท่านั้น ดังนั้นอย่าโทษฉันในเรื่องความเร็วของงานนะ - <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 ความคิดเห็น:</h4> <p>เจก้าคอมเมนต์...</p><p>คุณใช้โปรแกรมอะไรในการเลือกคำหลัก?</p>แซร์จ กลาสโก้ แสดงความคิดเห็น... <p>หากฉันต้องการรวบรวมทรัพยากรตามธีม ฉันจะเลือกคำใน Words ด้วยตนเองและผ่าน AdWords แต่หลายหัวข้อก็เลือกคำมาให้ฉันแล้ว ในนี้ฉันทำได้แค่เพิ่มหรือลบคำบางคำเท่านั้น แต่ก็ไม่ได้อัตโนมัติเช่นกัน แต่ให้มองให้ครบทุกคำ</p> <p>เริ่มจากโค้ดสคริปต์หลักกันก่อน:</p> <p>#!/usr/bin/perl</p><p># สคริปต์ which-forum.pl <br><span># (c) 2010 Alexandr A Alexeev, http://site/</p><p>ใช้อย่างเข้มงวด</p><p># คอมเม้นท์บรรทัด - เพื่อความเข้มงวด</span><br><span>#ถ้างานคือเก็บสถิติเครื่องยนต์ก็ปล่อยไว้เหมือนเดิม</span><br><span># หากคุณสร้างรายการฟอรัม - ไม่แสดงความคิดเห็น</p><p>$data ของฉัน; <br>$ข้อมูล .= $_ขณะ (<> ) ; </p><p># ตรวจสอบจำนวนเงินที่ขับเคลื่อนโดย phpBB โดยไม่มีลิงก์ในส่วนท้าย</span><br>พิมพ์ "phpbb <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i</span>หรือ <br><span># $data =~ /viewforum\.php\?[^""]*f=\d+/i หรือ</span><br>$data =~ /phpBB\-SEO/i หรือ <br>$ข้อมูล =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>พิมพ์ "ipb <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]* "[^>]*> [^<]*IP\.Board/i </span>หรือ <br>$ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i</span>หรือ <br>$ข้อมูล =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/ฉัน</span>หรือ <br>$ข้อมูล =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>พิมพ์ "vbulletin <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/ขับเคลื่อนโดย:?[^<]+vBulletin[^<]+(?:Version)?/i </span>หรือ <br>$ข้อมูล =~ <span>/<meta name="generator" content="vBulletin/i </span>หรือ <br>$ข้อมูล =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>พิมพ์ "smf <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>ขับเคลื่อนโดย SMF/i</span>หรือ <br>$ข้อมูล =~ <span>/index\.php\?[^""]*board=\d+\.0/i</span>) ; <br>พิมพ์ "ปันบ์ <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> ปันบีบี/ไอ</span>- #หรือ <br><span># $data =~ /viewforum\.php\?[^""]*id=\d+/i);</span><br>พิมพ์ "fluxbb <span>\n"</span><br><span># if($data =~ /viewtopic\.php\?id=\d+/i หรือ</span><br>ถ้า ( $data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i</span>) ; <br>พิมพ์ "exbb <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i</span>- # หรือ <br><span># $data =~ /forums\.php\?[^""]*forum=\d+/i);</span><br>พิมพ์ "ย๊าบ. <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i</span>หรือ <br>$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ; <br>พิมพ์ "dleforum <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/\(ขับเคลื่อนโดยฟอรัม DLE\)<\/title>/ฉัน</span>หรือ <br>$ข้อมูล =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">ฟอรัม DLE<\/a>/ฉัน</span>) ; <br>พิมพ์ "iconboard <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i</span>หรือ <br>$ข้อมูล =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span>หรือ <br>$data =~ /ikonboard\.cgi/i ) ; <br>พิมพ์ "bbpress <span>\n"</span><br>ถ้า ($ข้อมูล =~ <span>/<meta name="generator" content="bbPress/i </span>- # หรือ <br><span># $data =~ /topic\.php\?id=\d+/i หรือ</span><br><span># $data =~ /forum\.php\?id=\d+/i);</span><br>พิมพ์ "flashbb <span>\n"</span><br><span># if($data =~ /forums\.php\?fid=\d+/i หรือ</span><br><span># $data =~ /topic\.php\?fid=\d+/i หรือ</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>พิมพ์ "stokesit <span>\n"</span><br><span># if($data =~ /forum\.php\?f=\d+/i หรือ</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*สโตกส์ ไอที/i</span>) ; <br>พิมพ์ "แท่น <span>\n"</span><br><span># if($data =~ /topic\.php\?t=\d+/i หรือ</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>โพเดียม/i</span>) ; <br>พิมพ์ "usebb <span>\n"</span><br><span># if($data =~ /forum\.php\?id=\d+/i หรือ</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i</span>) ; <br>พิมพ์ "wrforum <span>\n"</span><br><span># if($data =~ /index\.php\?fid=\d+/i หรือ</span><br>ถ้า ($ข้อมูล =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i</span>) ; <br>พิมพ์ "yetanotherforumnet <span>\n"</span><br>ถ้า ($data =~ /ยังฟอรัมอื่น\.net/i หรือ <br>$ข้อมูล =~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>คุณจะพบสิ่งนี้และสคริปต์อื่น ๆ ที่กล่าวถึงในโพสต์ในเอกสารสำคัญนี้</p> <p>สคริปต์ <i>ซึ่ง-forum.pl</i>ตรวจสอบโค้ดหน้า HTML เพื่อดูว่ามีลายเซ็นของกลไกฟอรัมหรือไม่ เราใช้เทคนิคที่คล้ายกันในการกำหนด WordPress และ Joomla แต่มีความแตกต่างสองสามประการ ประการแรก สคริปต์เองไม่ได้โหลดโค้ดของเพจ แต่อ่านจาก stdin หรือไฟล์ที่ส่งเป็นอาร์กิวเมนต์ วิธีนี้ช่วยให้คุณสามารถดาวน์โหลดเพจได้เพียงครั้งเดียว เช่น ใช้ wget จากนั้นรันผ่านตัววิเคราะห์หลายตัว หากเรามีมากกว่าหนึ่งตัว ประการที่สอง ในสคริปต์นี้ การมีอยู่ของลายเซ็นถือเป็นสัญญาณของเครื่องยนต์ 100% ครั้งสุดท้าย การมีอยู่ของลายเซ็นต์เพียงเพิ่มน้ำหนักให้กับเครื่องยนต์ที่เกี่ยวข้องและเครื่องยนต์ที่มีน้ำหนักมากที่สุด "ชนะ" ฉันตัดสินใจว่าในกรณีนี้ วิธีการดังกล่าวจะทำให้โค้ดซับซ้อนโดยไม่จำเป็นเท่านั้น</p> <p>เพื่อทดสอบสคริปต์ ฉันได้ค้นคว้าข้อมูลบางอย่าง ฉันรวบรวมรายชื่อฟอรัมหลายพันแห่งและเรียกใช้แต่ละฟอรัมผ่านสคริปต์ของฉัน ดังนั้นจึงกำหนดเปอร์เซ็นต์ของการตอบกลับของโปรแกรมและความนิยมของเอนจิ้นต่างๆ</p> <p>เพื่อให้ได้รายชื่อฟอรั่ม ฉันใช้ Google parser ข้อความค้นหาเช่นนี้ถูกส่งไปยังเครื่องมือค้นหา</p> <p>เว็บไซต์:ฟอรั่ม.*.ru <br>เว็บไซต์:talk.*.ru <br>ไซต์:board.*.ru <br>ไซต์:smf.*.ru <br>ไซต์:phpbb.*.ru <br> ....</p> <p>และอื่น ๆ คุณจะพบโค้ดตัวสร้างคิวรีที่สมบูรณ์ในไฟล์ <i>gen-forumsearch-urls.pl</i>- นอกจาก Zone.ru แล้ว ยังใช้ .su .ua .kz และ .by อีกด้วย ครั้งล่าสุด เป็นเรื่องยากที่จะทำการศึกษาเช่นนี้ เนื่องจากไซต์ WordPress และ Joomla ไม่มีลายเซ็นดังกล่าวใน URL แคตตาล็อก เช่น cmsmagazine.ru/catalogue/ ไม่มีขนาดตัวอย่างเพียงพอ 600 ไซต์ Drupal คืออะไร</p> <p>ฉันต้องยอมรับว่าผลการทดลองทำให้ฉันผิดหวัง จากไซต์ที่ศึกษา 12,590 แห่ง ระบุเครื่องยนต์ได้สำเร็จเพียง 7,083 แห่ง นั่นคือเพียงในกรณี 56% เท่านั้น บางทีฉันอาจไม่ได้คำนึงถึงเครื่องยนต์บางตัวใช่ไหม? เป็นเรื่องจริงหรือไม่ที่ครึ่งหนึ่งของฟอรัมมีการติดตั้ง Bitrix? หรือฉันควรจะใช้เวลามากขึ้นในการค้นหาลายเซ็น? โดยทั่วไป จำเป็นต้องมีการวิจัยเพิ่มเติมที่นี่</p> <p>ในบรรดา 56% ของเอ็นจิ้นที่ระบุสำเร็จ ที่นิยมมากที่สุดตามที่คาดไว้คือ IPB (31%), phpBB (26.6%) และ vBulletin (26.5%)</p> <p>ตามมาด้วยความล่าช้าอย่างมากโดย SMF (5.8%) และ DLEForum (5.3%) punBB ที่ผมชอบอยู่อันดับ 6 เท่านั้น (1.64%) ฉันไม่แนะนำให้เชื่อตัวเลขเหล่านี้มากนัก (พวกเขากล่าวว่าทุก ๆ ฟอรัมที่สามบน RuNet ทำงานบน IPB) แต่แน่นอนว่าสามารถสรุปข้อสรุปได้</p> <p>ตัวอย่างเช่น หากคุณตั้งใจที่จะสร้างเว็บไซต์บนเครื่องมือฟอรัมและวางแผนที่จะแก้ไขฟอรัม เช่น จ่ายเงินให้ผู้ใช้ $0.01 สำหรับแต่ละข้อความด้วยการถอนเงินอัตโนมัติสัปดาห์ละครั้ง คุณควรเลือกหนึ่งในสามเครื่องมือที่ได้รับความนิยมมากที่สุด ยิ่งฟอรัมได้รับความนิยมมากเท่าไร โอกาสในการค้นหาโปรแกรมเมอร์ที่เชี่ยวชาญด้านฟอรัมก็จะยิ่งมากขึ้นเท่านั้น</p> <p>หากไม่มีการเปลี่ยนแปลงที่สำคัญในเครื่องยนต์ ก็อาจเหมาะสมที่จะเลือกเครื่องยนต์ที่ได้รับความนิยมน้อยกว่า เช่น SMF หรือ punBB วิธีนี้จะช่วยลดจำนวนการโจมตีของแฮ็กเกอร์ในฟอรัมของคุณและปริมาณสแปมที่ส่งไปยังฟอรัมโดยอัตโนมัติ</p> <p>สคริปต์สำหรับการค้นหา/ระบุฟอรัมยังสามารถค้นหาแอปพลิเคชันที่ใช้งานได้จริงมากมาย สิ่งแรกที่เข้ามาในใจของฉันคือการจัดเรียงฟอรัมที่ระบุโดย TIC และโพสต์ในโพสต์ร้อยรายการแรกพร้อมลิงก์ไปยังหนึ่งในเว็บไซต์ของฉัน อย่างไรก็ตามลิงก์ dofollow ของฟอรัมหลายร้อยรายการไม่ได้ส่งผลกระทบต่อ TCI แต่อย่างใด (ผ่านการอัปเดตไปแล้ว 2 ครั้ง) ดังนั้นจึงเป็นการดีกว่าที่จะไม่เสียเวลาที่นี่เว้นแต่คุณจะไม่สนใจการเปลี่ยนแปลง</p> <p>เป็นที่ชัดเจนว่าการใช้สคริปต์ดังกล่าวนั้นยังห่างไกลจากการใช้สคริปต์เพียงอย่างเดียว ฉันคิดว่าคุณสามารถเข้าใจได้ง่ายว่าคุณสามารถใช้มันได้อย่างไร</p> <p>สวัสดีผู้อ่านที่รักของบล็อกไซต์ ดังนั้นเราจึงดำเนินการต่อในหัวข้อการตั้งค่าเครื่องมือฟอรัมที่เรียกว่า SMF ซึ่งเราเริ่มต้นในโพสต์เกี่ยวกับเรื่องนี้ ที่นั่นเรายังไม่ได้สร้างฟอรัมภาษารัสเซียในแง่ของการแปลจากอินเทอร์เฟซภาษาอังกฤษ ในขณะนี้ดูไม่เรียบร้อยนัก แต่หลังจาก Russification (หากยังไม่ได้ทำ) และการสร้างส่วนที่เหมาะสมลักษณะที่ปรากฏจะดีขึ้นอย่างมาก</p><p>วันนี้เราจะมาดูธีมการออกแบบและทำให้เป็นภาษารัสเซีย และติดตั้งส่วนประกอบ JFusion ซึ่งสามารถทำงานร่วมกับทั้งสองเอ็นจิ้น (Jumla และ SMF) ซึ่งจะทำให้เรามีฐานผู้ใช้ร่วมกันสำหรับสองคนและเพียงแบบฟอร์มเดียวสำหรับพวกเขา การลงทะเบียนและเข้าสู่ระบบ</p><h2>ธีมและการติดตั้งชุดภาษารัสเซีย</h2><p>กลไกฟอรัม Simple Machines รองรับความสามารถในการเปลี่ยนธีม และสามารถเปลี่ยนแปลงได้ทั้งสำหรับฟอรัมทั้งหมดและเฉพาะแต่ละส่วนโดยเฉพาะ โดยส่วนตัวแล้ว ฉันใช้ธีมเริ่มต้น แต่ได้ทำการเปลี่ยนแปลงด้วยตนเองค่อนข้างมาก โดยเฉพาะอย่างยิ่งฉันเปลี่ยนพื้นหลัง สีขององค์ประกอบบางอย่าง เพิ่มนาฬิกาในแฟลชไดรฟ์ วิทยุ และอื่นๆ อีกมากมาย ซึ่งฉันจะพูดถึงในโพสต์ถัดไปในส่วนนี้</p><p>เหตุใดฉันจึงไม่ใช้ธีมเพิ่มเติมใดๆ เมื่อสร้างฟอรัม มันอาจจะเกี่ยวกับความเกียจคร้านของฉัน ไม่ ฉันไม่ขี้เกียจที่จะค้นหาและดาวน์โหลดธีมใหม่ โชคดีที่มีหลายที่ที่สามารถทำได้ ความเกียจคร้านของฉันอยู่ที่อื่น</p><p>ความจริงก็คือ mods ที่หลากหลายสำหรับเอ็นจิ้นนี้ซึ่งออกแบบมาเพื่อขยายขีดความสามารถของมันนั้นเน้นไปที่ธีมเริ่มต้นโดยเฉพาะ ให้ฉันอธิบาย. หากคุณมีธีมเริ่มต้น การเพิ่ม mod ให้กับ SMF จะเกิดขึ้นภายในไม่กี่วินาที และตามกฎแล้ว ไม่จำเป็นต้องแก้ไขโค้ดด้วยตนเอง</p><p>หากคุณติดตั้ง mod ด้วยธีมการออกแบบที่แตกต่างจากธีมเริ่มต้น คุณจะต้องใช้ไฟล์ในการประมวลผลส่วนดิบทั้งหมดอย่างที่พวกเขาพูดกัน กล่าวอีกนัยหนึ่ง คุณจะต้องใช้ FileZilla (ดาวน์โหลดและกำหนดค่า คุณสามารถเข้าถึงไซต์ผ่าน FTP และเปิดเพื่อแก้ไขไฟล์ในฟอรัมของคุณ ซึ่งม็อดนี้จะทำการเปลี่ยนแปลง</p><p>จากนั้นมองหาตำแหน่งที่ถูกต้องในโค้ดและดำเนินการที่จำเป็น เช่น การแทนที่โค้ด หรือการลบ หรือการเพิ่มส่วนของโค้ดก่อนหรือหลังส่วนที่ต้องการ หากคุณพิจารณาว่าอาจมีไฟล์ประมาณหนึ่งโหลที่ต้องทำการเปลี่ยนแปลง คุณคงจินตนาการได้ว่าการทำเช่นนี้จะลำบากแค่ไหน ในกรณีนี้คุณต้องใช้ความระมัดระวังอย่างมากและไม่ทำผิดพลาด เพราะไม่เช่นนั้นฟอรั่มอาจไม่เปิดเลย</p><p>หากปัญหาข้างต้นทั้งหมดของการใช้ธีมที่ไม่ใช่ค่าเริ่มต้นไม่ทำให้คุณกลัว คุณสามารถดาวน์โหลดได้จากที่นี่ ธีมต่างๆ จะถูกจัดเรียงออกเป็นส่วนๆ (มินิมอล ใกล้เคียงกับคลาสสิก สมัยใหม่ ฯลฯ) และสำหรับแต่ละธีม คุณสามารถดูสกรีนช็อตของธีมแบบเต็มหน้าจอได้ ฉันจะบอกวิธีติดตั้งธีมเดียวกันเหล่านี้ในภายหลัง</p><p>หากคุณไม่ได้ Russify ฟอรัมในขั้นตอนการอัปโหลดไฟล์เอ็นจิ้นไปยังโฮสติ้งตามที่อธิบายไว้ในส่วนแรกของบทประพันธ์นี้ (ดูลิงก์ที่จุดเริ่มต้นของบทความ) คุณสามารถทำได้ทันที จะต้องแตกแพ็กภาษารัสเซียที่มีชุดภาษาที่ต้องการซึ่งดาวน์โหลดก่อนหน้านี้จากหน้านี้แล้วคัดลอกโฟลเดอร์ Themes ไปยังโฟลเดอร์รูทซึ่งมีไดเร็กทอรีที่มีชื่อเดียวกันอยู่แล้ว</p><p>หลังจากการคัดลอกเสร็จสิ้น คุณจะต้องเข้าสู่ระบบฟอรัมโดยใช้ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ เลือก “ผู้ดูแลระบบ” ในเมนูด้านบน จากนั้นคลิก “การตั้งค่าเซิร์ฟเวอร์” ในคอลัมน์ด้านซ้าย</p><p>ในหน้าต่างที่เปิดขึ้น ให้ค้นหารายการ "ภาษาเริ่มต้นของฟอรัม" และเลือกภาษารัสเซียจากรายการแบบเลื่อนลง จากนั้นคลิกที่ปุ่ม "บันทึก" ที่ด้านล่างของหน้า</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.092.png' width="100%" loading=lazy loading=lazy></p><p>เพียงเท่านี้ การประชุมของคุณก็เป็นภาษารัสเซียโดยสมบูรณ์แล้ว</p><h3>แก้ไขปัญหาเมื่อติดตั้ง mods ที่ไม่รองรับภาษารัสเซีย</h3><p>โปรดทราบว่าในอนาคต เมื่อเพิ่ม mods ให้กับ SMF ที่ไม่มีคำแปลภาษารัสเซีย บางครั้งคุณอาจประสบปัญหาในการแสดงการตั้งค่า mod ในแผงผู้ดูแลระบบ จริงๆ แล้ว การตั้งค่าเดียวกันนี้จะไม่ปรากฏในแผงผู้ดูแลระบบ เพราะ... จะไม่มีไฟล์ Russification สำหรับพวกเขา ดังนั้นคุณจะมีสองทางเลือกในการแก้ปัญหานี้</p><p>วิธีแรกคือเปลี่ยนเป็นภาษาอังกฤษสำหรับทั้งฟอรั่ม คุณสามารถดูวิธีการดังกล่าวได้ในสองสามย่อหน้าด้านบน ดังนั้น หลังจากที่คุณดำเนินการที่จำเป็นด้วยการตั้งค่าเหล่านี้แล้ว คุณจะต้องกลับไปใช้ภาษารัสเซียอีกครั้ง</p><p>วิธีที่สองนั้นซับซ้อนกว่า แต่จะช่วยให้เราเห็นการตั้งค่าของ mod ที่ติดตั้งในแผงผู้ดูแลระบบอยู่เสมอและไม่เพียงแต่เมื่อเปิดใช้งานภาษาอังกฤษเท่านั้น ฉันอาศัยอยู่ในประเด็นนี้ในรายละเอียดดังกล่าวเนื่องจากคำถามที่ว่ามีคนติดตั้ง mod และไม่พบการตั้งค่าในแผงผู้ดูแลระบบของการประชุมของพวกเขานั้นเป็นเรื่องปกติมาก</p><p>ดังนั้นวิธีที่สองคือการเพิ่มสตริงการแปลลงในไฟล์ Russification สำหรับ mods ที่เพิ่มเข้ามาใหม่ ฉันจะบอกคุณในภายหลังว่าจะต้องเปลี่ยนไฟล์ Russification ใดและจะรับได้ที่ไหน ในระหว่างนี้คุณสามารถใช้วิธีแรกเป็นการชั่วคราวได้</p><h2>การติดตั้ง JFusion สำหรับการรวมเว็บไซต์และฟอรัม</h2><p>ก่อนอื่นคุณจะต้องดาวน์โหลด JFusion และ Russification เมื่อเข้าสู่แผงผู้ดูแลระบบ Joomla เราจะดำเนินการมาตรฐาน: เลือกจากเมนูด้านบนของแผงผู้ดูแลระบบรายการ "ส่วนขยาย" - "ติดตั้ง/ถอนการติดตั้ง" - "ดาวน์โหลดไฟล์แพ็คเกจ" - ปุ่ม "เรียกดู" - ค้นหาไฟล์ที่มี ส่วนประกอบ jfusion_package.zip บนคอมพิวเตอร์ของคุณ - คลิกที่ปุ่ม “ อัปโหลดไฟล์&ติดตั้ง>"</p><p>หลังจากนี้ หน้าต่างจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าติดตั้งส่วนประกอบสำเร็จแล้ว หากเกิดปัญหาขึ้น คุณสามารถทำความคุ้นเคยกับวิธีแก้ปัญหาบางส่วนได้จากลิงก์ที่ให้ไว้ด้านบน</p><p>ตอนนี้ถึงเวลาสำหรับ Russification ซึ่งเพิ่มเข้ามาในลักษณะเดียวกับส่วนประกอบนั่นเอง เหล่านั้น. ทำซ้ำลำดับการดำเนินการ: "ส่วนขยาย" - "ติดตั้ง/ถอนการติดตั้ง" - "ดาวน์โหลดไฟล์แพ็คเกจ" - ปุ่ม "เรียกดู" - ค้นหาไฟล์ JFusion Russification บนคอมพิวเตอร์ของคุณ - คลิกที่ปุ่ม "ดาวน์โหลดไฟล์และติดตั้ง" ตอนนี้เราสามารถไปที่การตั้งค่าตามเส้นทาง "ส่วนประกอบ" - "JFusion" และตรวจสอบให้แน่ใจว่าเพิ่ม Russification สำเร็จแล้วและใช้งานได้</p><p><img src='https://i2.wp.com/ktonanovenkogo.ru/image/16.093.png' width="100%" loading=lazy loading=lazy></p> <p>ขอให้โชคดี! พบกันเร็ว ๆ นี้ในหน้าของเว็บไซต์บล็อก</p><h3></h3><p>คุณอาจจะสนใจ</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/nastroika-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>การตั้งค่า JFusion เพื่อรวมฟอรัม SMF และไซต์ Joomla</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/moduli-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>โมดูล JFusion สำหรับแสดงข้อความจากฟอรั่มบนเว็บไซต์พร้อมทั้งสร้างปุ่มใน SMF เพื่อกลับสู่ Joomla</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/forum-joomla.jpg' width="100%" loading=lazy loading=lazy><span>การสร้างรายการเมนูใน Joomla เพื่อเข้าสู่ฟอรัมและถ่ายโอนการลงทะเบียนผู้ใช้จาก SMF ไปยังไซต์</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/ustanovka-smf.jpg' width="100%" loading=lazy loading=lazy><span>การติดตั้ง SMF Forum - การรวม Joomla 1.5 และ Simple Machines Forum โดยใช้ส่วนประกอบ JFusion</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/rasshireniya-joomla.jpg' width="100%" loading=lazy loading=lazy><span>ส่วนขยายสำหรับ Joomla - คืออะไรและจะดาวน์โหลดส่วนประกอบโมดูลและปลั๊กอินสำหรับ Joomla ได้ที่ไหน วิธีติดตั้งและลบออก</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/k2-joomla.jpg' width="100%" loading=lazy loading=lazy><span>ส่วนประกอบ K2 สำหรับการสร้างบล็อก แค็ตตาล็อก และพอร์ทัลบน Joomla - คุณสมบัติ การติดตั้ง และ Russification</span> <span>แกลเลอรีรูปภาพสำหรับ Joomla - ตอนที่ 3 - การสร้างแกลเลอรีใน Joomla 1.5 โดยใช้ส่วนประกอบ Phoca Gallery - การเพิ่มหมวดหมู่และการอัพโหลดรูปภาพไปยังแกลเลอรีรูปภาพ</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/artio-joomsef.jpg' width="100%" loading=lazy loading=lazy><span>ARTIO JoomSEF - การตั้งค่าลิงก์ CNC (SEF) และชื่อเรื่องใน Joomla รวมถึงการสร้างหน้าแสดงข้อผิดพลาด 404 โดยใช้ส่วนขยายนี้</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/joomlapack.jpg' width="100%" loading=lazy loading=lazy><span>Akeeba Backup (เดิมชื่อ JoomlaPack) - สร้างการสำรองข้อมูลของไซต์ Joomla และกู้คืนจากข้อมูลสำรองในสองคลิก</p> <p>ทุกวันนี้มันเป็นเรื่องที่ทันสมัยมากที่จะ "ฟื้นคืนชีวิต" ทุกสิ่ง และคนฉลาดก็คิดค้น "วิธีการฟื้นคืนชีวิต" ทางออนไลน์ รวมถึงวิธีที่โง่เขลาโดยสิ้นเชิงและยังมีวิธีที่เป็นอันตรายอย่างยิ่งเช่นการอาบน้ำร้อนและการแช่ปุ๋ยและสารกระตุ้น ในขณะที่พืชที่ไม่มีความสุขส่วนใหญ่มักจะไม่แข็งแรงและจำเป็นต้องได้รับการปฏิบัติและไม่จัดการกับเรื่องไร้สาระ! นอกจากนี้ พืชที่คาดคะเนว่า "ต้องการการช่วยชีวิต" ส่วนใหญ่มักจะได้รับผลกระทบจากการติดเชื้อต่างๆ รวมถึงสิ่งที่ซ่อนเร้น และสำหรับพืชชนิดนี้ การใช้วิธี "ช่วยชีวิต" แบบป่าเถื่อนด้วยการอาบน้ำ ใส่ปุ๋ย และการกระตุ้น จะเป็นเหมือนกับความตาย และเพียงเท่านั้น ทำให้อาการแย่ลง :อุทาน:</p><p>เรามาดูประวัติความเป็นมาของหอกที่ฉันเอามาเพื่อ "ฟื้นคืนชีพ" กันดีกว่า <br>ยุคก่อนประวัติศาสตร์มีดังนี้ ธรรมดาและซ้ำซาก: ฟาลิกธรรมดาที่ "ปลูกฝัง" เป็นเวลาสามปีภายใต้ "วัฒนธรรมฟาลิกธรรมดา" (เช่นเดียวกับที่เป็นธรรมเนียมทุกแห่งอนิจจา) ทั้งสามปี“ ทุกอย่างเรียบร้อยดี” และเหยี่ยวก็ออกดอกดีเป็นระยะ ๆ ตลอดเวลานี้ จากนั้น - เช่นเคย "ทันใดนั้น" มันก็เริ่มสูญเสีย turgor อย่างช้าๆ เปลี่ยนเป็นสีเหลืองและค่อยๆ สูญเสียใบไม้ทีละใบ ก่อนหน้านี้เป็นเวลาอย่างน้อยหนึ่งปีที่ไม่มีการเจริญเติบโตของรากใหม่จากลำต้นเลย พวกเขาตระหนักได้เมื่อต้นแขนเริ่มเดินกะโผลกกะเผลกแม้จะรดน้ำอยู่และหัวล้านไปหมดแล้ว <br>คุณจำเป็นต้อง "ฟื้นคืนชีวิต" หรือไม่? ในขณะเดียวกันโรงงานแห่งนี้รู้สึกแย่เพียงเพราะมันติดเชื้อร้ายแรงที่ลำต้นซึ่งเป็นโรคร้ายแรงที่เกิดขึ้นอย่างมองไม่เห็น</p><p>นี่คือสิ่งที่เกิดขึ้นหลังจากสามปีของ "การเพาะเลี้ยงแบบเปียกที่ประสบความสำเร็จ" ในสารตั้งต้นที่มีความชื้นสูงพร้อมฐานที่ลึกขึ้น <br>แล้วอธิบาย: เกิดอะไรขึ้นกับเขา เหตุใดจึงเกิดขึ้น วิธีจัดการกับมัน และที่สำคัญที่สุดคือจะไม่ปล่อยให้สิ่งนี้เกิดขึ้นได้อย่างไร และสิ่งที่น่าสนใจอีกมากมาย <br></p><p>เกิดอะไรขึ้นตลอดสามปีที่ผ่านมา - จนกระทั่ง "ทุกอย่างเรียบร้อยดี"? <br>แต่ง่ายๆ - ไม่มีอะไรดีจริงๆ ฮัลยาร์ดอยู่ใน "พื้นผิวเปียก" เป็นเวลานาน แถมคอก็สัมผัสกับมันตลอดเวลา นั่นคือน้ำท่วมขังเรื้อรังเกิดขึ้นอย่างมีระบบซึ่งนำไปสู่การปรากฏตัวและการพัฒนาของโรคหลอดลมอักเสบของลำต้น <br>รากเก่าที่คุณเห็นในภาพด้านบน - แม้จะมีความแข็ง - ก็แข็งตัวจากความชื้นคงที่และหยุดทำงานตามปกติ ตอนนี้พวกมันไม่เกิดกิ่งอ่อนเหมือนรากเก่าที่แข็งแรงด้วยซ้ำ นั่นคือทุกสิ่งในนั้นตายและเสียหายไปแล้วแม้ว่าความหนาแน่นของรากจะยังคงอยู่ก็ตาม</p><p>แต่สิ่งที่สำคัญที่สุดคือการติดเชื้อของเชื้อราค่อย ๆ แทรกซึมเข้าไปในลำต้นสูงขึ้นเรื่อย ๆ และต้นแฮลาร์ก็เริ่มสูญเสียใบไปตามทาง (และไม่ใช่เลยจาก "ความชรา" ฉันรับรองกับคุณ :-)) อย่างใดในตัวเอง - เด็กชายมั่นใจเขียนถึงฉันและส่งรูปถ่ายของ halyard มาให้ฉัน จากก้านที่ใบไม้ทั้งหมดร่วงหล่นไปแล้วและมีเพียงต้นอ่อนที่โตเต็มที่เท่านั้นที่โผล่ออกมาตามลำพัง และทั้งหมดนี้นอนอยู่ในสแฟกนัมเปียกเหมือน "รากที่กำลังเติบโต" :-))) เด็กชายถาม - เมื่อใดที่รากจะเริ่มเติบโตและบางทีเขาควรคลุมเรื่องนี้ด้วยตะไคร่น้ำที่มีฝาปิดเพื่อเพิ่มความชื้น? (ยาก!) เมื่อฉันบอกเด็กชายว่า rastyuha เป็นโรคติดเชื้อราที่ไม่ปิดบังด้วยเหตุผลบางอย่างที่เขาไม่เชื่อ (คำนี้ไม่คุ้นเคยกับเขา! พวกเขาไม่ได้พูดถึงเรื่องนี้ในฟอรัม :-)) และ เริ่มพิสูจน์ให้ฉันเห็นว่า halyard นั้นลอกมากเพราะเมื่อมันงอกใหม่โดยไม่มีรากพืชก็จะใช้ใบเก่าที่เหลือไปและฉันโง่แค่ไหนที่ไม่รู้สิ่งง่าย ๆ เช่นนั้น :-)))))) ใช่แล้ว “กินเอง” มากนะที่รัก สุดท้ายก็ไม่เหลืออะไรเลย...และสุดท้ายกลับกลายเป็นว่าไม่เหลืออะไรให้ “ฟื้นฟู”....</p><p>ดังนั้นฉันจึงขอเตือนคุณอีกครั้ง - เมื่อชิ้นส่วนอะไหล่ของพืชใช้งานอยู่และ "เสื่อมสภาพ" เป็นจำนวนมาก โดยเฉพาะอย่างยิ่งเมื่อทุกสิ่งแห้ง/เปลี่ยนเป็นสีเหลือง/เปลี่ยนเป็นสีน้ำตาล/หลุดออก ดังนั้น "ออร์ชกิน" ก็ไม่มีส่วนเกี่ยวข้องกับมัน! นี่คือโรคที่ต้องได้รับการรักษา หัวที่มีสุขภาพดีซึ่ง "ดึง" สารอาหารและน้ำสำรองออกมา - สามารถเกิดรอยเหี่ยวย่นได้มาก - แต่มันจะยังคงเป็นสีเขียวอย่างสมบูรณ์ ใบไม้ก็เช่นกัน ข้อยกเว้นเพียงอย่างเดียวคือสายพันธุ์ "ผลัดใบ" อย่างแท้จริง ซึ่งมีหลายชนิดในสายพันธุ์และลูกผสมระหว่างกันของงูหลามประเภทฟิลาเดลเฟีย</p><p>ดังนั้นหลังจากที่เราพบ "รายละเอียด" ที่สำคัญแล้ว ให้กลับมาที่แกะของเราอีกครั้งและโดยเฉพาะไปที่ orha พร้อมรูปถ่าย โดยทั่วไปน้ำท่วมขังและโรคค่อยๆ พาเธอไปสู่จุดที่ต้นไม้ที่น่าสงสารนั้นเป็นอัมพาตอย่างแท้จริง "ตั้งแต่เอวลงมา" "ขาของเธอเป็นอัมพาต" และเธอก็หยุดรับรู้ความชื้นโดยสิ้นเชิง - ผ่านการรดน้ำรากเก่า ด้วยเหตุนี้จึงเริ่มเหี่ยวเฉาไปอย่างช้าๆ แต่มั่นคง ในส่วนสีเขียวและกำลังเติบโต <br>พอปอกใบที่เหลือที่เริ่มเสื่อมโทรมออก ก็เห็นภาพทั่วๆ ไป ซึ่งเจ้าของโดยธรรมชาติจะไม่เห็นหรือสังเกตใต้ใบไม้ ฉันเห็นสิ่งนี้ - ผิวคล้ำสีม่วงอมชมพูบนเนื้อเยื่อสด - หนึ่งใน "ตัวบ่งชี้" ของฟิวซาเรียม (ฉันเตือนคุณว่ารอยโรคหลอดลมอักเสบไม่เพียง แต่เป็นฟิวซาเรียมเท่านั้น แต่ยังรวมถึงเวอร์ติซิเลียมด้วย และด้วยโรค Verticillosis มักจะไม่มีอะไรมองเห็นเลยไม่ว่าจะอยู่ข้างใน หรือข้างนอก - ยกเว้นว่า "ทุกอย่างแห้ง" - เท่านั้นเอง) <br>(ขออภัย คุณไม่ได้รับอนุญาตให้เข้าถึงแกลเลอรี) <br>(ขออภัย คุณไม่ได้รับอนุญาตให้เข้าถึงแกลเลอรี) <br>ฉันอธิบายว่าจากส่วนที่เสียหายไปแล้วของลำต้น (เช่นเดียวกับเหง้าในซิมปอยด์) - มันไม่มีประโยชน์ที่จะรอราก จากที่นั่นไม่มีอะไรดีจะเติบโต ไม่ว่าจะสมบูรณ์หรือ "สิว" จะปรากฏขึ้นโดยไม่มีวันพัฒนา หรือเมื่อหมดกำลัง รากที่สั้นมากก็จะหลุดออกมา ซึ่งอาจเป็นดักแด้ทันที หรือจะยังคงสั้นและยื่นออกมาโดยไม่มีกำลังที่จะเติบโตต่อไป การอบแห้งอย่างกะทันหันตามมาก็เป็นไปได้เช่นกัน</p><p>ดังนั้นเมื่อคุณเห็นภาพที่มีรากของกล้วยไม้ใด ๆ โปรดทราบว่านี่ไม่ใช่เรื่องของ "สภาวะที่ไม่เหมาะสม" ภายนอก นี่เป็นปัญหาโรงงานภายในลึก</p><p>การเจริญเติบโตของรากที่ดีและแข็งแรงนั้นเกิดขึ้นได้จากส่วนภายในที่แข็งแรงสมบูรณ์ของกล้วยไม้เท่านั้น และไม่มีอะไรอื่นอีก</p><p>กลับไปที่ภาพด้านบนกัน ให้เราทราบว่าการเติบโตของรากมาจากที่ผมพูดอย่างแน่นอน ทุกสิ่งด้านล่างยังคงตายและไม่สามารถใช้งานได้ เนื่องจากมันถูก "กิน" อย่างดีจากการติดเชื้อ</p><p>Tracheomycosis ถูกรักษาให้หายขาดโดยการเคลือบซ้ำด้วยรากฐานโซลไม่เพียง แต่ส่วนที่เป็นโรคของพืช - แต่ก่อนอื่น - ส่วนบนที่มีสุขภาพดี! อย่าลืมว่าเมื่อเคลือบเฉพาะส่วนที่ได้รับผลกระทบ โซล่ารองพื้นจะไม่สามารถแพร่กระจายไปทั่วต้นและรักษาได้! มีความจำเป็นต้องละเลงเนื้อเยื่อที่มีสุขภาพดีเพื่อเพิ่มประสิทธิภาพในการรักษา</p><p>คดีนี้ยากฉันบอกคุณ เนื่องจากการเจริญเติบโตของรากเริ่มต้นเพียงตอนนี้ - 4 เดือน (!!!) หลังจากเริ่มการรักษา <br>ตลอดระยะเวลานี้ halyard จะถูกเก็บไว้ให้แห้ง ควรจะ "เติมเต็ม" ตรงไหน? “ด้านล่าง” เป็นอัมพาตและไม่รับรู้น้ำ และ “ด้านบน” ติดเชื้ออย่างอันตรายจึงสามารถฉีดสเปรย์ลงไปได้โดยไม่มีความเสี่ยง <br>อย่างไรก็ตาม แม้หลังจากช่วงเวลาดังกล่าว คุณสามารถสังเกตและเห็นได้ในภาพด้านบนใหม่ ว่าพืชไม่กลายเป็นหัวล้านหรือเหลืองอีกต่อไป และใบทั้งหมดที่อยู่ตอนเริ่มต้นของการรักษายังคงอยู่ในสถานที่และยังคงเป็นสีเขียวแม้ว่า พวกเขาสูญเสียไปอย่างมากใน turgor (อันล่างนั้นแข็งแกร่งกว่าอันบน, อันบนนั้นค่อนข้างยืดหยุ่นแม้ว่าจะยังห่างไกลจากอุดมคติก็ตาม)</p><p>นี่คือวิธีที่มันควรจะเป็น เมื่อพืชยังไม่ได้รับผลกระทบร้ายแรง เมื่อการรักษาได้ผลชัดเจน นี่คือวิธีที่มันควรจะเป็น แม้ว่าพืชจะฟื้นตัวและห่างไกลจากความรวดเร็ว - แต่โดยหลักการแล้ว - มันยังคงสามารถทำได้</p><p>ในกรณีที่ turgor หายไปแทบจะในทันที สภาพของพืชก็จะเสื่อมลงอย่างรวดเร็วทุกวันแม้จะได้รับการรักษาก็ตาม.....พฤติกรรมนี้มักจะบ่งบอกว่าพลาดช่วงเวลาไปแล้ว ต้นไม้ได้รับความเสียหายมากเกินไป (ไม่ว่าอย่างไรก็ตาม ในขณะเดียวกันก็ดูเหมือนว่าปัญหาภายนอก - ภายในในที่สุดก็ทำให้เขาหมดไป) <br>อย่าลืมว่า tracheomycosis บนกล้วยไม้นั้นมองไม่เห็นและร้ายกาจ <br>อย่าหลงกลโดยรูปลักษณ์ภายนอกและอย่าปล่อยให้ช่วงเวลาที่ "แปลก" เล็กน้อยในพฤติกรรมของกล้วยไม้เกิดขึ้น <br>เพราะถ้าอย่างนั้น... มันอาจจะสายเกินไปที่จะดื่มบอร์โจมิ</p><p>PS: คุณจะไม่มีวันปล่อยให้ต้นไม้มาถึงจุดนี้ได้อย่างไร? <br>เราศึกษาเนื้อหาในหัวข้อ “การปลูกกล้วยไม้” และ “การรดน้ำกล้วยไม้” อย่างรอบคอบ</p><p>PPS: เผื่อใครยังไม่เข้าใจ <br>อย่าคิดว่าโพสต์นี้เกี่ยวข้องกับ halyards และ halyards ดัตช์ลูกผสมโดยทั่วไป :-)) อย่าคิดว่าถ้าคุณมีสายพันธุ์ exo-o-o-tika มันก็จะไม่ทนทุกข์ทรมานจาก "โรค plebeian" ของลูกผสมทุกประเภท :-)) กล้วยไม้ทุกตัวต้องทนทุกข์ทรมานจากสิ่งนี้พวกเขาสามารถป่วยได้ และทุกสิ่งที่กล่าวมานั้นใช้ได้กับกล้วยไม้ทุกชนิดโดยไม่มีข้อยกเว้น ขึ้นอยู่กับอาการที่คล้ายคลึงกัน - เหมือนกัน <br>© อินนา เลียปิน</p><p>เรื่องราวเกี่ยวกับการล่มสลายอันโชคร้ายนี้ยังไม่จบ โดยปกติเรื่องราวดังกล่าวจะคงอยู่นานหลายเดือน... <br>เขายังมีชีวิตอยู่ เขากำลังต่อสู้ แม้ว่าหลังจากนั้นไม่นาน ตอนนี้เขาก็เหลือเพียงเล็กน้อยแล้ว เนื่องจากเขาป่วยหนัก <br>ยังมีต่อ. ที่นี่และด้านล่าง</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> </div> <dblock></dblock> <dblock></dblock> <dblock></dblock> <dblock></dblock> <dblock></dblock> </div> </div> <div class="grid_4"> <ul id="sidebar"> <div class="widget cat-lists"> <div class="outer"> <div class="menu-sidebar-container"> <ul id="menu-sidebar" class="menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/internet/">อินเทอร์เน็ต</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/programs/">โปรแกรม</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/games/">เกม</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/problems/">ปัญหา</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/windows/">หน้าต่าง</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/social-networks/">สื่อสังคม</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/android/">หุ่นยนต์</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://musfight.ru/th/category/ios/">ไอโอเอส</a></li> </ul> </div> </div> <script> function fd() { var menu = document.querySelector('.menu-wrapper') // Using a class instead, see note below. menu.classList.toggle('active'); } function fds(e) { var menu = document.querySelector('.' + e) // Using a class instead, see note below. menu.classList.toggle('active'); } </script> </div> <li id="text-46" class="widget widget_text"> <div class="textwidget"> </div> </li> <li id="text-9" class="widget widget_text"> <div class="textwidget"> <div class="subscription" id="sidebar-sub"> <div class="gradient-sub"></div> <p class="head-sub">เข้าร่วมกับเรา!</p> <p class="description-sub">มีผู้สมัครสมาชิกแล้วมากกว่า 6,000 คน <br>รับบทความล่าสุด</p> <form action="/" method="post" target="_blank" id="subscr-form-6292" onsubmit="return jc_chkscrfrm(this, false, false, false, false)"> <input type="text" name="lead_email" class="sr-required" placeholder="กรอกอีเมล์ของคุณ" maxlength="100"> <button type="submit" name="lead_subscribe" value="ติดตาม">ติดตาม</button> </form> <div class="ribbon"></div> </div> </div> </li> <li id="text-36" class="widget widget_text"> <div class="textwidget"> </div> </li> <div id="sticky-anchor"></div> <div id="sticky"> <div id="owl-demo2" class="owl-carousel owl-theme"> <div class="item"> </div> </div> </div> <script> var stk = true; </script> <style> #owl-demo2 .item { background: #3fbf79; margin: 10px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; } .customNavigation { text-align: center; } //use styles below to disable ugly selection .customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } </style> <link href='/assets/owl.theme.css' rel='stylesheet' type='text/css'> <link href='/assets/owl.carousel.css' rel='stylesheet' type='text/css'> <link href='/assets/owl.transitions.css' rel='stylesheet' type='text/css'> </ul> </div> <div class="clear"></div> <a class="btn-floating btn-large red" href="#"></a> <footer> <script type="text/javascript"> function GoTo(link) { window.open(link.replace("_", "http://")); } </script> <div class="grid_12"> <p id="footer"><a href="https://musfight.ru/th/">อินเทอร์เน็ต คอมพิวเตอร์ อุปกรณ์ต่างๆ</a>- ห้ามคัดลอกสื่อโดยเด็ดขาด <br><a href="" target="_blank">เกี่ยวกับโครงการ</a> <br><a href="" target="_blank">การโฆษณาบนเว็บไซต์</a> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript" src="/assets/modernizr.min.js"></script> <script type="text/javascript" src="/assets/jquery.slicknav.js"></script> <script type="text/javascript" src="/assets/main.js"></script> <script type="text/javascript" src="/assets/include.js"></script> <script type="text/javascript" src="/assets/jquery.fancybox.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.fancybox').fancybox(); }); </script> <script type="text/javascript"> window.___gcfg = { lang: 'ru' }; (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <div id="fb-root"></div> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/ru_RU/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> </div> <div class="clear"></div> </footer> </div> <script type='text/javascript' src='/assets/jquery.form.min.js'></script> <script type='text/javascript' src='/assets/scripts.js'></script> <script type='text/javascript' src='/assets/postviews-cache.js'></script> <script type='text/javascript' src='/assets/wp-embed.min.js'></script> <script type='text/javascript' src='/assets/form.js'></script> <script type='text/javascript' src='/assets/jquery.fancybox-1.3.8.min.js'></script> <script type='text/javascript' src='/assets/jquery.easing.min.js'></script> <script type="text/javascript"> jQuery(document).on('ready post-load', function(){ jQuery('.nofancybox,a.pin-it-button,a[href*="pinterest.com/pin/create/button"]').addClass('nolightbox'); } ); jQuery(document).on('ready post-load',easy_fancybox_handler); jQuery(document).on('ready',easy_fancybox_auto);</script> </body> <script>// <![CDATA[ $(".closed").toggleClass("show"); $(".title").click(function(){ $(this).parent().toggleClass("show").children("div.contents").slideToggle("medium"); if ($(this).parent().hasClass("show")) $(this).children(".title_h3").css("background","#bbbbbb"); else $(this).children(".title_h3").css("background","#dddddd"); } ); // ]]></script> <script> $(".single-post .post a:has(img), .single-post .entry-content a:has(img)").fancybox(); $('.sub-menu').parent().addClass('after'); $('.mobile_menu .ya-site-form__input-text').attr('id', 'unstapble-transparent'); $('.sub-menu').parent().children('a').attr("onclick", "$(this).parent().toggleClass('active');return false;"); // $('.nav-list-mobile li a').click(function() { // $(this).parent().toggleClass('active'); // return false; // } ); function tg_menu () { $('.mobile_menu').toggleClass('active'); $('.google_search_mob').toggleClass('active'); } ; if (stk) { $(document).ready(function() { $(window).scroll(sticky_relocate); sticky_relocate(); function sticky_relocate() { var window_top = $(window).scrollTop(); var div_top = $('#sticky-anchor').offset().top; if (window_top > div_top) { $('#sticky').addClass('stick'); } else { $('#sticky').removeClass('stick'); } } } ); } if (carusel) { } </script> <script src="/assets/owl.carousel.min.js"></script> <script> var owl2 = $("#owl-demo2"); owl2.owlCarousel({ items : 1, //10 items above 1000px browser width lazyLoad : true, itemsDesktop : [1000,1], //5 items between 1000px and 901px itemsDesktopSmall : [900,1], // betweem 900px and 601px itemsTablet: [600,1], //2 items between 600 and 0 itemsMobile : [479,1] // itemsMobile disabled - inherit from itemsTablet option } ); // Custom Navigation Events // $(".next").click(function(){ // owl.trigger('owl.next'); // } ) // $(".prev").click(function(){ // owl.trigger('owl.prev'); // } ) owl2.trigger('owl.play',5000); //owl.play event accept autoPlay speed as second parameter // $(".stop").click(function(){ // owl.trigger('owl.stop'); // } ) </script> </html>