คำถามติดแท็ก joomla-3.x

สำหรับคำถามเกี่ยวกับ Joomla 3.x ของระบบการจัดการเนื้อหา ซึ่งรวมถึงรุ่น 3.0 สูงถึง 3.8

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

1
ช่องแบบฟอร์ม“ showon” ที่มีหลายช่อง
ฉันมี 3 ฟิลด์ที่กำหนดในไฟล์ XML ของฉันดังนี้: <field name="field1" type="radio" label="Field 1" class="btn-group" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="field2" type="radio" label="Field 2" class="btn-group" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="field3" type="radio" label="Field 3" class="btn-group" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> ตอนนี้สิ่งที่ฉันต้องการจะทำก็ต่อfield3 เมื่อ แสดงfield1 และ field2ตั้งค่าเป็น1เท่านั้น

2
การเปลี่ยนแปลงของรหัสใดบ้างที่จำเป็นเพื่อทำให้ Joomla 3.5 Extensions PHP7 สามารถทำงานร่วมกันได้?
(โปรดอดทนกับฉันฉันขอโทษ แต่ฉันก็ไม่สามารถถามได้อย่างรวดเร็ว) เราทุกคนแทบจะรอ Joomla 3.5.0 รุ่นที่เสถียรใช่มั้ย RC3 RC4 เปิดตัวในวันนี้และเป็นเพียงไม่กี่วันจนกว่าเธอจะได้รับการปล่อยตัวในที่สุด ( Joomla 3.5.0 Stable เพิ่งเปิดตัวในวันจันทร์ที่ 21 มีนาคม 2016 ) หลังจากใช้เวลานานกว่าหนึ่งปีในการสร้างและการเปลี่ยนแปลงเป้าหมายจำนวนมาก คุณสมบัติที่ใหญ่ที่สุดในบรรดาการปรับปรุงที่เห็นได้ชัดเจนอื่น ๆนั้นแน่นอนว่าจะเป็นความสามารถในการทำงานบน PHP7 ใหม่ล่าสุดทำให้การดำเนินการเร็วขึ้นเกือบ 50% และการใช้หน่วยความจำลดลงเกือบ 4 เท่า ( แหล่งที่มา ) เนื่องจากการเปลี่ยนแปลงภายในของ PHP7 (การแนะนำของคำใบ้ประเภทและคำที่สงวนไว้ตอนนี้ "int", "สตริง" และ "ลอย") มันจะส่งผลให้เกิดการหยุดการทำงานร่วมกันของ Backwards สำหรับส่วนขยายมากมายแม้ว่า Joomla 3.5.0 เข้ากันได้อย่างสมบูรณ์กับ PHP7 (ที่มา: ตัวแบ่งความเข้ากันได้ย้อนหลังจากข่าวประชาสัมพันธ์ RC4 :) เรามีสัญญาด้านความเข้ากันได้แบบย้อนหลังเพื่อให้แน่ใจว่ารหัสจะไม่หยุดกะทันหัน อย่างไรก็ตามมีสถานการณ์ที่ทำให้เราไม่สามารถรักษาสัญญานี้ได้อีกต่อไป …

2
วิธีสร้างตัวกรองสำหรับ Jinput
ฉันผ่านJInput Documentationแล้ว เราสามารถเข้าถึงวัตถุ JInput ดังนี้: JFactory::getApplication()->input; ถ้าเราดึงค่ามากขึ้นมันจะมีประโยชน์ในการเก็บวัตถุ JInput ในตัวแปรดังนั้นเราไม่จำเป็นต้องเรียกJFactory::getApplication()ทุกครั้งที่เราทำเช่นนั้น: $jinput = JFactory::getApplication()->input; ในการดึงค่าจาก JInput เราจำเป็นต้องใช้วิธีการรับ: $data = $jinput->get('varname', 'default_value', 'filter'); อย่างที่คุณเห็นมันมี 3 พารามิเตอร์: ชื่อตัวแปร ค่าเริ่มต้น (ค่าเริ่มต้นเป็นโมฆะ) ชื่อตัวกรอง (ค่าเริ่มต้นถึง cmd) และนี่คือคำถามของฉันเกี่ยวกับพารามิเตอร์ที่ 3 ฉันจะสร้างตัวกรองของฉันเองได้Jinputอย่างไร ตัวอย่างเช่นหากฉันต้องตรวจสอบหมายเลขโทรศัพท์หรือที่อยู่ IP ฉันจะสร้างตัวกรองของฉันเองได้อย่างไร

2
Joomla / PHP จะเพิ่ม <meta property> แทนที่จะเป็น <meta name> แท็กในส่วนหัวได้อย่างไร?
เรียนชุมชน Joomla ฉันกำลังทำงานกับปลั๊กอินระบบเล็กน้อยเพื่อฉีดคุณสมบัติ Facebook Open Graph ลงในบทความ $document-&gt;setMetaData()ดังนั้นผมจึงได้ใช้ แต่ตอนนี้ฉันค้นพบว่านี่เป็นการเพิ่ม&lt;meta name=""&gt;แท็กในส่วนหัวของหน้า แต่ Facebook คาดหวัง&lt;meta property=""&gt;แท็ก วิธีที่ง่ายที่สุดในการใส่&lt;meta property=""&gt;แท็กในส่วนหัวของหน้าคืออะไร โปรดอธิบายรายละเอียดให้มากที่สุดเท่าที่จะเป็นไปได้เพราะฉันยังใหม่กับการพัฒนาปลั๊กอินของ Joomla คำแนะนำใด ๆ ที่ชื่นชมขอบคุณ

1
วิธีการตั้งค่าพารามิเตอร์ขององค์ประกอบแบบไดนามิก?
หากต้องการกู้คืนพารามิเตอร์ที่ฉันใช้: $myparam = JComponentHelper::getParams('com_mycomponent')-&gt;get('myparam'); แต่วิธีการที่ถูกต้องในการจัดเก็บพารามิเตอร์ของส่วนประกอบคืออะไร?

3
วิธีการเพิ่มเมนูผู้ดูแลระบบแยกต่างหากสำหรับองค์ประกอบที่กำหนดเอง
โดยค่าเริ่มต้นองค์ประกอบที่กำหนดเองสามารถเห็นได้ภายใต้เมนู 'ส่วนขยาย' ที่ด้านผู้ดูแลระบบ แต่ฉันจะสร้างเมนูของตัวเองที่ด้านบนใกล้กับเมนู 'ส่วนขยาย' เช่น 'ส่วนประกอบของฉัน' และแสดงลิงค์เมนูย่อยภายใต้นั้นได้อย่างไร

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

4
อัปเกรดเป็น J3 ไม่ให้ JHtmlBehavior :: mootools ไม่พบ
ฉันได้รับข้อผิดพลาด 500 JHtmlBehavior::mootools not foundครั้ง ฉันรู้ว่าสิ่งนี้ได้ถูกลบออกใน J3 แต่ปัญหาของฉันคือพยายามค้นหาว่าปัญหานี้อยู่ที่ไหน ฉันคิดว่ามันเป็นส่วนเสริม แต่ฉันคิดว่าฉันได้อัปเดตทั้งหมดแล้ว เห็นได้ชัดว่าไม่ ฉันไม่เห็นสิ่งใดในบันทึกของ php หรือคอนโซลเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เพื่อระบุว่าปัญหาอาจเกิดขึ้นที่ใด ฉันเคย grep สำหรับ JHtmlBehavior และมากับอะไร มีคำแนะนำเกี่ยวกับวิธีการแก้ไขข้อบกพร่องนี้อย่างไร

1
เพิ่ม JavaScript ด้วย $ doc-> addScript พร้อม async =“ true”
เป็นไปได้หรือไม่ที่จะใช้addScriptกับasync="true" ฉันพบแฮ็คที่ใช้ข้อความที่ฉลาดเพื่อหลอกฟังก์ชั่นการฝัง แต่ดูเหมือนว่านี่อาจเป็นฟีเจอร์ดั้งเดิม: $doc-&gt;addScript("//myscript.js", 'text/javascript" async="true');

6
ข้อผิดพลาด 0 ไม่สามารถเปิดไฟล์เพื่อเขียนบันทึกในขณะที่อัพเดท
ฉันพยายามอัปเดตเว็บไซต์ Joomla เป็นอัปเดตล่าสุดที่พวกเขาเปิดตัวในพื้นที่ผู้ดูแลระบบ แต่หลังจากพยายามอัพเดท ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: "มีข้อผิดพลาดเกิดขึ้น 0 ไม่สามารถเปิดไฟล์เพื่อเขียนบันทึก" อะไรคือปัญหา?

3
ส่งออกบทความเป็น PDF
ฉันสังเกตเห็นว่าใน Joomla 1.5 มีไอคอน PDF ที่สามารถแสดงถัดจากไอคอนอีเมลสิ้นสุดการพิมพ์ด้านบนของบทความ แต่ใน Joomla 3.x ไม่มีอีกแล้ว ฉันค้นหาส่วนขยายนี้แล้ว แต่ไม่ประสบความสำเร็จ ใครสามารถให้คำแนะนำกับฉันเกี่ยวกับเรื่องนี้ได้บ้าง

3
ลบ ID บทความจาก Joomla 3 url
ฉันกำลังพยายามลบรหัสบทความออกจาก Joomla 3 URL ฉันค้นหาไปรอบ ๆ และการตอบสนองอยู่ใน components\com_content\router.php การเปลี่ยนแปลง0ไป1ใน$advanced = $params-&gt;get('sef_advanced_link', 1); บนบรรทัดที่38และ290 และแสดงความคิดเห็นด้วย if (strpos($segments[0], ':') === false) { $vars['view'] = 'article'; $vars['id'] = (int)$segments[0]; return $vars; } ฉันคิดว่ามันใช้งานได้ดีใน Joomla 2.5 ตามความคิดเห็นทั้งหมดที่กล่าวถึงนี้ แต่มันไม่ทำงานสำหรับฉันบนเว็บไซต์ Joomla 3.3 ของฉัน ฉันจะบรรลุสิ่งนี้ได้อย่างไรโดยไม่สร้างรายการเมนูสำหรับแต่ละบทความ
9 joomla-3.x  php  url 

2
การแบ่งหน้าของรายการที่แบ็กเอนด์ - วิธีเพิ่มขนาดรายการที่กำหนดเอง?
ฉันจะเพิ่มมูลค่าที่กำหนดเองในการตั้งค่าไซต์ &gt; การจำกัด รายการเริ่มต้นใน Joomla 3.X ได้อย่างไร ฉันสามารถดูเมนูแบบเลื่อนลงที่มีค่า5, 10, 15, 20, 25, 30, 50, 100 ที่นั่น ผมอยากจะเพิ่มรายการ500 เป็นทางเลือกที่ไม่ จำกัดเพิ่ม / ดำเนินการได้ง่ายเช่นกัน?

5
รูปโปรไฟล์สำหรับผู้ใช้ Joomla?
ฉันไม่ต้องการติดตั้งปลั๊กอินชุมชนเพื่อทำเช่นนั้น ฉันต้องการให้รูปแบบการอัปโหลดภาพที่เรียบง่ายให้กับผู้ใช้ที่ลงทะเบียนของฉันซึ่งจะช่วยให้พวกเขาอัปโหลดและเปลี่ยนรูปโปรไฟล์ของพวกเขาเมื่อใดก็ได้ที่พวกเขาต้องการและฉันต้องการที่จะดึงภาพนั้นโดยใช้ตัวแปร Joomla ฉันหมายถึงเหมือน$user-&gt;usernameคืนชื่อของผู้ใช้ที่เข้าสู่ระบบควรมีสิ่งที่คล้ายกันตัวแปร (หรือสคริปต์ / รหัส) ซึ่งจะแสดงภาพโปรไฟล์ของผู้ใช้ที่เข้าสู่ระบบ? มีโอกาสไหม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.