Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Module
  Extra-Info kombiniert mit Messages-Modul

Forum : eXV2 Module

Titel : Extra-Info kombiniert mit Messages-Modul

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=1223&forum=7


 ZyanKLee :

24.04.2004 15:00
 hallo,

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
Very Happy

 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'] .= "&amp;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'] .= "&amp;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'] .= "&amp;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");

function blink1() {
blinkdom.style.visibility = "hidden";
if (blink == 1) {
setTimeout("blink2()", 500);
} else {
blinkdom.style.visibility = "visible";
}
}

function blink2() {
blinkdom.style.visibility = "visible";
if (blink == 1) {
setTimeout("blink1()", 1000);
}
}

function setBlink(val) {
blink = val;
blink1();
}

setBlink(1);
//-->
</script>';
} else {
$block['content'] .= _MB_SYSTEM_NNMSG." <br /> ";
}
$block['content'] .= "<img src='".XOOPS_URL."/modules/messages/images/new.gif'>".$total_messages." <a href='".XOOPS_URL."/modules/messages/'>"._MB_SYSTEM_TMSGS."</a>";
} else {
$block['content'] .= "<a href='".XOOPS_URL."/modules/messages/'>". _MB_SYSTEM_NNMSG."</a>";
}
$block['content'] .= "<br /><br /><img src='".XOOPS_URL."/modules/messages/images/em.gif'>&amp;nbsp;<a href='".XOOPS_URL."/modules/messages/index.php'>&amp;nbsp;Sende Nachricht</a>";



if ($xoopsUser->isAdmin()) {
$block['content'] .= "<br /><br /><img src='".XOOPS_URL."/images/menu/pointer.gif' border='0'>";
$block['content'] .= "&amp;nbsp;<a href='".XOOPS_URL."/admin.php'>"._MB_SYSTEM_ADMENU."</a>";
}
////// ENDE NEUER MESSAGES BLOCK ////////////




return $block;
}
return FALSE;
}
?>





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.
Partnerseiten
http://www.en.exv2.eu/

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France