Joomla

ถามตอบเกี่ยวกับ Joomla! ผู้ดูแลระบบผู้ใช้นักพัฒนาและนักออกแบบ

6
จะตรวจสอบได้อย่างไรว่าผู้ใช้เป็นผู้ใช้ขั้นสูง?
เพื่อตรวจสอบว่าผู้เข้าชมเป็นแขกเราใช้สิ่งนี้: if ($user->guest) { echo 'Hello, guest!'; } ตอนนี้ถ้าฉันต้องการที่จะตรวจสอบว่าผู้เข้าชมเป็น SuperUser (ผู้ดูแลระบบ) ที่ลงทะเบียนหรือไม่สิ่งที่จะเป็นรหัสสำหรับที่? ฉันมีไฟล์ PHP ภายนอกที่ฉันไม่ต้องการให้ใครเข้าถึงได้ยกเว้น SuperUsers ของเว็บไซต์ Joomla ของฉัน เพียงแค่พยายามรักษาความปลอดภัยของไฟล์โดยการนำเข้า Joomla CMS


2
ฉันจะส่งโค้ดให้ Joomla ได้อย่างไร?
ฉันรู้ว่ารหัสมีการจัดการที่https://github.com/joomla/joomla-cms (สำหรับ CMS อย่างน้อย) และฉันควรส่งคำขอดึงเพื่อแนะนำรหัสที่จะเพิ่ม ฉันสนใจเป็นพิเศษในเคล็ดลับที่ดีเกี่ยวกับการจัดการการมีส่วนร่วมของฉันและตรวจสอบให้แน่ใจว่ารหัสนั้นถูกที่แล้ว ฉันควรใช้กิ่งต่าง ๆ ใน repo ที่มีการแยกเพื่อจัดการเงินสมทบที่แตกต่างกันหรือไม่? ถ้าอย่างนั้นวิธีที่ดีที่สุดในการเชื่อมโยงสาขานั้นกลับไปที่สาขาหลักใน repo Joomla คืออะไร? มีวิธีที่ดีในการรักษาสำเนาที่มีการแยกของฉันให้ทันสมัยหรือไม่? ข้อเสนอแนะใด ๆ ในการไหลที่ดีสำหรับการจัดการกระบวนการนี้จะเป็นประโยชน์จริง ๆ !
19 cms  github 

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

3
ฉันจะรู้ได้อย่างไรว่าเทมเพลตฟรีมีมัลแวร์หรือไม่
ฉันเพิ่งเจอเว็บไซต์ที่แจกธีมคุณภาพดีฟรี แต่เมื่อดาวน์โหลดแล้วปรากฎว่าชุดรูปแบบทั้งหมดมีมัลแวร์ที่ปกปิดไม่ดี โชคดีในโอกาสนี้โปรแกรมป้องกันไวรัสของฉันมารับมัน สิ่งที่เป็นสัญญาณทั่วไปว่าชุดรูปแบบอาจมีมัลแวร์มีเทคนิคใด ๆ ที่ชัดเจนหรือเป็นที่รู้จักกันดีที่ฉันควรทราบ?

3
ไดเร็กทอรี Joomla tmp - มีไว้เพื่ออะไรและฉันสามารถลบเนื้อหาได้หรือไม่?
ปัจจุบันเว็บไซต์ Joomla ของฉันใช้พื้นที่เก็บข้อมูลประมาณ 100 MB ฉันตรวจสอบโฟลเดอร์ของฉันและพบว่าtmp folderมีขนาดประมาณ 30MB และมีไฟล์และโฟลเดอร์จำนวนหนึ่งชื่อว่า "install_320e535e4332c2" ไฟล์เหล่านี้บางไฟล์เป็นไฟล์ล่าสุดกว่านี้ในขณะที่บางไฟล์ดูเหมือนจะเก่ากว่า (มากกว่า 1 เดือน) ฉันตรวจสอบการติดตั้ง Joomla ที่สะอาดและพบว่าโฟลเดอร์นี้ว่างเปล่า ความต้องการที่แท้จริงสำหรับโฟลเดอร์นี้คืออะไร? จะเป็นการดีไหมที่จะลบเนื้อหาในเว็บไซต์สดของฉัน?

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

4
การเพิ่มสไตล์ CSS ที่กำหนดเองในบางหน้าของฉัน
ฉันต้องการเพิ่มสไตล์ CSS ที่กำหนดเองให้กับบางหน้าของฉันเพื่อให้สไตล์ที่เป็นเอกลักษณ์และแทนที่สไตล์ของเทมเพลตเริ่มต้น ฉันจะทำให้สำเร็จใน Joomla ได้อย่างไร?

3
การลงทะเบียน Joomla: ลบฟิลด์ที่ไม่ต้องการออก
ก่อนอื่นฉันตระหนักถึงคำถามนี้: /programming/14799733/remove-name-field-from-joomla-registration-form แต่ลิงก์ในคำตอบของมันนั้นตายแล้วและเส้นทางของไฟล์ที่กล่าวถึงจะไม่มีอยู่ใน Joomla ล่าสุด (เวอร์ชั่น 3.3) ดังนั้นคำตอบก็คือไม่ต้องใช้สิ่งใดเลย สิ่งที่ฉันต้องการนั้นง่ายมาก: แบบฟอร์มลงทะเบียนสำหรับ Joomla มีลักษณะดังนี้: ฉันต้องการให้แน่ใจว่ากระบวนการลงทะเบียนนั้นง่ายที่สุดเท่าที่จะเป็นไปได้สำหรับผู้ใช้ของฉันดังนั้นพวกเขาจึงดำเนินการให้เสร็จสมบูรณ์และมีปัญหาบางอย่าง: ฉันไม่จำเป็นต้องรู้ชื่อจริงของผู้ใช้ ฉันต้องการไม่มีกล่อง "ยืนยัน" ฉันทามติทั่วไปคือพวกเขาไม่จำเป็น /ux/484/is-a-repeat-password-field-necessary-in-a-signup-page ต้องมีทุกอย่างทำไมต้องทำเครื่องหมายฟิลด์ที่ต้องกังวล แน่นอนว่านี่เป็นหน้าลงทะเบียนที่ดีกว่ามาก: ฉันแก้ไขไฟล์\ components \ com_users \ models \ forms \ registration.xmlเพื่อทำให้ฟอร์มดูเหมือนสิ่งที่ฉันต้องการและทำงานได้! แต่เมื่อใดก็ตามที่ฉันส่งแบบฟอร์มการตรวจสอบความถูกต้องยังคงค้นหาเขตข้อมูลที่หายไปดังนั้นจึงแจ้งให้ฉันทราบว่าฉันต้องระบุชื่อ: "การลงทะเบียนล้มเหลว: กรุณาใส่ชื่อของคุณ" ฉันจะปิดการใช้งานการตรวจสอบสำหรับเขตข้อมูลชื่อรวมทั้งสองช่องยืนยันได้อย่างไร เนื่องจากจำเป็นต้องใช้ชื่อฉันต้องการตั้งชื่อเป็นชื่อผู้ใช้ที่ระบุ (ดังนั้นชื่อผู้ใช้และชื่อจะเหมือนกันตามค่าเริ่มต้น) หากผู้ใช้ต้องการตั้งชื่อจริงในหน้าโปรไฟล์ของพวกเขาหลังจากการลงทะเบียนพวกเขาควรจะสามารถ แต่ไม่จำเป็นต้อง ฉันจะไปในทางที่ผิด? ฉันได้อ่านในบางแห่งที่แก้ไขไฟล์ Joomla หลักไม่ดีเพราะอาจทำให้การอัปเดตล้มเหลวและควรใช้ "การแทนที่" แทน โดยปกติแล้วคำตอบเหล่านี้จะเชื่อมโยงไปยังหน้าของ Joomla ในการแทนที่และไม่มีคำอธิบายเพิ่มเติมเกี่ยวกับวิธีการใช้เพื่อทำสิ่งที่ผู้ถามต้องการ ฉันพยายามคิดออก แต่ทำไม่ได้ดังนั้นหากการแทนที่เป็นวิธีการไปโปรดอธิบายว่าฉันจะทำสิ่งนี้กับพวกเขาได้อย่างไร ฉันซาบซึ้งอย่างยิ่งที่คุณสามารถช่วยเหลือได้ฉันพยายามคิดออกมาหลายชั่วโมงแล้ว!

4
เวิร์กโฟลว์สำหรับการพัฒนา / ปรับแม่แบบ
โดยปกติฉันจะปรับเทมเพลตฟรีที่มีอยู่และเปลี่ยนสีและแบบอักษรเท่านั้น คำถามคือเมื่อฉันมีหน้า Joomla ออนไลน์แล้ววิธีที่ง่ายที่สุดในการเปลี่ยนแปลงเทมเพลต css คืออะไร? ขณะนี้ฉันใช้เครื่องมือพัฒนา Chromeเพื่อค้นหาและปรับเปลี่ยนสไตล์ที่เฉพาะเจาะจงสำหรับตัวอย่าง ถ้าฉันชอบฉันจะปรับไฟล์ css ของแม่แบบโดยตรงในตัวแก้ไขออนไลน์ในพื้นที่การบริหาร เมื่อฉันเริ่มครั้งแรกและฉันไม่มีเนื้อหาใด ๆ ฉันใช้เว็บเซิร์ฟเวอร์ท้องถิ่นกับ Joomla ซึ่งมีความได้เปรียบซึ่งฉันสามารถใช้ IDE ที่เหมาะสมสำหรับการเขียน css และ php code เนื่องจากตอนนี้ฉันมีเนื้อหาบางส่วนอยู่แล้วฉันอยากจะดูว่าการเปลี่ยนแปลงที่ฉันทำมีลักษณะอย่างไรกับเนื้อหาที่ฉันมี ฉันรู้ว่านี่เป็นคำถามพื้นฐาน แต่มีเวิร์กโฟลว์ที่ต้องการหรือไม่เมื่อมีคนต้องการปรับการออกแบบของไซต์ที่มีอยู่หรือไม่
16 templates  fonts 

4
แนะนำส่วนขยาย / เครื่องมือในการตรวจสอบการแก้ไขไฟล์แกนหรือไม่?
เมื่ออัปเดตไซต์ Joomla เป็นเวอร์ชันล่าสุดฉันมักจะมีความตื่นตระหนกเล็กน้อยในกรณีที่ไซต์ที่ฉันอัปเกรดสร้างขึ้นในอดีตโดยผู้พัฒนาอันธพาลบางคน (เช่นฉันเมื่อ 6 ปีก่อน) เกิดการเปลี่ยนแปลงคุณสมบัติ ('แฮ็ก') เป็น ไฟล์ Joomla หลัก ในโลกอุดมคติฉันสามารถหลีกเลี่ยงหลอดเลือดหัวใจที่อาจเกิดขึ้นได้โดยมีส่วนขยายหรือเครื่องมือที่: รู้จักไฟล์ Joomla หลักทั้งหมดที่รวมอยู่ใน Joomla แต่ละรุ่น เปรียบเทียบแต่ละไฟล์บน Joomla ของฉันติดตั้งกับไฟล์ซอร์ส Joomla หลักใน Github หรือที่ใดก็ตาม (แม้แต่บางอย่างเช่นการเปรียบเทียบแฮช MD5) หากมีความแตกต่างกันให้ใช้เครื่องมือต่าง ๆ เพื่อค้นหาความแตกต่างและตั้งค่าสถานะเพื่อตรวจสอบ หากพวกเขาเหมือนกันสิ่งที่ยอดเยี่ยมไม่จำเป็นต้องดำเนินการ สร้างรายงานเมื่อสิ้นสุดการแสดงรายละเอียดผลลัพธ์ของกระบวนการข้างต้น ฉันพบส่วนขยายนี้ซึ่งทำสิ่งเหล่านี้ส่วนใหญ่ข้างต้น แต่ก็ยังไม่ได้รับการอัปเดตตั้งแต่ J2.5.7 หรือ J3.X เลย - นั่นก็ไม่เป็นเช่นนั้น ที่ บริษัท ของฉันเราใช้MyJoomlaเพื่อทำการตรวจสอบเว็บไซต์ Joomla อย่างเต็มรูปแบบ (รายการตรวจสอบระยะยาวของแนวทางปฏิบัติที่ดีที่สุดและการแก้ไขสำหรับไซต์ Joomla) ทุก ๆ ครั้งซึ่งเป็นส่วนหนึ่งของ …
16 cms  update 

3
มีวิธีที่ดีกว่าในการแสดงตำแหน่งโมดูลของแม่แบบหรือไม่
ไม่มีใครรู้วิธีที่ดีกว่าในการแสดงตำแหน่งของแม่แบบ ดูเหมือนว่าฉันจะผนวก "... ? tp = 1" เพื่อเพิ่ม URL ค่อนข้าง klunky และบางครั้งอ่านยาก? ขอบคุณ !!

6
เปลี่ยนรหัสผ่านบัญชีผู้ใช้ขั้นสูง
ฉันลืมรหัสผ่านผู้ดูแลระบบขั้นสูงของฉัน ฉันจะรีเซ็ตรหัสผ่านบัญชีผู้ดูแลระบบขั้นสูงได้อย่างไร ฉันสามารถเข้าถึงทั้ง FTP และ phpMyadmin ฉันจะเปลี่ยนรหัสผ่านบัญชีผู้ใช้ขั้นสูงได้อย่างไร คำนำหน้าตารางของฉันคือ Xyz8_

4
วิธีแยกแยะระหว่างการทดสอบและการผลิตอย่างมีประสิทธิภาพ?
บางครั้งคุณอาจต้องโคลนไซต์การผลิตของคุณไปยังไซต์ TEST หลังจากโคลนแล้วจะมีลักษณะเหมือนกันยกเว้น URL โปรดแนะนำวิธีปฏิบัติที่คุณแนะนำเพื่อแยกความแตกต่าง front-end และ back-end ของเว็บไซต์ TEST ของคุณอย่างรวดเร็วและมีประสิทธิภาพเพื่อให้ PROD และ TEST ไม่สับสนโดยไม่ตั้งใจ วัตถุประสงค์: ป้องกันผู้ใช้ให้ป้อนข้อมูลการผลิตลงในไซต์ TEST โดยไม่ได้ตั้งใจ ป้องกันนักพัฒนา (ผู้ทดสอบ ฯลฯ ) เพื่อทำการทดสอบในไซต์การผลิตโดยไม่ได้ตั้งใจ

7
อัปเกรดจากภาพรวม 2.5 เป็น 3.x
นี่คือสิ่งที่ฉันอยากรู้ในบางครั้งพิจารณาบางสิ่ง การอัพเกรด "คลิกเพียงครั้งเดียว" นั้นจะพัฒนาไปได้ดีกว่า EoL ของ Joomla! 2.5? ตอนนี้เรามีอัตราความสำเร็จต่ำมากในการอัปเกรดจาก 2.5 มีปัญหาความเข้ากันได้มากมายที่ไม่ได้รับการแก้ไขด้วยการอัปเกรดและต้องใช้การแก้ไขด้วยตนเองสองสามครั้งเพื่อเสร็จสิ้นกระบวนการส่วนใหญ่ (ปัญหากับ JHTML ดู). ตอนนี้ฉันพูดว่า "ปัญหา" แต่ฉันแค่หมายความว่าหลังจากสิ่งที่อัปเดตไม่ทำงานตามที่ตั้งใจไว้นี่ไม่ได้บอกว่าส่วนประกอบ "อัพเดต" นั้นใช้งานไม่ได้ ฉันได้ดูไปรอบ ๆ แต่พบสิ่งต่อไปนี้เท่านั้น: http://docs.joomla.org/Joomla!_CMS_versions http://developer.joomla.org/cms/roadmap.html รัฐแรกที่จะมาถึงการสนับสนุนเดือนธันวาคม 2014 สำหรับ 2.5 นี้จะลดลง ขั้นที่สองระบุโรดแมพสำหรับ 3.x อย่างไรก็ตามในตอนนี้มันยากมากที่จะอัพเกรดจาก 2.5 ยิ่งไซต์ใหญ่ขึ้นเท่าไหร่ก็ยิ่งยากขึ้นเท่านั้น ฉันไม่แน่ใจว่าอะไรเป็นสาเหตุทำให้บางคนประสบความสำเร็จและบางคนก็ไม่ได้ในกรณีส่วนใหญ่เราไม่สามารถแยกมันออกเป็นส่วนขยายของบุคคลที่สามได้โดยตรง (ตัวจัดการส่วนขยายแตกและจากตารางที่ขาดหายไป นี่คือที่ปัญหาจริงมาพร้อมกับการอัพเกรดหากไซต์ใช้ฐานข้อมูลขนาดใหญ่ที่มีบางอย่างเช่น sobipro, k2 หรือตัวสร้างเนื้อหาหรือบทความ / โมดูลจำนวนมากดังนั้นการอัปเกรดอาจล้มเหลวได้ง่ายกว่ามาก สิ่งเหล่านั้นไม่สามารถลบปิดใช้งานหรือถอนการติดตั้งได้ (เช่น: 4000 รายการจะหายไปเมื่อมีการถอนการติดตั้ง ณ จุดนั้นอาจสร้างเว็บไซต์ใหม่แล้วอัปเกรด) ดังนั้นมีแผนใดในการปรับปรุงการอัพเกรดคลิกเดียวสำหรับ 2.5 …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.