คำถามติดแท็ก joomla-api

3
วิธีการตรวจสอบว่ามีการใช้องค์ประกอบใดในหน้าปัจจุบัน?
ฉันต้องการตั้งค่าเทมเพลตของฉันดังนั้นมันจะแสดงเลย์เอาต์ที่แตกต่างกันขึ้นอยู่กับส่วนประกอบที่ใช้ในหน้าปัจจุบัน จะตรวจสอบสิ่งนี้ได้อย่างไร

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

2
วิธีที่เหมาะสมในการเพิ่มคุณสมบัติให้กับแท็ก HTML ของหน้า Joomla?
ฉันใช้ AngularJS เพื่อเพิ่มฟังก์ชั่นขั้นสูงเพิ่มเติมให้กับหน้าบทความ Joomla หลายหน้าของฉัน ในหน้าเหล่านี้ฉันต้องเพิ่มแอตทริบิวต์ ng-app ไปยัง<HTML>แท็กในหน้าของฉัน ปัจจุบันแท็ก HTML ปกติสำหรับหน้า Joomla (v3.3) ของฉันมีลักษณะเช่นนี้ <html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb"> และฉันต้องการให้มันเป็นอย่างนี้ <html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb" ng-app="dataManager"> สิ่งนี้ต้องเป็นแบบไดนามิกเล็กน้อยเนื่องจากหน้าต่างๆอาจต้องการคำสั่ง ng-app ที่แตกต่างกัน มีวิธีที่เหมาะสมในการทำเช่นนี้ใน Joomla? ขณะนี้ฉันกำลังนำเข้า AngularJS โดยใช้สิ่งต่อไปนี้: <?php $document = JFactory::getDocument(); $urlAngular = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js"; $document->addScript($urlAngular); ?> ขอบคุณสำหรับความช่วยเหลือที่คุณสามารถให้ได้
11 joomla-api 

2
ส่งคืน JSON โดยใช้ Joomla Framework
ฉันได้เริ่มต้นการสร้างโปรแกรมประยุกต์บนเว็บโดยใช้Joomla กรอบ ประกอบด้วยเว็บเพจที่เรียบง่ายซึ่งจะแสดงใน iFrame พร้อมกับ API ที่จะใช้ในการอัปเดตเนื้อหาด้วย AJAX ฉันติดตามการเริ่มต้นใช้งานนักแต่งเพลงและ Joomla! บทความและให้แอป Frameworkทำงานและรันอยู่ ฉันได้ปรับแต่งการแสดงผล HTML เริ่มต้นให้ทำงานกับ iFrame ของฉันและได้เริ่มต้นกับ API แล้ว ฉันใช้ News เป็นเทมเพลตและสร้างคอนโทรลเลอร์โมเดลตารางและมุมมองสำหรับ API ของฉันซึ่งทั้งหมดนั้นใช้งานได้ดี จากนั้นฉันสร้างเทมเพลต Twig ที่เรียบง่ายซึ่งคืนค่าการแสดงข้อมูล JSON ของฉันแบบนี้ {{ items|json_encode|raw }} จนถึงตอนนี้ดีมาก แต่ฉันได้รับส่วนหัวนี้คืนซึ่งจะทำให้เกิดปัญหาเมื่อใช้ AJAX กับ jQuery: Content-Type:text/html; charset=utf-8 ฉันคิดว่ามันจะเป็นกรณีง่าย ๆ ในการเพิ่มสิ่งนี้ แต่ไม่ว่าฉันจะใส่ไว้ที่ไหนมันจะไม่เปลี่ยนส่วนหัวที่ส่งคืน: $this->app->setHeader('Content-Type', 'application/json', true); ฉันรู้ว่า setHeader ทำงานเหมือนว่าฉันเปลี่ยนชื่อฉันเห็นส่วนหัวใหม่ส่งคืนดังนั้นฉันคิดว่ามันถูกเขียนทับในภายหลังในการดำเนินการ ดังนั้นคำถามของฉันคือฉันจะไปในทางที่ถูกต้อง? …

4
วิธีสร้าง RESTful API ด้วย Joomla
ฉันได้สร้างส่วนขยายของ Joomla ตั้งแต่ v1 แต่ในไม่ช้าฉันก็จำเป็นต้องใช้ API แบบสดๆที่ฉันได้สร้างขึ้นมาและใช้งานมาระยะหนึ่ง ขณะนี้ฉันใช้ Joomla 2.5 และได้เขียนปลั๊กอินสำหรับระบบนี้: https://github.com/techjoomla/com_api ก่อนที่จะมีชีวิตอยู่ฉันต้องการที่จะพิสูจน์ระบบในอนาคตให้มากที่สุด ส่วนประกอบ API นี้เพิ่งเริ่มอัปเกรดเพื่อใช้งานกับ Joomla v3 ดังนั้นจึงทำให้ไซต์ไม่สามารถอัปเกรดได้ ฉันยังคิดว่าการแยก API สาธารณะและพอร์ทัลผู้ใช้เหมาะสมเนื่องจากไม่มีประโยชน์จากการเป็นส่วนขยายแบบรวมเนื่องจาก API จะถูกใช้โดยแอปมือถือ แผนปัจจุบันคือการสร้าง API ขึ้นมาใหม่บนโดเมนย่อยซึ่งจะทำให้เราสามารถอัพเกรดพอร์ทัลผู้ใช้ได้ ฉันได้อ่านเกี่ยวกับกรอบ Joomla ใหม่ซึ่งดูน่าตื่นเต้น สิ่งนี้จะเหมาะสำหรับการสร้าง RESTful API สำหรับแอปมือถือของเราหรือไม่ ถ้าเป็นเช่นนั้นพวกเขามีเคล็ดลับในการเริ่มต้น? ฉันอ่านแล้วว่า FoF สามารถใช้เพื่อสร้าง API นี่เป็นตัวเลือกที่ดีหรือไม่? ฉันเห็นโครงการ Kickstarter ที่ตั้งใจจะสร้าง API ประเภทนี้อย่างนั้นเป็นตัวเลือกที่มีศักยภาพหรือไม่ ฉันควรตัดแถบไซต์ 2.5 ปัจจุบันของโดเมนย่อยออกเพื่อให้ทำงานเฉพาะ API หรือไม่ …

2
การจับข้อยกเว้น / ข้อผิดพลาดในการทำธุรกรรมฐานข้อมูล
ฉันใช้วิธีต่อไปนี้ใน joomla 2.5 และ 3 เพื่อรันการสืบค้นฐานข้อมูล - $database = JFactory::getDBO(); $database->setQuery $database->execute(); แต่ฉันจะจับข้อผิดพลาด / ข้อยกเว้นได้อย่างไรหากแบบสอบถามล้มเหลวด้วยเหตุผลใดก็ตามที่$database->getErrorNum()เลิกใช้แล้ว

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

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
บทความถังขยะ Joomla ในส่วนหน้า
ฉันกำลังพัฒนาปลั๊กอินขนาดเล็กสำหรับ Joomla 3.x ที่เพิ่มปุ่ม "บทความถังขยะ" เมื่อคุณอยู่ใน Joomlas Frontend ดูภาพหน้าจอด้านล่าง http://imgur.com/NYLGRdY ตอนนี้ฉันมีการโทร AJAX ที่เกิดขึ้นเมื่อคุณคลิกที่รายการ นี่คือรหัส: request = { "option" : "com_ajax", "plugin" : "deletearticle" "data" : "test", "format" : "raw" }; $.ajax({ type : "POST", data : request, success: function (response) { $("p:first").html("Data: " + response) } }); และไฟล์ PHP ตัวช่วย …

6
การเพิ่มไฟล์จาวาสคริปต์ในส่วนท้ายและสไตล์ที่กำหนดเอง
สำหรับการโหลดหน้าเว็บอย่างรวดเร็วฉันต้องแทรก JS ที่ส่วนท้ายของหน้าจากส่วนประกอบและโมดูล วิธีการประกาศสคริปต์ต่อไปนี้ไม่สามารถใช้งานได้ที่ด้านล่างเนื่องจากไม่มีพารามิเตอร์ที่จะใส่ไว้ในส่วนท้าย $rsws_document = JFactory::getDocument(); $rsws_document-&gt;addScript(); ดังนั้นวิธีรัดกุมเพื่อบรรลุวัตถุประสงค์ของฉันคืออะไร หาก joomla ไม่ได้มีฟังก์ชั่นการใช้งานเช่นนั้นถือว่าเป็นข้อเสียเปรียบที่สำคัญสำหรับความเร็วในการโหลดหน้าเว็บ ฉันยังต้องการเพิ่ม stylsheets ที่กำหนดเองจากโมดูลเพื่อให้พวกเขาถูกฉีดไปยังหน้าเพียงครั้งเดียวแม้ว่าโมดูลเดียวกันจะเพิ่มมันหลายครั้งในหน้านั้น - &lt;style type="text/css"&gt; .classname { color:red; }.....&lt;/style&gt; ฉันจะบรรลุสิ่งนี้ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.