• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    daruuu2 jest nieaktywny Początkujący
    Dołączył
    sty 2008
    Posty
    13

    Domyślnie vbulletin i joomla - pomost bbpixel

    Witam,

    mam połączony vbulletin i joomla poprzez pomost bbpixel. W box'ie użytkownika na Joomla powinien być widoczny avatar z vbulletin, ale niestety widoczny jest tylko tekst alt- "avatar" (w przypadku kiedy użytkownik nie ma ustawionego avataru, nie pojawia się tekst alt)

    KOD ODPOWIEDZIALNY ZA USER BOX:

    Kod:
    function viewUserInfoBox($user_id, $url=""){
    		global $database;
    
    		$myDB = $database;
    		//get vb user info
    		$query = "SELECT count(pmtextid) as inmsgs FROM ".$this->_vb_db_prefix."pm WHERE userid='{$user_id}' AND folderid=0";
    		$myDB->setQuery($query);
    		//die($myDB->getQuery());
    		//$myDB->query();
    		$row = $myDB->loadRow();
    		$inMsg = $row['0'];
    
    		$query = "SELECT userid as id, username as name, pmunread as new_msg, pmtotal as total_msg, salt, avatarid FROM ".$this->_vb_db_prefix."user WHERE userid='{$user_id}' LIMIT 1";
    		$myDB->setQuery($query);
    		//die($myDB->getQuery());
    		//$myDB->query();
    		$row = $myDB->loadRow();
    		if($row!=null){
    			$logouthash = md5("{$row[0]}{$row[4]}{$this->forumCookieSalt}");
    			$new_msg = intval($row[2]);
    
    			$strCotrol = BBPIXEL_MY_CONTROL;
    			$strForum = BBPIXEL_MY_FROUM;
    			$strPost = BBPIXEL_NEW_POST;
    			$strLogout = BBPIXEL_LOG_OUT;
    			$strHello = BBPIXEL_HELLO;
    			$strInbox = BBPIXEL_INBOX;
    
    
    			$url = (!empty($url) and strlen($url)) > 12 ? $url : $this->_mb_url;
    			$urlLogout = $this->_vb_forum_url."/login.php?do=logout&logouthash={$logouthash}&redirect=$url";
    			//Add-on Wrapper function
    			if (!$this->wrapperID) {
    				$urlUser = $this->_vb_forum_url."/member.php?userid={$row[0]}";
    				$urlInbox = $this->_vb_forum_url."/private.php";
    				$urlUCP = $this->_vb_forum_url."/usercp.php";
    				$urlBoard = $this->_vb_forum_url."/index.php";
    				$urlNewPost = $this->_vb_forum_url."/search.php?do=getnew";
    				$urlMsg = $this->_vb_forum_url."/";
    			} else {
    				$urlUser = $this->_mb_url."/index.php?option=com_wrapper&Itemid=".$this->wrapperID."&bbact=member.php?userid-{$row[0]}";
    				$urlInbox = $this->_mb_url."/index.php?option=com_wrapper&Itemid=".$this->wrapperID."&bbact=private.php";
    				$urlUCP = $this->_mb_url."/index.php?option=com_wrapper&Itemid=".$this->wrapperID."&bbact=usercp.php";
    				$urlBoard = $this->_mb_url."/index.php?option=com_wrapper&Itemid=".$this->wrapperID."&bbact=index.php";
    				$urlNewPost = $this->_mb_url."/index.php?option=com_wrapper&Itemid=".$this->wrapperID."&bbact=search.php?do-getnew";
    				$urlMsg = $this->_mb_url."/index.php?option=com_wrapper&Itemid=".$this->wrapperID."&bbact=";
    			}
    
    			//private messgages
    			if($new_msg == 0){
    			  	$msg = BBPIXEL_NO_MSG;
    			}else{
    				$msg = sprintf(BBPIXEL_HAVE_MSG, $urlMsg, $new_msg);
    			  	if($new_msg >1){
    			    	$msg .= "s";
    			  	}
    			}
    			//Avatar process
    
    			$avatarid = $row['5'];
    			$query = "SELECT avatarpath FROM ".$this->_vb_db_prefix."avatar WHERE avatarid='{$avatarid}' LIMIT 1";
    			$myDB->setQuery($query);
    			$avt = $myDB->loadRow();
    			$avatarpath = $avt['0'];
    			$timeNow = time();
    			if ($avatarid) {
    				$avatarImg = '<div align="center"><a target="_blank" href="'.$urlUser.'"><img src="'.$this->_vb_forum_url.'/'.$avatarpath.'" alt="Avatar" title="Avatar" border="0" /></a></div>';
    			} else {
    				$avatarImg = '<div align="center"><a target="_blank" href="'.$urlUser.'"><img src="'.$this->_vb_forum_url.'/image.php?u='.$row[0].'&dateline='.$timeNow.'" alt="Avatar" title="Avatar" border="0" /></a></div>';
    			}
    
    			return <<<EOF
    			{$avatarImg}
    			<div>{$strHello}, <a href="{$urlUser}">{$row[1]}</a>!</div>
    			<div><!--new msg-->{$msg}</div>
    			<div><!--private msg--><a href="{$urlInbox}" class="mainlevel">{$strInbox} [{$inMsg}]</a></div>
    			<div><!--user control--><a href="{$urlUCP}" class="mainlevel"> {$strCotrol}</a></div>
    			<div><!--forum url--><a href="{$urlBoard}" class="mainlevel">{$strForum}</a></div>
    			<div><!--new posts--><a href="{$urlNewPost}" class="mainlevel">{$strPost}</a></div>
    			<div><!--logout--><a href="{$urlLogout}" class="mainlevel">{$strLogout}</a></div>
    EOF;
    		}
    	}
    Niestety nie mogę sobie z tym poradzić. Może ktoś zna rozwiązanie?

    w załączniku zdjęcie box'u użytkownika
    Załączone obrazki Załączone obrazki
    Ostatnio edytowane przez daruuu2 ; 23.01.2008 o 09:36



  2. #2
    kerapap jest nieaktywny Początkujący
    Dołączył
    sty 2008
    Posty
    8

    Domyślnie

    Masz włączony BBcode [IMG]


  3. #3
    daruuu2 jest nieaktywny Początkujący
    Dołączył
    sty 2008
    Posty
    13

    Domyślnie

    Dzięki za pomoc, jednakże starałem się wyłączyć BB code i nic z tego... możliwe, że w nieodpowiednim miejscu wyłączyłem. Powyłączałem wszystkie BB code które znalazłem w opcjach vbulletin ale problem ciąż się pojawia. Może w innym miejscu powinienem szukać tej opcji...?


Podobne wątki

  1. Pomost Joomla Vbulletin
    By Blupop in forum Pytania i problemy
    Odpowiedzi: 0
    Ostatni post / autor: 12.10.2010, 14:02
  2. Integracja z joomla
    By jaryx in forum Pytania i problemy
    Odpowiedzi: 4
    Ostatni post / autor: 10.11.2009, 21:06
  3. Joomla > Jfusion > vBulletin
    By LoRd in forum Rozmowy webmasterów
    Odpowiedzi: 1
    Ostatni post / autor: 27.09.2009, 13:55
  4. Joomla
    By Ctrl in forum Rozmowy webmasterów
    Odpowiedzi: 2
    Ostatni post / autor: 15.11.2008, 16:22
  5. Pomost Joomla 1.x z vBulletin 3.6.x
    By Najx in forum Pytania i problemy
    Odpowiedzi: 5
    Ostatni post / autor: 10.07.2008, 21:05
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67