fix bug โมดูล mod_roknavmenu บน Joomla 1.5 บน Host ที่ใช้ php 5.3 หรือ 5.4

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x และเร็วๆนี้ Joomla จะออกเวอร์ชั่น 4.0 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0 Joomla 1.0 joomla 3.8 และ รายละเอียดของ server OS , php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

Forum rules
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25935
Joined: 22/09/2008 6:18 pm
Contact:

fix bug โมดูล mod_roknavmenu บน Joomla 1.5 บน Host ที่ใช้ php 5.3 หรือ 5.4

Post by mindphp »

ปัญหา Fatal error: Call to a member function findChild()
จาก ค่าย rockettheme
Fatal error: Call to a member function findChild() on a non-object in /modules/mod_roknavmenu/helper.php on line 164

ทางแก้เฉพาะหน้า
เปิดไฟล์
/modules/mod_roknavmenu/mod_roknavmenu.php

ลบโค้ดเดิมทั้งหมด ออกแล้วใช้ โค้ดชุดนี้แทน

Code: Select all

<?php
/**
 * @version $Id$
 * @package RocketWerx
 * @subpackage    RokNavMenu
 * @copyright Copyright (C) 2009 RocketWerx. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

// Include the syndicate functions only once
require_once (dirname(__FILE__).DS.'helper.php');
$params->def('menutype',             'mainmenu');
$params->def('class_sfx',             '');
$params->def('menu_images',         0);

// Added in 1.5
$params->def('startLevel',         0);
$params->def('endLevel',             0);
$params->def('showAllChildren',     0);
/*
// Cache this basd on access level
$conf =& JFactory::getConfig();
if ($conf->getValue('config.caching') && $params->get("module_cache", 0)) { 
    $user =& JFactory::getUser();
    $aid  = (int) $user->get('aid', 0);
    switch ($aid) {
        case 0:
            $level = "public";
            break;
        case 1:
            $level = "registered";
            break;
        case 2:
            $level = "special";
            break;
    }
    
    // Cache this based on access level
    $cache =& JFactory::getCache('mod_roknavmenu-' . $level);
    $menudata = $cache->call(array('modRokNavMenuHelper', 'getMenuData'), $params);
}
else {
    $menudata = modRokNavMenuHelper::getMenuData($params);
}
*/
// Fix bug  Fatal error: Call to a member function findChild()  
$menudata = modRokNavMenuHelper::getMenuData($params);
$menu = modRokNavMenuHelper::getFormattedMenu($menudata, $params);
require(JModuleHelper::getLayoutPath('mod_roknavmenu'));

 
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Return to “ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM”

Who is online

Users browsing this forum: No registered users and 5 guests