Joomla

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

3
วิธีการบล็อก Joomla ไม่ทราบบอท
ฉันจะบล็อกบอทที่ไม่รู้จักซึ่งใช้แบนด์วิดท์มากเกินไปของไซต์ Joomla 3.3.6 ของฉันได้อย่างไร ฉันไม่ต้องการบล็อกบ็อต Yahoo, Google และ MSN, อื่น ๆ เท่านั้น ฉันตรวจสอบ awstat ล่าสุดของฉัน; ประมาณ 10,720 + 265 hits ในวันนี้โดยบอทที่ไม่รู้จักและใช้แบนด์วิดท์ประมาณ 1GB ฉันรอคอยที่จะได้ทางออกที่ดี

5
เหตุใดจึงใช้ addStyleSheet หรือ JHtml :: stylesheet เหนือการเชื่อมโยงไฟล์ CSS
จากหน้า wiki การเพิ่ม Javascript และ CSS ไปยังหน้าคุณสามารถเพิ่มสไตล์ชีทด้วยaddStyleSheetเช่นนี้: $document = JFactory::getDocument(); $document->addStyleSheet($url); หรือJHtml::stylesheetแบบนี้: JHtml::stylesheet($url, array(), true); แต่หน้าวิกิการสร้างเทมเพลตพื้นฐานสั่งให้ผู้เรียนรวมสไตล์ชีทดังนี้: <head> <jdoc:include type="head" /> <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css"> </head> ทะลุนี้และaddStyleSheet JHtml::stylesheetนี่เป็นความคิดที่ดีหรือไม่? คุณจะใช้อดีตและเมื่อใดคุณจะใช้อันหลัง? หมายเหตุ: JHtml::_("script", …)และJHtml::_("stylesheet", …)เกือบจะเหมือนกับและJHtml::script JHtml::stylesheetดูอะไรJHtml::_ทำ
9 jhtml  jfactory 

2
ฉันจะแทนที่คลาสหรือคุณลักษณะแบบอ่านอย่างเดียวที่ระบุในรูปแบบ xml ได้อย่างไร
เรามีเขตข้อมูลเฉพาะที่สามารถอนุญาตให้ป้อนข้อมูลเมื่อเพิ่มระเบียนเป็นครั้งแรกเท่านั้นดังนั้นฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะเพิ่มคลาสหรือระบุreadonlyบางจุดหลังจากโหลดแบบฟอร์มแล้ว แต่ (แน่นอน) ก่อนที่จะแสดงผลให้กับผู้ใช้ เมื่อโหลดแบบฟอร์มmodels\forms\myform.xmlแอตทริบิวต์เช่น class (es) และแบบอ่านอย่างเดียวจะถูกโหลดตามที่คาดไว้ นี่คือวิธีที่ฟิลด์กำลังถูกเรนเดอร์ซึ่งใช้ libraries \ joomla \ form \ form.php: echo $this->form->getInput('myReadOnlyCode')

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

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

2
JFactory :: getSession () และ $ mainframe-> getSession () มีความแตกต่างกันอย่างไร?
ในฐานะชื่อเรื่องฉันสนใจที่จะรู้ว่าความแตกต่างระหว่าง (ถ้ามี) คืออะไร JFactory::getSession() and $mainframe->getSession() คำถามนี้ได้รับแรงบันดาลใจจากRetrieve joomla เซสชั่นจากภายในโมดูล หากเป็นไปได้ฉันจะขอคำแนะนำเกี่ยวกับวิธีหาข้อมูลนี้สำหรับตัวเองในอนาคต (โปรดอย่าพูดว่า google!)
9 cms  session  jfactory 

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

2
ติดตามการส่งแบบฟอร์มติดต่อสำหรับหน้าต่างๆด้วย Google Analytics
ฉันมีลูกค้าที่มีแบบฟอร์มการติดต่อใน 5 หน้าที่แตกต่างกัน เราต้องการติดตามการส่งสำหรับแต่ละหน้าด้วย Google Analytics ในลักษณะที่ช่วยให้สามารถติดตามได้ว่าผู้ใช้ส่งหน้าใดมาโดยเฉพาะ การตั้งค่าที่ดีที่สุดนี้เป็นอย่างไร

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

1
สร้างหน้าโปรไฟล์ผู้ใช้ HTML ที่กำหนดเองโดยใช้ตัวแปร Joomla
ฉันเดาว่ามันจะซับซ้อน แต่ฉันจะพยายามทำให้ดีที่สุดเพื่อทำให้คุณเข้าใจสิ่งที่ฉันต้องการบรรลุ สิ่งที่ฉันต้องการคือการสร้างหน้า HTML ที่กำหนดเองซึ่งจะแสดงข้อมูลของผู้ใช้ที่ได้เข้าสู่เว็บไซต์ Joomla ของฉัน แต่ฉันต้องการให้ดูดีฉันต้องการมีภาพพื้นหลังฉันต้องการรวม CSS และแบบอักษรที่แตกต่างกันสำหรับตัวแปร Joomla ที่แตกต่างกัน ตัวอย่างของสิ่งที่ฉันต้องการบรรลุ: <p> Name : </p> <h1> Name of the user who has logged in </h1> <p> Email : </p> <h2> Email of the user who has logged in </h2> นี่คือสิ่งที่ฉันกำลังพูดถึงกำหนด<h1>แท็กให้กับชื่อของผู้ใช้หรือกำหนดให้<h2>กับอีเมลฯลฯ อย่างไรก็ตามมีการเชื่อมต่อหน้า HTML กับฐานข้อมูล Joomla & ดึงข้อมูลจากมัน & แสดงในลักษณะนี้
9 database  user 

3
ลบ ID บทความจาก Joomla 3 url
ฉันกำลังพยายามลบรหัสบทความออกจาก Joomla 3 URL ฉันค้นหาไปรอบ ๆ และการตอบสนองอยู่ใน components\com_content\router.php การเปลี่ยนแปลง0ไป1ใน$advanced = $params->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 

4
การจัดการหลายเว็บไซต์ด้วย Joomla?
ฉันวางแผนที่จะเริ่มต้นเว็บไซต์ที่แตกต่างกันสามแห่งภายใต้โฮสต์เว็บเดียว ฉันรู้จักเว็บโฮสต์ที่รองรับสิ่งนี้ คำถามที่ฉันมีคือ: ฉันสามารถจัดการทั้งสามไซต์ภายใต้อินสแตนซ์ของ Joomla ได้หรือไม่ ถ้าเป็นเช่นนั้นจะมีวิธีปฏิบัติที่ดีที่สุดสำหรับการทำเช่นนี้การบริหารที่ชาญฉลาด? ปรับปรุง:ฉันเพิ่งเห็นเอกสาร Joomla ในหลายโดเมนและเว็บไซต์ใน Joomla เดียว! การติดตั้งที่เป็นหลักจะอธิบายวิธีการทำเช่นนี้ ดังนั้นตอนนี้ฉันเดาคำถามของฉันคือมันเป็นความคิดที่ดีในการทำเช่นนี้หรือในที่สุดมันจะสร้างปัญหามากกว่าที่มันคุ้มค่า?

4
JCE / TinyMCE - พยายามแก้ไข HTML ที่ถูกต้องและไม่ถูกต้อง
จากบรรณาธิการ Joomla ทั้งหมดที่เราใช้ JCE นั้นเหมาะสมกับวัตถุประสงค์และลูกค้าของเรามากที่สุด แต่มีปัญหาเล็กน้อยเกี่ยวกับเครื่องมือแก้ไขที่อาจทำให้เกิดปัญหาเมื่อเราเขียนโค้ดบางอย่างจากนั้นจะสลับเป็น wysiwyg และเครื่องมือแก้ไขพยายาม 'แก้ไข' html ที่ถูกต้องสมบูรณ์ของเรา ก่อนที่คุณจะถามคำถาม - ใช่เราได้ตั้งค่าให้อนุญาตองค์ประกอบทั้งหมดที่ JCE ชอบ จำกัด และไม่ไม่ได้ตั้งค่าให้ตรวจสอบ / ล้าง HTML ข้อ จำกัด เพียงอย่างเดียวที่เรามีสำหรับการวางเนื้อหาลงในเครื่องมือแก้ไข จัดแสดงนิทรรศการ: <a href="#"></a> สิ่งนี้จะหายไปเมื่อเปิดใช้ตัวแก้ไขและย้อนกลับ แทนที่ด้วย: <p> </p> จัดแสดง B: <a id="#nameofanchor"></a> การเปลี่ยนแปลงเป็น: <p> </p> จัดแสดง C: <div><a id="#nameofanchor"></a></div> การเปลี่ยนแปลงเป็น: <div> </div> จัดแสดง D: <a id="hello" class="link">Hello</a> การเปลี่ยนแปลงเป็น: <p><a id="hello" …
9 jce  editor  tinymce 

4
ปรับขนาด Joomla ด้วยฐานข้อมูลอ่านเขียนแยก
ฉันมีเซิร์ฟเวอร์ mysql ในอเมริกาเหนือ (ใช้ Amazon RDS) และแบบจำลองการอ่าน ฉันยังได้รับแบบจำลองการอ่านสำหรับภูมิภาคใหม่ - ออสเตรเลียด้วย เซิร์ฟเวอร์ของออสเตรเลียนั้นทำงานช้าอย่างไร้ความปราณีเนื่องจากธรรมชาติของ Joomla ที่มีการอ่านจากฐานข้อมูลหลักใน N.America ฉันพยายามใช้ mysql proxy เพื่อแยกอ่าน / เขียน แต่นั่นไม่ใช่ทางออกระยะยาว พร็อกซี Mysqlดูเหมือนจะตายได้อย่างมีประสิทธิภาพ ฉันมีตัวเลือกอื่น ๆ อีกบ้าง?

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

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