สอบถามวิธีทำปุ่ม published กับปุ่ม unpublished แล้วให้สถานะเปลี่ยน

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

สอบถามวิธีทำปุ่ม published กับปุ่ม unpublished แล้วให้สถานะเปลี่ยน

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

ผมได้เพิ่มปุ่ม published กับปุ่ม unpublished พอทดลองใช้งานเหมือนตอนที่ช่องสถานะ ไม่เปลี่ยนครับ
Joomla Development-1.png
Joomla Development-1.png (15.19 KiB) Viewed 758 times
กดไม่เผยแพร่แล้วยังไม่เปลี่ยนครับ
Joomla Development-3.png
Joomla Development-3.png (24.65 KiB) Viewed 758 times
code ในไฟล์ของปุ่ม published กับปุ่ม unpublished ในไฟล์ view.html.php

โค้ด: เลือกทั้งหมด

	public function addToolbar() 
	{

		$cando = ContentHelper::getActions('com_mypagedesign');
		ToolbarHelper::title(JText::_('COM_MYPAGEDESIGN_PAGES'));
		if($cando->get('core.create'))
        {
			ToolbarHelper::addNew('page.add');

		};

		if($cando->get('core.edit'))
        {
			ToolbarHelper::editList('page.edit');

		};

		if($cando->get('core.edit.state'))
        {
		ToolbarHelper::publish('page.publish', 'JTOOLBAR_PUBLISH', true);
		ToolbarHelper::unpublish('page.unpublish', 'JTOOLBAR_UNPUBLISH', true);		

		}
		if($cando->get('core.delete'))
        {
			ToolbarHelper::deleteList(JText::_('COM_MYPAGEDESIGN_ARE_YOU_SURE'), 'pages.delete');
		
		};

		ToolbarHelper::preferences('com_mypagedesign');
	}
:gfb:
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามวิธีทำปุ่ม published กับปุ่ม unpublished แล้วให้สถานะเปลี่ยน

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ใช้เป็น pages.publish กับ pages.unpublish ครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

Re: สอบถามวิธีทำปุ่ม published กับปุ่ม unpublished แล้วให้สถานะเปลี่ยน

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

tsukasaz เขียน: 31/03/2023 3:46 pm ใช้เป็น pages.publish กับ pages.unpublish ครับ
ได้แล้วครับ ขอบคุณครับ
Joomla Development-1.png
Joomla Development-1.png (34.11 KiB) Viewed 751 times

โค้ด: เลือกทั้งหมด

	public function addToolbar() 
	{

		$cando = ContentHelper::getActions('com_mypagedesign');
		ToolbarHelper::title(JText::_('COM_MYPAGEDESIGN_PAGES'));
		if($cando->get('core.create'))
        {
			ToolbarHelper::addNew('page.add');

	};

		if($cando->get('core.edit'))
        {
			ToolbarHelper::editList('page.edit');

	};

		if($cando->get('core.edit.state'))
        {
		ToolbarHelper::publish('pages.publish', 'JTOOLBAR_PUBLISH', true);
		ToolbarHelper::unpublish('pages.unpublish', 'JTOOLBAR_UNPUBLISH', true);		

	}
		if($cando->get('core.delete'))
        {
			ToolbarHelper::deleteList(JText::_('COM_MYPAGEDESIGN_ARE_YOU_SURE'), 'pages.delete');
		
	};

		ToolbarHelper::preferences('com_mypagedesign');
	}
:gfb:
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 96