da ich leider nicht viel von php verstehe, hab ich ein ernsthaftes problem den User-Block von Extra-Info so anzupassen, dass er problemlos mit dem Messages-modul funktioniert.
hat das jemand schon mal kombiniert und kann mir sagen wie ich das am dümmsten anstelle - ohne php zu lernen
ZyanKLee :
24.04.2004 16:27
humm, habs mittlerweile doch selber herausgefunden ;) war einfacher als ich dachte.
hier die lösung (sprich das was im user-block der extra-info stehen muss, damit es funktioniert): Code:
<?php // $Id: system_blocks.php,v 1.2 2002/09/20 14:13:50 half-dead Exp $ // ------------------------------------------------------------------------- // E-Xoops: Content Management for the Masses // // < http://www.e-xoops.com > // // ------------------------------------------------------------------------- // // Original Author: Kazumi Ono // Author Website : http://www.mywebaddons.com/ , http://www.myweb.ne.jp // Licence Type : GPL // Module Author : Matteo De Simone e Massimiliano Bini // Module Author Website : e.xoops.it // ------------------------------------------------------------------------- //
function b_extrainfo_user_show() { global $db, $xoopsUser; if ($xoopsUser) { $block = array(); $block['title'] = sprintf(_UEI_SYSTEM_MENU4,$xoopsUser->uname()); $block['content'] = "<img src='".XOOPS_URL."/images/menu/pointer.gif' border='0'>"; $block['content'] .= "&nbsp;<a href='".XOOPS_URL."/modules/extrainfo/index.php'>"._UEI_SYSTEM_VACNT2."</a><br />"; $block['content'] .= "<img src='".XOOPS_URL."/images/menu/pointer.gif' border='0'>"; $block['content'] .= "&nbsp;<a href='".XOOPS_URL."/user.php'>"._UEI_SYSTEM_VACNT."</a><br />"; $block['content'] .= "<img src='".XOOPS_URL."/images/menu/pointer.gif' border='0'>"; $block['content'] .= "&nbsp;<a href='".XOOPS_URL."/user.php?op=logout'>"._UEI_SYSTEM_LOUT."</a><br /><br />"; ////////// neuer messages-block list($total_messages) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("private_msgs")." WHERE to_userid = ".$xoopsUser->getVar("uid")."")); list($new_messages) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("private_msgs")." WHERE to_userid = ".$xoopsUser->getVar("uid")." AND read_msg=0"));
if ($total_messages > 0) { if ($new_messages > 0) { $block['content'] .= "<img src='".XOOPS_URL."/modules/messages/images/more.gif'>".$new_messages." <a id='msgtxt' href='".XOOPS_URL."/modules/messages/' onmouseover='setBlink(0);' onmouseout='setBlink(1);'><b>"._MB_SYSTEM_NMSGS."</b></a><br />"; if ( !defined('EXOOPS_PM_INCLUDED') ) { $block['content'] .= "<bgsound src='".XOOPS_URL."/images/msg.wav' loop='false'>"; } $block['content'] .= ' <script type="text/javascript"> <!-- var blink = 1; var blinkdom = xoopsGetElementById("msgtxt");
wer genau hin schaut wird sehen, dass ich nur den teil der als "// Code for Messages" kommentiert war ausgetauscht habe gegen das was ich in dem modifizierten anderen user-block gefunden habe.