MyXoops Forum

Fehler in php von einem eigenen theme [XOOPS-Themes u. Grafik für XOOPS 2.5.X] - myXOOPS German Support

Muki

Co-Administrator
Gepostet am:26.01.2011 16:39
Muki
Muki Offline (Show more)
Co-Administrator
Posts: 1903
Since: 18.04.2006
#3

Aw: Fehler in php von einem eigenen theme

Danke, genau das war der Fehler, jetzt geht alles wieder.
Hab mir schon einen wolf gesucht, jedoch dass es diese Klasse nicht mehr gibt, daran hab ich nicht mehr gedacht.

Muki
Es gibt keine dummen Fragen, nur dumme Antworten (Ausnahmen bestätigen die Regel).

alfred

Administrator
Gepostet am:26.01.2011 13:49
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#2

Aw: Fehler in php von einem eigenen theme

ersetze das

$pm_handler =& xoops_getmodulehandler('privmessage''pm');


mit

$pm_handler =& xoops_gethandler('privmessage');


IM PM-Modul gibts die Klasse nicht mehr

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

Muki

Co-Administrator
Gepostet am:26.01.2011 00:18
Muki
Muki Offline (Show more)
Co-Administrator
Posts: 1903
Since: 18.04.2006
#1

Fehler in php von einem eigenen theme

Ich hab bei einem theme das ich für Simple Xoops geschrieben habe ein Problem im darin enthaltenen php. Hier der Code:
<span class="menulineIs">
  <!-- 
START Examine whether PMs are present, if then spend how many -->
  <{
php}>
    global 
$xoopsUser;
    
$pm_handler =& xoops_getmodulehandler('privmessage''pm');
    
$criteria = new CriteriaCompo(new Criteria('read_msg',0));
    
$criteria->add(new Criteria('to_userid',$xoopsUser->getVar('uid')));
    
$count_pm $pm_handler->getCount($criteria);
    if(
$count_pm 0){
      if (
$count_pm == 1){
        <{/
php}><class="menulineIs" href="<{$xoops_url}>/modules/pm/"><span><{$xoops_uname}>,&nbsp;<{$smarty.const._MA_MENULINE_ON_MESSAGE}></span></a><{php}>
      }else{
        <{/
php}><class="menulineIs" href="<{$xoops_url}>/modules/pm/"><span><{$xoops_uname}>,&nbsp;<{$smarty.const._MA_MENULINE_MESSAGE0}>&nbsp;<{php}>echo $count_pm;<{/php}>&nbsp;<{$smarty.const._MA_MENULINE_MESSAGE1}></span></a><{php}>
      }
    }else{
    <{/
php}><class="menulineIs" href="<{$xoops_url}>/user.php?op=logout"><span><{$smarty.const._MA_MENULINE_LOGOUT}></span></a><{php}>
    }
  <{/
php}>
  <!-- 
END Examine whether PMs are present, if then spend how many -->
</
span>
Es soll mit diesem Code geprüft werden ob es ein oder mehrere neue PMs gibt. Wenn ja, erscheint ein Button der die Anzahl anzeigt, wenn nein, dann ein Button zum Ausloggen. Nicht durcheinander bringen lassen, das ganze ist Multilang fähig. Als Fehler bekomme ich dann immer: Fehler: Handler does not exist Module: pm Name: privmessage in Datei /include/functions.php Zeile 88 Hat jemand eine Ahnung warum? Noch etwas komisches, wenn ich von SimpleXoops nach Xoops 2.5.0 Upgrade kommt der Fehler nicht, nur dann wenn ich dieses theme bei einem neuem Xoops 2.5.0 Installiere. Muki
Es gibt keine dummen Fragen, nur dumme Antworten (Ausnahmen bestätigen die Regel).
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5329 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1816 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag