Joomla

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

2
สิทธิ์สำหรับโฟลเดอร์และไฟล์สำหรับผู้ใช้งาน www-data Linux
คำถามของฉันค่อนข้างทั่วไป สมมติว่าฉันมีเว็บเซิร์ฟเวอร์การกระจาย linux โดย/var/www/มีเว็บไดเรกทอรี ฉันใช้บัญชี superuser ของฉันเพื่ออัปโหลดและคลายซิป.zipไฟล์การติดตั้ง Joomla www-dataผู้ใช้ระบบลินุกซ์สำหรับผู้ใช้เว็บที่เรียกว่า อย่างไรก็ตามคำถามของฉันคือใครควรเป็น ONWER ของโฟลเดอร์และไฟล์ในสารบบเว็บของระบบ linux? ตอนนี้เพราะฉันใช้บัญชี superuser ของฉันในการคลายซิปไฟล์โฟลเดอร์และไฟล์ทั้งหมดเป็นของผู้ใช้ขั้นสูงดังนั้นจึงเกิดขึ้นในระบบผู้ดูแลระบบ joomla ว่าไม่สามารถเขียนทับได้ ฉันลังเลเล็กน้อยที่จะตั้งwww-dataผู้ใช้เป็นเจ้าของไฟล์ ตกลงไหม เพียงสำหรับการอ้างอิงในลินุกซ์ผมจะเปลี่ยนเจ้าของโฟลเดอร์และไฟล์ที่มีและเปลี่ยนกลุ่มที่มีchownchgrp ขอบคุณ!

4
URL สำหรับการเข้าสู่ระบบของผู้ใช้คืออะไร (aka วิธีซ่อนฟอร์มการเข้าสู่ระบบ)
ฉันไม่ต้องการอนุญาตให้ผู้เยี่ยมชมลงทะเบียนบนเว็บไซต์ของฉัน; อย่างไรก็ตามฉันพบว่าจำเป็นต้องมีผู้ใช้ที่ลงทะเบียนเพียงรายเดียวเพื่อการทดสอบ ตัวอย่างเช่นฉันจะเผยแพร่บทความที่มีการ จำกัด การเข้าถึงเพื่อให้ผู้ใช้ทดสอบของฉันสามารถดูว่าบทความมีลักษณะอย่างไรบนเว็บไซต์โดยไม่ต้อง "ซักผ้าสกปรกใด ๆ " ให้กับบุคคลทั่วไป (ตกลง 1 / วันที่เข้าชม ... จริง ๆ ) . ปัญหาของฉันในตอนนี้คือฉันลงเอย defacing เว็บไซต์เนื่องจากฉันต้องเผยแพร่ / ยกเลิกการเผยแพร่ฟอร์มการเข้าสู่ระบบของผู้ใช้ ขณะนี้ฉัน 'หลีกเลี่ยง' ปัญหานี้โดยการซ่อนฟอร์มการเข้าสู่ระบบในหมวดหมู่ย่อยเพื่อไม่ให้ผู้เข้าชมทั่วไปมองเห็นได้ในทันที เป็นไปได้ไหมที่จะสร้างวิธีอื่น (เช่น URL ที่กำหนดเอง) ที่จะทำให้ผู้ใช้ทดสอบของฉันดูเนื้อหาที่ถูกทำเครื่องหมายว่าถูก จำกัด โดยไม่ต้องเปลี่ยนสิ่งที่แขกที่มีการเข้าถึงสาธารณะจะเห็น?
10 user  login 

2
วิธีการแสดงผลข้อความระบบจากการโทร AJAX
ฉันต้องการที่จะแสดงข้อความของระบบเมื่อฉันได้รับ ajax กลับมา คำขอ ajax ส่งคืนข้อความที่ถูกต้อง ฉันสามารถทดสอบด้วยการแจ้งเตือน alert(result.message); Joomla.renderMessages(result.message); ตอนนี้มันจะแสดงความสำเร็จหรือข้อความแสดงข้อผิดพลาดเป็นข้อความระบบ Joomla ทั่วไป แต่การJoomla.renderMessagesโทรไม่แสดงผลลัพธ์ใด ๆ ข้อความระบบจะไม่ปรากฏบนเว็บไซต์ของฉัน มีอะไรผิดปกติหรือฉันต้องทำอะไรมากกว่านี้เพื่อให้ทำงานได้หรือไม่?

3
ฉันจะหาสถิติการใช้ Joomla ได้ที่ไหน
ฉันสนใจที่จะเข้าถึงสถิติ Joomla ที่แม่นยำเช่นจำนวนไซต์ที่ใช้ Joomla cms และ / หรือกรอบงาน Joomla ไม่มีใครรู้ว่าฉันสามารถหาข้อมูลประเภทนี้ได้ที่ไหน?

5
จะทำอย่างไรถ้าเว็บไซต์ Joomla ของฉันถูกแฮ็ก
ฉันมีเว็บไซต์ Joomla 2.5 เมื่อวานนี้ฉันไม่สามารถลงชื่อเข้าใช้แผงผู้ดูแลระบบได้ ฉันเช็คเอาต์ตารางผู้ใช้ ฉันช็อคเมื่อฉันเห็นว่าฟิลด์ชื่อผู้ใช้ของผู้ใช้ทั้งหมดเป็น ' ผู้ดูแลระบบ ' และรหัสผ่านคือ ' 268e27056a3e52cf3755d193cbeb0594 ' โดยทั่วไปฉันจะไม่ใช้ส่วนขยายของบุคคลที่สามที่ไม่น่าเชื่อถือ / ไม่น่าเชื่อถือ มีใครที่พบปัญหาเดียวกันนี้หรือไม่ ถ้าใช่คุณช่วยบอกฉันได้ว่าอะไรคือสาเหตุและวิธีแก้ปัญหาคืออะไร?
10 security 

1
การลงทะเบียน Bot แม้จะอนุญาตให้ลงทะเบียนผู้ใช้เป็น No
ในตัวเลือกจัดการผู้ใช้ (joomla 3.2) ฉันได้ตั้ง "อนุญาตให้ลงทะเบียนผู้ใช้" เป็น "ไม่" แต่ฉันยังคงได้รับการลงทะเบียนจากบอท ใครบ้างมีข้อมูลเกี่ยวกับสิ่งนี้สามารถเกิดขึ้นได้และสามารถป้องกันได้อย่างไร ขอบคุณ UPDATE: ฉันคิดว่าปัญหาคือติดตั้ง JFBConnect ฉันแน่ใจว่าได้ปิดการใช้งานการเข้าสู่ระบบ FB และไม่มีเหตุการณ์อื่นเกิดขึ้นตั้งแต่นั้นมา - Donna 20 พฤษภาคม '14 ที่ 17:22

3
ป้องกันข้อความแสดงข้อผิดพลาดจากการแสดง SQL
ในตารางของฉันฉันได้สร้างดัชนีใน 'col1' เพื่อป้องกันรายการที่ซ้ำกันซึ่งทำงานได้ดี แต่ข้อความแสดงข้อผิดพลาดที่เกิดขึ้นแสดงให้ผู้ใช้เมื่อพวกเขาพยายามที่จะเพิ่มรายการที่ซ้ำกันน่าจะเป็นปัญหาด้านความปลอดภัยเช่นกัน คำนำหน้าตาราง มีวิธีหยุด Joomla ไม่ให้แสดง SQL ในข้อความข้อผิดพลาดหรือไม่ ฉันได้ลองเปลี่ยนการตั้งค่าการรายงานข้อผิดพลาดในการกำหนดค่าทั่วโลก แต่ไม่มีผลเท่าที่ฉันสามารถบอกได้ ... ข้อความตัวอย่าง: ความผิดพลาด การบันทึกล้มเหลวด้วยข้อผิดพลาดต่อไปนี้: รายการซ้ำ 'ทดสอบ' สำหรับคีย์ 'TestKey' SQL = INSERT INTO `jml_mycomp_tbl1` (` id ', `col1`,` ลำดับ', `state ',` created_by`) ค่า (0') 'ทดสอบ', '2', '1', '730')

1
การทำความเข้าใจคลาส CSS ที่ใช้กับเมนู:“ ลึกกว่า” และ“ พาเรนต์”
ฉันพยายามเข้าใจความแตกต่างระหว่างชื่อคลาส "ที่ลึกกว่า" และ "ผู้ปกครอง" ที่ใช้กับliองค์ประกอบหลักในเมนู Joomla 2.5 ที่เป็นค่าเริ่มต้น ดูเหมือนว่าพวกเขาจะถูกนำไปใช้ร่วมกันเสมอ? มันเป็น "ผู้ปกครองที่ลึกซึ้งยิ่งกว่า" เสมอไม่เคยเห็นอย่างใดอย่างหนึ่งเท่าที่ฉันเห็น? ตัวอย่างเช่น: <ul class="menu"> <li class="item-108 deeper parent"><a href="https://joomla.stackexchange.com/menu1" >Menu1</a> <ul> <li class="item-110"><a href="https://joomla.stackexchange.com/menu1/sub11" >Sub11</a></li> <li class="item-121"><a href="https://joomla.stackexchange.com/menu1/sub12" >Sub12</a></li> <li class="item-122"><a href="https://joomla.stackexchange.com/menu1/sub13" >Sub13</a></li> </ul></li> <li class="item-109 deeper parent"><a href="https://joomla.stackexchange.com/menu2" >Menu2</a> <ul> <li class="item-130"><a href="https://joomla.stackexchange.com/menu2/sub21" >Sub21</a></li> </ul></li> <li class="item-111 active …
10 joomla-2.5  menu  css 

1
การเพิ่มฟังก์ชั่นแท็กให้กับองค์ประกอบที่มีอยู่
ฉันกำลังมองหาแท็กที่ทำงานอยู่ภายในส่วนขยาย ฉันเห็นสิ่งนี้และได้รับฟิลด์เพื่อให้ปรากฏในมุมมองการแก้ไข แต่แน่นอนว่ามันไม่ได้บันทึกทุกที่ เมื่อดูที่การจัดการแท็ก com_content บทความมันต้องผ่านการแลกเปลี่ยนการจับคู่อย่างละเอียดก่อนที่ความสัมพันธ์จะเสร็จสมบูรณ์ #__contentitem_tag_mapดังนั้นผมจึงเห็นมันสร้างในแท็กไปยังเนื้อหาของความสัมพันธ์ ฉันจะต้องสร้างตารางใหม่เช่นนี้ในองค์ประกอบของฉันโดยเฉพาะสำหรับแท็กหรือเป็นเพียงวิธีที่ com_contant จัดการกับมันและฉันจะได้รับแท็กเพื่อบันทึกลงในคอลัมน์เช่นเดียวกับเขตข้อมูลประเภทอื่น ๆ ? ฉันจะต้องทำสิ่งนี้เพื่อขยายหรือมีสิ่งที่ฉันไม่ได้ใช้ที่จะทำให้กระบวนการง่ายขึ้นอย่างมาก? บางที "การเพิ่มแท็กในส่วนขยายของคุณ 101" อาจมีประโยชน์ ฉันไม่ได้เห็นสิ่งใดเป็นพิเศษผ่านเอกสารใด ๆ ที่กล่าวถึงแท็กในบริบทนี้ แต่ในกรณีที่เกี่ยวข้องฉันพัฒนาส่วนขยายนี้โดยใช้ FOF / RAD

2
การตรวจหาเบราว์เซอร์ Joomla
เราสามารถสร้างคำถาม / คำตอบอย่างละเอียดด้วยวิธีการหลักที่อนุญาตให้ตรวจจับเบราว์เซอร์ใน Joomla 2.5 และ 3 ได้หรือไม่? หลังจากการวิจัยอย่างรวดเร็วในเว็บฉันรู้สึกว่ามีข้อมูลไม่เพียงพอในหน้าเดียวที่เติมเต็มหัวข้อ


4
จะพัฒนาโมดูล Joomla ได้อย่างไร?
ฉันมองไปที่การสอนเกี่ยวกับเรื่องนี้อย่างถี่ถ้วน แต่ดูเหมือนจะไม่พบสิ่งที่น่าพอใจ คุณสร้างโมดูลใหม่สำหรับ joomla ได้อย่างไร? ตอนนี้ฉันกำลังใช้โมดูล HTML ที่กำหนดเองทั่วรหัสของฉันและฉันต้องการที่จะเข้าถึง PHP และทำให้พวกเขาทั้งหมดเป็นโมดูล แต่ฉันไม่พบบทเรียนที่จะทำเช่นนั้น ฉันเคยแก้ไขโมดูลที่ติดตั้งมาก่อน แต่ฉันไม่รู้ว่าจะสร้างโมดูลที่จะติดตั้งได้อย่างไร เอกสาร joomla ค่อนข้างสับสนและหลังจากอ่านมันหลายครั้งฉันก็ยอมแพ้ ใครช่วยอธิบายกระบวนการนี้ให้ฉันได้บ้าง ขอบคุณ!

2
วิธีเพิ่มเขตข้อมูลพิเศษ com_content ในดัชนีการค้นหาอัจฉริยะ
ฉันจะหาบทช่วยสอนหรือคำแนะนำในการสร้างปลั๊กอินที่จัดการ "onPrepareFinderContent" ได้จากที่ไหน? ฉันได้เพิ่มฟิลด์พิเศษลงในบทความ com_content และฉันต้องการให้ดัชนีถูกทำดัชนีโดยเครื่องมือค้นหา ฉันกำลังมองหาวิธีการเพิ่มองค์ประกอบใหม่ให้กับFinderIndexerResultวัตถุที่กำลังจะถูกทำดัชนี ฉันเคยเห็นบรรทัดของรหัสนี้ใน plugins / finder / content / content.php ที่บรรทัด 311: // Get content extras. FinderIndexerHelper::getContentExtras($item); ฟังก์ชัน FinderIndexerHelper :: getContentExtras ยอมรับวัตถุ FinderIndexerResult ซึ่งจะถูกจัดทำดัชนีและจากนั้นเรียกใช้เหตุการณ์ "onPrepareFinderContent" ซึ่ง (ฉันสมมติว่า) อนุญาตให้ปลั๊กอิน 3 มิติเพิ่มหรือแก้ไขเนื้อหาที่จะทำดัชนี บางท่านมีประสบการณ์เกี่ยวกับเรื่องนี้หรือชี้ให้ฉันไปที่การสอน / เอกสารประกอบที่ดี?

2
การเพิ่มแถบเครื่องมือเริ่มต้นของ joomla ในหน้ามุมมององค์ประกอบ
ฉันกำลังพัฒนาส่วนประกอบ mvc สำหรับทั้ง joomla 2.5 และ 3. ในหลาย ๆ องค์ประกอบฉันเห็นว่าพวกเขาเพิ่มปุ่มคำสั่งเริ่มต้นของ joomla เช่นใหม่, แก้ไข, เผยแพร่, ถังขยะ, ตัวเลือกที่ด้านบนของหน้าการตั้งค่าในด้านผู้ดูแลระบบ เช่น. ถ้าใครไปส่วนประกอบ -> weblinks-> หน้าลิงค์ฉันกำลังพูดถึงปุ่มคำสั่งเหล่านั้นที่ด้านบนขวา ดังนั้นฉันจะเพิ่มปุ่มคำสั่งเหล่านั้นในหน้าการตั้งค่าองค์ประกอบของฉันได้อย่างไร เมื่อคลิกมันจะทำการกระทำตามลำดับและแสดงมุมมองที่เกี่ยวข้องตัวอย่างเช่นถ้าฉันคลิกปุ่ม "ใหม่" มันจะแสดงมุมมองรายการเพิ่มองค์ประกอบ mvc ของฉันตามที่เป็นอยู่ ดังนั้นฉันจะเพิ่มปุ่มคำสั่ง joomla ที่ใช้งานได้อย่างสมบูรณ์ในหน้าการตั้งค่าขององค์ประกอบของฉันในด้านผู้ดูแลระบบ

6
แสดง / ซ่อนชื่อโมดูลไม่ทำงาน
ฉันพยายามซ่อนชื่อของโมดูล ฉันเปลี่ยนการตั้งค่าผู้ดูแลระบบ แต่ชื่อเรื่องยังคงปรากฏที่ส่วนหน้า ในฐานข้อมูลที่ข้อมูลมีการตั้งค่าshowtitle0

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