Cms-seiten einige nicht aufrufbar exception

Hallo zusammen,

heute ist mir aufgefallen, dass ich einige der cms-seiten nicht mehr aufrufen kann.
Der Shop läuft bis jetzt nur lokal. Community Edition 4.7.3_54408

Fehlermeldung:

oxSystemComponentException---!--NOT CAUGHT--!--oxException (time: 2013-06-05 01:06:59): [0]: Function 'setViewConfigParam' does not exist or is not accessible! (ArticleActionList) Stack Trace: #0 /var/www/server/application/controllers/oxubase.php(1344): oxSuperCfg->__call('setViewConfigPa...', Array) #1 /var/www/server/application/controllers/oxubase.php(1344): ArticleActionList->setViewConfigParam('iartPerPage', '12') #2 /var/www/server/application/controllers/oxubase.php(2034): oxUBase->_setNrOfArtPerPage() #3 /var/www/server/core/oxview.php(189): oxUBase->addGlobalParams() #4 /var/www/server/application/controllers/oxubase.php(615): oxView->init() #5 /var/www/server/core/oxshopcontrol.php(450): oxUBase->init() #6 /var/www/server/core/oxshopcontrol.php(387): oxShopControl->_initializeViewObject('exceptionError', 'displayExceptio...', NULL, NULL) #7 /var/www/server/core/oxshopcontrol.php(161): oxShopControl->_process('exceptionError', 'displayExceptio...') #8 /var/www/server/core/oxid.php(40): oxShopControl->start() #9 /var/www/server/index.php(28): Oxid::run() #10 /var/www/server/oxseo.php(46): require('/var/www/serve...') #11 {main} Faulty component --> 

Der hinweis

Function 'setViewConfigParam' does not exist or is not accessible! (ArticleActionList)

Sagt ja anscheinend schonmal aus, dass es sich auf mein Modul bezieht.
In diesem Modul wird aber die Funktion ‘setViewConfigParam’ nicht aufgerufen. Jedenfalls nicht direkt. Und warum das dann mit dem Aufruf der cms-seiten zusammenhängt, verstehe ich auch nicht.

Modul:

class horizontal_action_list extends horizontal_action_list_parent
{
	protected $_oMySpecialArticleList;
	
	public function getCMSPages($ident = null)
	{
		$oContentList = oxNew('oxcontent');
		$oContentList->loadByIdent($ident);
	}
	
	
	public function getInfoBoxByIdent($ident)
	{
		$contents = array();
		$db = oxDb::getDb();
		$db->setFetchMode(ADODB_FETCH_ASSOC);
		$ident = mysql_real_escape_string($ident);
		$sQuery = "SELECT OXLOADID as ident,
						  OXACTIVE as active,
						  OXTITLE_2 as title,
						  OXCONTENT_2 as content
				   FROM oxcontents WHERE OXLOADID LIKE '".$ident."_%' AND OXACTIVE_2 = 1;";
		$sSql = $db->Execute($sQuery);
		if ($sSql != false ) 
		{
			while (!$sSql->EOF) 
			{
				$contents[] =  $sSql->fields;
				$sSql->moveNext();
			}
		}
		return $contents;
	}	
	 
	public function oPrint($data)
	{
		echo "<pre>".print_r($data, true)."</pre>";
	}
}

Ich habe eben nochmal getestet. Die Fehlermeldung kommt nur, wenn ich ein zweites Modul deaktiviere. Dieses habe ich jetzt auch oben eingefügt.
Trotzdem wird in der Fehlermeldung das andere modul genannt.

Ich hoffe, mir kann jemand helfen.

Grüße
Keno

Hallo nochmal,

also wenn ich den code aus dem Modul entferne, bleibt der fehler bestehen.
Erst wenn ich das Modul deaktiviere, ists ok.

Hängt es evtl. damit zusammen, wo ich darauf zugreife?

In layout/page.tpl erstmal das


[{if $sidebar}]
        <div id="sidebar" >
        	[{include file="layout/sidebar.tpl"}]
        	<div class="clear"></div>
        </div>
 [{/if}]

In layout/sidebar.tpl dann


[{foreach from=$oxidBlock_sidebar item="_block"}]
    [{$_block}]
[{/foreach}]

[{block name="sidebar"}]
    [{block name="sidebar_adminbanner"}]
        [{if $oView->isDemoShop()}]
            [{ include file="widget/sidebar/adminbanner.tpl" }]
        [{/if}]
    [{/block}]
	
    [{block name="cms_pages"}]
    	[{include file="widget/info/infobox.tpl" }]
    [{/block}]
...........
..........

Und letztendlich in widget/info/infobox.tpl


[{assign var="contents" value=$oViewConf->getInfoBoxByIdent('sidebar') }]
[{foreach from=$contents item=content}]
<div class="box">
    <div class="boxHeader"><p>[{$content.title}]</p></div>
	    <div class="content">
	    	[{$content.content}]
	    </div>
    </div>
[{/foreach}]

So habe ich halt die Möglichkeit mir die cms seiten zu filtern, die “sidebar_*” im ident haben.

Nur funktionieren will es leider nicht.

Hat jemand eine Idee.
Danke schonmal

Keno