เพิ่มตำแหน่ง Module ยังไงครับ (Joomla)

เริ่มโดย OriginaL, 23 สิงหาคม 2010, 00:41:21

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

OriginaL

ลงใหม่แล้วมันมีแค่นี้เอง




อยากให้มันมี User เยอะแบบนี้ ต้องไปเพิ่มตรงไหนครับ


vuntex


OriginaL

อ้างถึงจาก: vuntex ใน 23 สิงหาคม 2010, 00:44:57
แล้วแต่ Theme ครับ   


อันที่มันมีตำแหน่งเยอะๆ ผมลองเปลี่ยน เทมเพลต ดูแล้ว ตำแหน่งมันก็ยังคงมีเท่าเดิมอะครับ

vuntex

rhuk_milkyway

เป็น Theme Module หลายตำแหน่ง ที่มีเยอะเหมือนกันลองเปลี่ยนดูครับ

แล้วดูความแตกต่าง

OriginaL

#4
อ้างถึงจาก: vuntex ใน 23 สิงหาคม 2010, 00:54:29
rhuk_milkyway

เป็น Theme Module หลายตำแหน่ง ที่มีเยอะเหมือนกันลองเปลี่ยนดูครับ

แล้วดูความแตกต่าง

ผมจะพิมพ์เพิ่มใน templateDetails.xml ไม่ได้อะครับ  :-X

CHMOD 777 ก็ไม่ได้อะครับ :o

คำสั่ง:   SITE CHMOD 777 themza_j15_53
ผลตอบกลับ:   550 CHMOD 777 themza_j15_53: Operation not permitted

saparee

อ้างถึงจาก: OriginaL ใน 23 สิงหาคม 2010, 00:59:38
อ้างถึงจาก: vuntex ใน 23 สิงหาคม 2010, 00:54:29
rhuk_milkyway

เป็น Theme Module หลายตำแหน่ง ที่มีเยอะเหมือนกันลองเปลี่ยนดูครับ

แล้วดูความแตกต่าง

ผมจะพิมพ์เพิ่มใน templateDetails.xml ไม่ได้อะครับ  :-X

CHMOD 777 ก็ไม่ได้อะครับ :o

คำสั่ง:   SITE CHMOD 777 themza_j15_53
ผลตอบกลับ:   550 CHMOD 777 themza_j15_53: Operation not permitted



joomlaXplorer ช่วยท่านได้  :wanwan020:

ติดตั้งคอมตัวนี้แล้วเข้าไปแก้ CHMOD ครับ

ผมใช้วิธีนี้บ่อยๆเวลาเจอธีมที่ล็อค CHMOD ไว้  (นี่มันโกงนี่ :o)

http://extensions.joomla.org/extensions/core-enhancements/file-management/102  :wanwan011:


sentittome

แล้วแต่ เทมเพลต ครับ ว่าเขาจะวาง layout ไว้มากน้อยอย่างไร ถ้าพวกฟรี ก็จะมี โมดูล ไม่มาก เช่น left , right , top , buttom , user ต่าง ๆ(อาจจะมีไม่มาก)  แต่ถ้าเป็นแบบเสียตังค์ จะมี module user เป็นสิบเลยครับ
ส่วนกรณีที่เปลี่ยนเทมเพลต แล้วตำแหน่ง module เก่าไม่เปลี่ยน เพราะมันค้างอยู่ตามที่ตั้งไว้กับเทมเพลตเก่า
จะให้ดีต้องศึกษา เทมเพลต ก่อนจะ defult มันว่า มีตำแหน่งโมดูล ถูกใจเราหรือเปล่า
เพราะเราเพิ่มตำแหน่งโมดูล เองไม่ได้

jaras

#7
การจะเพิ่มตำแหน่ง module ใน joomla จะถูกกำหนดในไฟล์ชื่อ templateDetails.xml ซึ่งอยู่ในโฟลเดอร์ template ที่เราใช้งานครับ

วิธีแก้ไขคือ โหลดไฟล์นั้นลงมา หรือถ้ามีไฟล์นั้นในเครื่อง ก็แก้ไขแล้วอัพโหลดไปทับของเก่าครับ พอเปิดเข้าไปในไฟล์แล้ว จะเห็นรายละเอียดมากมาย ให้หาหัวข้อที่เขียนว่า <position> แล้วใส่ code ลงไปตามนี้


<positions>
<position>left</position>
<position>right</position>
<position>top</position>
<position>bottom</position>
<position>inset</position>
<position>banner</position>
<position>header</position>
<position>footer</position>
<position>newsflash</position>
<position>legals</position>
<position>pathway</position>
<position>breadcrumb</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>user6</position>
<position>user7</position>
<position>user8</position>
<position>user9</position>
<position>advert1</position>
<position>advert2</position>
<position>advert3</position>
<position>debug</position>
<position>syndicate</position>
</positions>

แค่นี้พอเราเข้าไปใน template ที่เราเลือกใช้ ก็จะเห็นรายชื่อ module แล้วครับ... แต่...

ถ้าในไฟล์ index.php ของเท็มเพลตนั้น ไม่ได้เรียกโมดูลใดขึ้นมา เช่น ในไฟล์ index.php ไม่มีการเรียกใช้โมดูล debug แล้วเราดันกำหนดป้าย banner ไปอยู่ตำแหน่ง debug มันก็จะไม่แสดงในหน้าเว็บแต่อย่างใด ยกเว้นว่า คุณใช้คำสั่ง {loadposition ชื่อตำแหน่งโมดูล} เรียกโมดูลมาแสดงโดยตรงในเนื้อหา ซึ่งสามารถเอาไปประยุกต์ใช้ในการเรียกโมดูลแสดงป้ายโฆษณา รูป adsense และอีกสารพัดสิ่งอย่าง เข้าไปในบทความเราได้ทันที
[direct=http://www.babytrick.com]อัจฉริยะของลูก เริ่มต้นจากทารกในครรภ์[/direct]
[direct=http://touratthai.com]Travel & Tour in Thailand information[/direct]
[direct=http://iaddyou.com]The center of the good story on the internet world[/direct]

shooter

อ้างถึงจาก: jaras ใน 25 สิงหาคม 2010, 11:00:10
การจะเพิ่มตำแหน่ง module ใน joomla จะถูกกำหนดในไฟล์ชื่อ templateDetails.xml ซึ่งอยู่ในโฟลเดอร์ template ที่เราใช้งานครับ

วิธีแก้ไขคือ โหลดไฟล์นั้นลงมา หรือถ้ามีไฟล์นั้นในเครื่อง ก็แก้ไขแล้วอัพโหลดไปทับของเก่าครับ พอเปิดเข้าไปในไฟล์แล้ว จะเห็นรายละเอียดมากมาย ให้หาหัวข้อที่เขียนว่า <position> แล้วใส่ code ลงไปตามนี้


<positions>
<position>left</position>
<position>right</position>
<position>top</position>
<position>bottom</position>
<position>inset</position>
<position>banner</position>
<position>header</position>
<position>footer</position>
<position>newsflash</position>
<position>legals</position>
<position>pathway</position>
<position>breadcrumb</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>user6</position>
<position>user7</position>
<position>user8</position>
<position>user9</position>
<position>advert1</position>
<position>advert2</position>
<position>advert3</position>
<position>debug</position>
<position>syndicate</position>
</positions>

แค่นี้พอเราเข้าไปใน template ที่เราเลือกใช้ ก็จะเห็นรายชื่อ module แล้วครับ... แต่...

ถ้าในไฟล์ index.php ของเท็มเพลตนั้น ไม่ได้เรียกโมดูลใดขึ้นมา เช่น ในไฟล์ index.php ไม่มีการเรียกใช้โมดูล debug แล้วเราดันกำหนดป้าย banner ไปอยู่ตำแหน่ง debug มันก็จะไม่แสดงในหน้าเว็บแต่อย่างใด ยกเว้นว่า คุณใช้คำสั่ง {loadposition ชื่อตำแหน่งโมดูล} เรียกโมดูลมาแสดงโดยตรงในเนื้อหา ซึ่งสามารถเอาไปประยุกต์ใช้ในการเรียกโมดูลแสดงป้ายโฆษณา รูป adsense และอีกสารพัดสิ่งอย่าง เข้าไปในบทความเราได้ทันที

เยี่ยมครับ
เพิ่ม 5000 view ใน YOUTUBE เพียง 599 บาท 10000 view เพียง 999 บาท ภายใน 5 วัน สนใจ PM

[direct= http://www.creativeshooter.com/]CreativeShooter[/direct]

รับปรึกษาปัญหาโซเซียล เพิ่มยอดขายในธุรกิจคุณ

jojoe2000

อ้างถึงจาก: jaras ใน 25 สิงหาคม 2010, 11:00:10
การจะเพิ่มตำแหน่ง module ใน joomla จะถูกกำหนดในไฟล์ชื่อ templateDetails.xml ซึ่งอยู่ในโฟลเดอร์ template ที่เราใช้งานครับ

วิธีแก้ไขคือ โหลดไฟล์นั้นลงมา หรือถ้ามีไฟล์นั้นในเครื่อง ก็แก้ไขแล้วอัพโหลดไปทับของเก่าครับ พอเปิดเข้าไปในไฟล์แล้ว จะเห็นรายละเอียดมากมาย ให้หาหัวข้อที่เขียนว่า <position> แล้วใส่ code ลงไปตามนี้


<positions>
<position>left</position>
<position>right</position>
<position>top</position>
<position>bottom</position>
<position>inset</position>
<position>banner</position>
<position>header</position>
<position>footer</position>
<position>newsflash</position>
<position>legals</position>
<position>pathway</position>
<position>breadcrumb</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>user6</position>
<position>user7</position>
<position>user8</position>
<position>user9</position>
<position>advert1</position>
<position>advert2</position>
<position>advert3</position>
<position>debug</position>
<position>syndicate</position>
</positions>

แค่นี้พอเราเข้าไปใน template ที่เราเลือกใช้ ก็จะเห็นรายชื่อ module แล้วครับ... แต่...

ถ้าในไฟล์ index.php ของเท็มเพลตนั้น ไม่ได้เรียกโมดูลใดขึ้นมา เช่น ในไฟล์ index.php ไม่มีการเรียกใช้โมดูล debug แล้วเราดันกำหนดป้าย banner ไปอยู่ตำแหน่ง debug มันก็จะไม่แสดงในหน้าเว็บแต่อย่างใด ยกเว้นว่า คุณใช้คำสั่ง {loadposition ชื่อตำแหน่งโมดูล} เรียกโมดูลมาแสดงโดยตรงในเนื้อหา ซึ่งสามารถเอาไปประยุกต์ใช้ในการเรียกโมดูลแสดงป้ายโฆษณา รูป adsense และอีกสารพัดสิ่งอย่าง เข้าไปในบทความเราได้ทันที

เพิ่มเติมให้นะครับ ตามที่คุณ shooter บอกแหละครับ การเพิ่มตำแหน่งทำได้โดยการเพิ่มจากไฟล์ templateDetails.xml ซึ่งเมื่อเพิ่มตำแหน่งะนี้แล้วจะต้องไปเพิ่มตำแหน่งในส่วนของ index.php ด้วย ไม่อย่างนั้นมันก็จะไม่โชว์อะไรเลย ลองทำดูคับแล้วตรวจดูว่ามีตำแหน่งเพิ่มขึ้นมาหรือเปล่า

nt54

อ้างถึงจาก: jojoe2000 ใน 31 สิงหาคม 2012, 10:01:06
อ้างถึงจาก: jaras ใน 25 สิงหาคม 2010, 11:00:10
การจะเพิ่มตำแหน่ง module ใน joomla จะถูกกำหนดในไฟล์ชื่อ templateDetails.xml ซึ่งอยู่ในโฟลเดอร์ template ที่เราใช้งานครับ

วิธีแก้ไขคือ โหลดไฟล์นั้นลงมา หรือถ้ามีไฟล์นั้นในเครื่อง ก็แก้ไขแล้วอัพโหลดไปทับของเก่าครับ พอเปิดเข้าไปในไฟล์แล้ว จะเห็นรายละเอียดมากมาย ให้หาหัวข้อที่เขียนว่า <position> แล้วใส่ code ลงไปตามนี้


<positions>
<position>left</position>
<position>right</position>
<position>top</position>
<position>bottom</position>
<position>inset</position>
<position>banner</position>
<position>header</position>
<position>footer</position>
<position>newsflash</position>
<position>legals</position>
<position>pathway</position>
<position>breadcrumb</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>user6</position>
<position>user7</position>
<position>user8</position>
<position>user9</position>
<position>advert1</position>
<position>advert2</position>
<position>advert3</position>
<position>debug</position>
<position>syndicate</position>
</positions>

แค่นี้พอเราเข้าไปใน template ที่เราเลือกใช้ ก็จะเห็นรายชื่อ module แล้วครับ... แต่...

ถ้าในไฟล์ index.php ของเท็มเพลตนั้น ไม่ได้เรียกโมดูลใดขึ้นมา เช่น ในไฟล์ index.php ไม่มีการเรียกใช้โมดูล debug แล้วเราดันกำหนดป้าย banner ไปอยู่ตำแหน่ง debug มันก็จะไม่แสดงในหน้าเว็บแต่อย่างใด ยกเว้นว่า คุณใช้คำสั่ง {loadposition ชื่อตำแหน่งโมดูล} เรียกโมดูลมาแสดงโดยตรงในเนื้อหา ซึ่งสามารถเอาไปประยุกต์ใช้ในการเรียกโมดูลแสดงป้ายโฆษณา รูป adsense และอีกสารพัดสิ่งอย่าง เข้าไปในบทความเราได้ทันที

เพิ่มเติมให้นะครับ ตามที่คุณ shooter บอกแหละครับ การเพิ่มตำแหน่งทำได้โดยการเพิ่มจากไฟล์ templateDetails.xml ซึ่งเมื่อเพิ่มตำแหน่งะนี้แล้วจะต้องไปเพิ่มตำแหน่งในส่วนของ index.php ด้วย ไม่อย่างนั้นมันก็จะไม่โชว์อะไรเลย ลองทำดูคับแล้วตรวจดูว่ามีตำแหน่งเพิ่มขึ้นมาหรือเปล่า


พอดีได้มาอ่านเจอแล้วทำตามได้ความรู้มากครับ  แต่ว่าผมได้ลองทำตามละครับแต่ไม่โชว์ ที่นี้คุณให้ไปดูที่  index.php  ด้วย มันจะได้โชว์ผมก็ไปดูแล้ว งง เอ้ จะเพิ่มตรงไหนใร  index.php  งะ  ใน index.php ของผมมีแบบนี้


  <?php
/*
* ------------------------------------------------------------------------
* JA T3 Blank template for joomla 1.7
* ------------------------------------------------------------------------
* Copyright (C) 2004-2011 JoomlArt.com. All Rights Reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
* Author: JoomlArt.com
* Websites: http://www.joomlart.com - http://www.joomlancers.com.
* ------------------------------------------------------------------------
*/

if (class_exists('T3Template')) {
   $tmpl = T3Template::getInstance();
   $tmpl->setTemplate($this);
   $tmpl->render();
   return;
} else {
   //Need to install or enable JAT3 Plugin
   echo JText::_('MISSING_JAT3_FRAMEWORK_PLUGIN');


ผมจะเพิ่ม <position>content-mass-top</position>  ลงไปไว้ส่วนไหนครับ  ขอบคุณครับ

fox4

อ้างถึงเพิ่มเติมให้นะครับ ตามที่คุณ shooter บอกแหละครับ การเพิ่มตำแหน่งทำได้โดยการเพิ่มจากไฟล์ templateDetails.xml ซึ่งเมื่อเพิ่มตำแหน่งะนี้แล้วจะต้องไปเพิ่มตำแหน่งในส่วนของ index.php ด้วย ไม่อย่างนั้นมันก็จะไม่โชว์อะไรเลย ลองทำดูคับแล้วตรวจดูว่ามีตำแหน่งเพิ่มขึ้นมาหรือเปล่า

ต้องเพิ่มโดยใส่โค้ดยังไงครับ

ผมเปิดไฟล์ index.php มันขึ้นแบบนี้ครับ แค่นี้เองครับ

อ้างถึง<html><body bgcolor="#FFFFFF"></body></html>

ผมต้องเพิ่มยังไงครับขอความรู้หน่อยครับ
[direct=https://armortermite.co.th/]รับกำจัดปลวก[/direct]บกำจัดปลวกระบบเหยื่อล่อ อัดน้ำยาและวางท่อกำจัดปลวก
[direct=https://armortermite.co.th/%e0%b8%a7%e0%b8%b2%e0%b8%87%e0%b8%97%e0%b9%88%e0%b8%ad%e0%b8%81%e0%b8%b3%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%9b%e0%b8%a5%e0%b8%a7%e0%b8%81/]วางท่อกำจัดปลวก[/direct]รับวางท่อกำจัดปลวก เน้นป้องกันปลวกตั้งแต่ฐานรากอาคาร ดูแลง่ายด้วยระบบหัวจ่าย

hatyaiwebdesign

ผมใช้ไม่เคยเกิน 4 ตำแหน่งเลย บน ล่าง ซ้าน ขวา นอกนั้น loadmodule เอา
[direct=https://www.hatyaiwebdesign.com]ออกแบบเว็บไซต์หาดใหญ่[/direct]
[direct=https://www.hatyaiwebdesign.com]รับทำเว็บไซต์ หาดใหญ่[/direct]
[direct=https://www.hatyaiwebdesign.com]บริษัทรับทำเว็บไซต์หาดใหญ่[/direct]
[direct=https://www.hatyaiwebdesign.com]รับทำเว็บไซต์หาดใหญ่[/direct]
[direct=https://www.hatyaibatterystore.com/]แบตเตอรี่หาดใหญ่[/direct]

fox4

คือผมเคยทำงานที่หนึ่ง ผมกะลูกพี่ช่วยกันหาวิธีทำ เพื่อใส่สไลด์ไปในเทลมเพลท http://www.pumpkin.co.th/(เทลมเพลตตัวนี้ตัวเเม่จะไม่มีโมดูลระหว่างเฮดกับเมนูนะครับ) นี้ครับ พี่เขาก็บอกวิธีแต่ผมจำไม่ได้ตอนนี้ก็ติดต่อไม่ได้แล้ว เลยมาขอให้พี่ๆในบอร์ดช่วยสอนหน่อยครับ
[direct=https://armortermite.co.th/]รับกำจัดปลวก[/direct]บกำจัดปลวกระบบเหยื่อล่อ อัดน้ำยาและวางท่อกำจัดปลวก
[direct=https://armortermite.co.th/%e0%b8%a7%e0%b8%b2%e0%b8%87%e0%b8%97%e0%b9%88%e0%b8%ad%e0%b8%81%e0%b8%b3%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%9b%e0%b8%a5%e0%b8%a7%e0%b8%81/]วางท่อกำจัดปลวก[/direct]รับวางท่อกำจัดปลวก เน้นป้องกันปลวกตั้งแต่ฐานรากอาคาร ดูแลง่ายด้วยระบบหัวจ่าย

kiraoji

3 ไฟล์ 

templateDetails.xml (<position>left</position>) แล้วแต่จะตั้ง

ไฟล์ mark up (index.php หรือ อื่นๆ  ดูตัวอย่างโค็ดตามตำแหน่งอื่นๆ )

และ css (จัดตำแหน่ง)