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
  user Gästebuch - dringende Frage

Forum : eXV2 Module

Titel : user Gästebuch - dringende Frage

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

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


 p-tree :

08.11.2004 15:43
 Hallo!

Ist es Möglich das Usergästebuch bzw. die Userinfo.php so zu modifizieren, dass das Usergästebuch des jeweiligen Profils diekt unter dem Profil angezeigt wird?

Gruß p-tree

 Nobse :

08.11.2004 17:09
 Wenn du einen Link meinst siehe hier
http://www.exoops.de/modules/tutorials/viewtutorial.php?tid=14

 p-tree :

08.11.2004 17:11
 Ja danke, den Thread hatte ich auch schon gesehen.

Ich möchte das jeweilige User-GB aber direkt unter dem Profil includen.

Gruß p-tree

 Nobse :

08.11.2004 17:16
 Versuche es doch einfach mal zu includen.
Eventuell müstest du ein paar Pfadangaben im gästebuch ändern

 p-tree :

08.11.2004 18:37
 http://community.p-tree.de/v1/userinfo.php?uid=1

so sieht das jetzt aus :(

Ich habe in der userinfo.php das Ende so geändert:

if ($output != '') {
echo "

";
OpenTable();
echo $output;

CloseTable();
}
}
include("../modules/xtremguestbook/sign.php");
include_once("footer.php");
?>

 Nobse :

08.11.2004 20:31
 Ja und geht es??

 p-tree :

08.11.2004 21:06
 Also der erste Quelltext war nicht ausreichend, aber mit folgender Änderung in der userinfo.php geht es:

ersetze Zeile 254,255:
Code:
include_once("footer.php");
?>


durch
Code:

//////////////////////////////////////
////AB HIER USERGUESTBOOK
/////////////////////////////////////
$gbid['".$thisUser->getVar("uid")."'] ;
$gbid = intval($HTTP_GET_VARS['gbid']);
if ($gbid == 0) {
$gbid = intval($HTTP_POST_VARS['gbid']);
}

if ($gbid == "") {
$gbid = $xoopsUser->uid();
}
OpenTable();
$fp=file_exists("modules/xtremuserguestbook/cache/".$gbid.".php");
if ($fp) {
include_once("modules/xtremuserguestbook/cache/".$gbid.".php");
} else {
include_once("modules/xtremuserguestbook/cache/config.php");
$uallowbbcode=$allowbbcode;
$uallowhtml=$allowhtml;
$uallowsmileys=$allowsmileys;
$unbmsgbypage=$nbmsgbypage;
$usendmail2webmaster=$sendmail2webmaster;
$umoderate=$moderate;
$ushowdisclaimer=$sendmail2webmaster;
$ushowlogo=$showlogo;
}

//count number of messages
$sqlquery=$db->query("SELECT count(*) as nbmsg from ".$db->prefix("xtremuserguestbook")." where usergb_id=".$thisUser->getVar("uid")." and moderate=0");
$sqlfetch=$db->fetch_array($sqlquery);
$nbmessage=$sqlfetch["nbmsg"];

echo "<table width='98%' align='center' border='0'><tr><td>";

// disclaimer
if ($ushowdisclaimer) {
$disclaimer = join('', file("modules/xtremuserguestbook/cache/disclaimer.php"));
$myts->setType('admin');
echo "<center>".$myts->makeTareaData4Show($disclaimer, 1, 1, 1)."</center><BR /><BR />";
}
$result=$db->query("SELECT uname from ".$db->prefix("users")." where uid=$gbid");
$gbuser=$db->fetch_array($result);
echo "<BR /><BR />";
echo "<b><center><font>Einträge im Benutzergästebuch</font><center></b>";
echo "<br /><a href='modules/xtremuserguestbook/sign.php?gbid=".$thisUser->getVar("uid")."''>Hier einen Eintrag verfassen.</a><br /><br />";

echo "</td></tr></table>";
CloseTable();
echo "<br />";
OpenTable();

//show render nav
// echo '<div align="center">'.$pagenav->renderNav(3, 3).'</div>';

echo "<table width='98%' align='center' border='0'><tr><td>";
openThread($width="100%");


if (!isset($limite)) $limite=0;

//Select messages
$sqlquery=$db->query("SELECT user_id,uname,url,email,title,message,note,post_time,poster_ip,xtremuserguestbook_id from ".$db->prefix("xtremuserguestbook")." where usergb_id=".$thisUser->getVar("uid")." and moderate=0 order by post_time desc limit ".intval($limite).",".$unbmsgbypage);

$nbmessage-=$limite;
while ($sqlfetch=$db->fetch_array($sqlquery)) {
//alternate color
if($color_num==1) $color_num=2;
else $color_num=1;

$edit_image = "";
$reply_image = "";
$delete_image = "";
$ip_image = "";
$post_date = formatTimestamp($sqlfetch["post_time"],"m");
if ( $sqlfetch["user_id"] != 0 ) {
$poster = new XoopsUser($sqlfetch["user_id"]);
if ( !$poster->isActive() ) {
$poster = 0;
}
} else {
$poster = 0;
}


// if this topic is not locked, show reply/edit link and Show ip button for admin only
if ( $adminview ) {
$delete_image = "<a href='index1.php?op=Messagedel&amp;idmsg=".$sqlfetch["xtremuserguestbook_id"]."&amp;gbid=".$thisUser->getVar("uid")."'><img src='".XOOPS_URL."/images/icons/delete.gif' alt='"._XTUG_DELETEPOST."' /></a>";
$edit_image = "<a href='index1.php?op=Messageedit&amp;idmsg=".$sqlfetch["xtremuserguestbook_id"]."&amp;gbid=".$thisUser->getVar("uid")."'><img src='".XOOPS_URL."/images/icons/edit.gif' border='0' /></a>";
}

// Number of message
$sqlfetch["title"]=$nbmessage.") ".$sqlfetch["title"];
$nbmessage--;
$message=$myts->sanitizeForDisplay($sqlfetch["message"], $uallowhtml, $uallowsmileys, $uallowbbcode);
$note=$myts->sanitizeForDisplay($sqlfetch["note"], $uallowhtml, $uallowsmileys, $uallowbbcode);
if ( $note != "" ) $message.="<br /><hr /><i><small>"._XTUG_NOTE." ".$note."</small></i>";

$title=$myts->sanitizeForDisplay($sqlfetch["title"], 0, 0, 0);

if ( $poster ) {
$reg_date = _JOINED;
$reg_date .= formatTimestamp($poster->user_regdate(),"s");
$posts = _POSTS;
$posts .= $poster->posts();
$user_from = _FROM;
$user_from = $poster->user_from();
$rank = $poster->rank();
if ( $rank['image'] != "" ) {
$rank['image'] = "<img src='".XOOPS_URL."/images/ranks/".$rank['image']."' alt='' />";
}
$avatar_image = "<img src='".XOOPS_URL."/images/avatar/".$poster->user_avatar()."' alt='' />";
if ( $poster->isOnline() ) {
$online_image = "<span style='color:#ee0000;font-weight:bold;'>"._ONLINE."</span>";
} else {
$online_image = "";
}
$profile_image = "<a href='".XOOPS_URL."/userinfo.php?uid=".$poster->uid()."'><img src='".XOOPS_URL."/images/icons/profile.gif' alt='"._PROFILE."' /></a>";
if ( $xoopsUser ) {
//$pm_image = "<a href=\"javascript:openWithSelfMain('".XOOPS_URL."/pmlite.php?send2=1&amp;to_userid=".$poster->uid()."','pmlite',360,300);\"><img src='".XOOPS_URL."/images/icons/pm.gif' alt='".sprintf(_SENDPMTO,$poster->uname())."' /></a>";
$pm_image = "<a href='".XOOPS_URL."/modules/messages/pmlite.php?send=1&amp;to_userid=".$poster->uid()."'><img src='".XOOPS_URL."/images/icons/pm.gif' alt='".sprintf(_SENDPMTO, $poster->uname())."' /></a>";
} else {
$pm_image = "";
}
if ( $sqlfetch["email"] != "" ) {
if ($xoopsUser &amp;&amp; $xoopsUser->user_viewemail(1)) {
$email_image = "<a href='mailto:".$sqlfetch["email"]."'><img src='".XOOPS_URL."/images/icons/email.gif' alt='".sprintf(_SENDEMAILTO,$poster->uname())."' /></a>";
}
} else {
$email_image = "";
}
$posterurl = $poster->url();
if ( $poster->url() != "" ) {
$www_image = "<a href='$posterurl' target='_blank'><img src='".XOOPS_URL."/images/icons/www.gif' alt='"._VISITWEBSITE."' target='_blank' /></a>";
} else {
$www_image = "";
}
if ( $poster->user_icq() != "" ) {
$icq_image = "<a href='http://wwp.icq.com/scripts/search.dll?to=".$poster->user_icq()."'><img src='".XOOPS_URL."/images/icons/icq_add.gif' alt='"._ADDTOLIST."' /></a>";
} else {
$icq_image = "";
}
if ( $poster->user_aim() != "" ) {
$aim_image = "<a href='aim:goim?screenname=".$poster->user_aim()."&amp;message=Hi+".$poster->user_aim()."+Are+you+there?'><img src='".XOOPS_URL."/images/icons/aim.gif' alt='aim' /></a>";
} else {
$aim_image = "";
}
if ( $poster->user_yim() != "" ) {
$yim_image = "<a href='http://edit.yahoo.com/config/send_webmesg?.target=".$poster->user_yim()."&amp;.src=pg'><img src='".XOOPS_URL."/images/icons/yim.gif' alt='yim' /></a>";
} else {
$yim_image = "";
}
// if ( $poster->user_msnm() != '' ) {
// $msnm_image = "<a href='".XOOPS_URL."/userinfo.php?uid=".$poster->uid()."'><img src='".XOOPS_URL."/images/icons/msnm.gif' alt='msnm' /></a>";
// } else {
//) $msnm_image = "";
// }
$msnm_image = "<a href='".XOOPS_URL."/modules/xtremuserguestbook/index.php?gbid=".$poster->uid()."'><img src='".XOOPS_URL."/modules/xtremuserguestbook/images/guestbook.gif' alt='"._XTUG_USERGUESTBOOK."' /></a>";

//show message
showThread($color_num, $subject_image, $title, $message, $post_date, $ip_image, $reply_image, $edit_image, $delete_image, $sqlfetch["uname"], $rank['title'], $rank['image'], $avatar_image, $reg_date, $posts, $user_from, $online_image, $profile_image, $pm_image, $email_image, $www_image, $icq_image, $aim_image, $yim_image, $msnm_image);
} else {
if ($sqlfetch["url"]) $www_image = "<a href='".$sqlfetch["url"]."' target='_blank'><img src='".XOOPS_URL."/images/icons/www.gif' alt='"._VISITWEBSITE."' target='_blank' /></a>";
else $www_image='';

if ($xoopsUser) {
if ($sqlfetch["email"]) $email_image = "<a href='mailto:".$sqlfetch["email"]."'><img src='".XOOPS_URL."/images/icons/email.gif' alt='".sprintf(_SENDEMAILTO,$sqlfetch["uname"])."' /></a>";
else $email_image='';
}
//$guestbook = "<a href='".XOOPS_URL."/modules/xtremuserguestbook/index.php?gbid=".$poster->uid()."'><img src='".XOOPS_URL."/images/icons/profile.gif' alt='"._PROFILE."' /></a>";

//echo $guestbook;
showThread($color_num, $subject_image, $title, $message, $post_date, $ip_image, $reply_image, $edit_image, $delete_image, $sqlfetch["uname"],"", "", "", "", "", "", "", "", "", $email_image, $www_image, "", "", "", "");
//echo $guestbook;
}
$nbmsgaffich++;
}
closeThread();

echo "</td></tr></table>";

// Show navigation bar
// echo '<div align="center">'.$pagenav->renderNav(3, 3).'</div>';

CloseTable();

echo "<br />";


include_once("footer.php");
?>


Bei mir funktioniert das ganze. Sicherlich sind noch einige Codeschnipsel überflüssig darin, aber es läuft und das ist für mich als CODER-Null das entscheidende ;)

greetz

 Nobse :

08.11.2004 21:15
 Na siehste wenn man sich mal einbischen damit beschäftigt kann man viel dazu lernen. Gilt nicht nur für dich. Viele kleine Sachen können selber gemacht werden. Man muss blos den Mut haben sich mit der Sache auseinanderzusetzen. Very Happy
Partnerseiten
http://service.bama-webdesign.de/

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