Pereirinha1 7 Postado Abril 3, 2010 Share Postado Abril 3, 2010 (editado) Olá , recentemente enfrento pequenos problemas com meu Gesior para TFS 0.3.5 [Cliente 8.50] 1°Problema: Depois de retirar o balance dos characters as cores das informações ficaram erradas [lightborder e darkborder] Foto Inicial do Erro: []: Agora até o last login esta tudo correto mas apartir dai ta errado. 2°Problema: Eu estava olhando alguns sites [gesior] que no lugar dos SKILLS apareçe os skills com uma FOTO que redireciona pra TOP LIST [RANK] desse SKILL: Skills: [FOTO DE SWORD] [FOTO DE AXE] [FOTO DE CLUB] [FOTO DE FIST] 87 | 26 | 34 | 59 | e quando vc clica na foto redireciona , eu ja vi uns 3 gesior de ot 8.50 assim e queria saber como posso colocar tambem ? qual gesior tem isso etc. 3° Problema: No Create Account e no Login no TOPO da parte ESQUERDA do site quando vc clica redireciona para: http://ipdoserver.servegame.com:8090/?subtopic=createaccount so que meu server não tem 8090 para o site [Não faço ideia do por que] mais no create account e accountmanagement da tabela Accounts funciona normalmente. redireciona pro site certo se o player retira o 8090 então eu queria arrumar pro create account de baixo do login e o login não colocar 8090 no site , somente o /?subtopic=createaccount EDIT: Ja fiz todas alterações que vc disse Mattew e quase todas deram certo. menos a do accounts que eu não compreendi. Editado Abril 3, 2010 por Sakak Link para o comentário Compartilhar em outros sites More sharing options...
Mattew 20 Postado Abril 3, 2010 Share Postado Abril 3, 2010 (editado) Sobre o erro do adminpanel loga numa account com acesso de admin (não basta ter acesso de gm, tem que ir no banco de dados na tabela accounts, vai na account e lá tem a coluna de acesso do site). Tenta entrar diretamente no painel, por exemplo: http://seusite/?subtopic=adminpanel E sobre o balance e a assinatura: Remove a linha 72 do characters.php: $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Balance:</TD><TD>'.$player->getBalance().' Gold Coins.</TD></TR>'; E na signature: Remove a linha 154 até 159: $random = randomSignature("signatures"); $main_content .= '<br><tr></tr><tr></tr><tr></tr><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Signature</B></TD></TR>'; $main_content .= "<TR BGCOLOR=".$config['site']['darkborder']."><TD WIDTH=20%>Forum Link:</TD><TD><input type='text' size='75' onclick='this.select();' value='[url=\"http://" . $_SERVER['HTTP_HOST'] . "\"][img=http://" . $_SERVER['HTTP_HOST'] . "/signature.php?character=" .$player->getName(). "ℑ=" . $random . "][/url]' /></TD></TR>"; $main_content .= "<TR BGCOLOR=".$config['site']['lightborder']."><TD WIDTH=20%>Direct Link:</TD><TD><input type='text' size='75' onclick='this.select();' value='http://" . $_SERVER['HTTP_HOST'] . "/signature.php?character=" .$player->getName(). "ℑ=" . $random . "' /></TD></TR>"; $main_content .= "<TR BGCOLOR=".$config['site']['darkborder']."><TD COLSPAN='2' style='text-align: center;'><img src='signature.php?character=" .$player->getName(). "ℑ=" . $random . "' /></TD></TR>"; $main_content .= '</TD></TR></TABLE>'; Editado Abril 3, 2010 por Mattew Link para o comentário Compartilhar em outros sites More sharing options...
Pereirinha1 7 Postado Abril 3, 2010 Autor Share Postado Abril 3, 2010 (editado) Conteudo Movido para o 1°Post ! Editado Abril 3, 2010 por Sakak Link para o comentário Compartilhar em outros sites More sharing options...
Mattew 20 Postado Abril 3, 2010 Share Postado Abril 3, 2010 Apague isso: $hp = ($player->getHealth() / $player->getHealthMax() * 100); $main_content .= '<td align=center ><table width=100%><tr><td align=center><table CELLSPACING="1" CELLPADDING="4"><tr><td BGCOLOR="#D4C0A1" align="left" width="20%"><b>Player Health:</b></td> <td BGCOLOR="#D4C0A1" align="left">'.$player->getHealth().'/'.$player->getHealthMax().'<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: red; width: '.$hp.'%; height: 3px;"></td></tr>'; if ($player->getManaMax() > 0) { $mana = ($player->getMana() / $player->getManaMax() * 100); $main_content .= '<tr><td BGCOLOR="#F1E0C6" align="left"><b>Player Mana:</b></td><td BGCOLOR="#F1E0C6" align="left">'.$player->getMana().'/'.$player->getManaMax().'<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: blue; width: '.$mana.'%; height: 3px;"></td>'; } else { $main_content .= '<tr><td BGCOLOR="#F1E0C6" align="left"><b>Player Mana:</b></td><td BGCOLOR="#F1E0C6" align="left">0/0<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: blue; width: 100%; height: 3px;"></td>'; } $main_content .= '</tr></table><tr>'; $next = ($player->getLevel() + 1); $exp = ((50 / 3) * ($player->getLevel() * $player->getLevel() * $player->getLevel()) - (100 * ($player->getLevel() * $player->getLevel())) + ((850/3) * $player->getLevel()) - 200); $expnext = ((50 / 3) * ($next * $next * $next) - (100 * ($next * $next)) + ((850/3) * $next) - 200 - $player->getExperience()); $expresult = ($expnext / (($expnext + $player->getExperience()) - $exp) * 100); $main_content .= '<tr><table CELLSPACING="1" CELLPADDING="4"><tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left" width="20%"><b>Player Level:</b></td><td BGCOLOR="'.$config['site']['lightborder'].'" align="left">'.$player->getLevel().'</td></tr> <tr><td BGCOLOR="'.$config['site']['darkborder'].'" align="left"><b>Player Experience:</b></td><td BGCOLOR="'.$config['site']['darkborder'].'" align="left">'.$player->getExperience().' EXP.</td></tr> <tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left"><b>To Next Level:</b></td><td BGCOLOR="'.$config['site']['lightborder'].'" align="left">You need <b>'.$exp.' EXP</b> to Level <b>'.$next.'</b>.<div title="99.320604545 %" style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: red; width: '.$expresult.'%; height: 3px;"></td></tr></table></td></tr></table></tr></TABLE></td>'; } E isso: if ($player->getCustomField( 'show_quests' ) == 1) { $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>'; $quests = $config['site']['quests']; foreach ($quests as $storage => $name) { if(is_int($number_of_quests / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $number_of_quests++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>'; $quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch(); if($quest == false) { $main_content .= '<TD><img src="images/false.png"/></TD></TR>'; } else { $main_content .= '<TD><img src="images/true.png"/></TD></TR>'; } } $main_content .= '</TABLE></td></tr></table><br />';} $deads = 0; Ficam entre as linhas 200 e 300. Mattew. Link para o comentário Compartilhar em outros sites More sharing options...
Pereirinha1 7 Postado Abril 3, 2010 Autor Share Postado Abril 3, 2010 (editado) Conteudo Movido para o 1° Post ! Editado Abril 3, 2010 por Sakak Link para o comentário Compartilhar em outros sites More sharing options...
Mattew 20 Postado Abril 3, 2010 Share Postado Abril 3, 2010 (editado) Vai na pasta layouts dentro do seu site, e vai na pasta do layout que você usa. Abre ele e procura pela linha: <script type='text/javascript'> var IMAGES=0; IMAGES='<?PHP echo $layout_name; ?>/images'; var g_FormField=''; var LINK_ACCOUNT=0; LINK_ACCOUNT='';</script> Então, o problema seu é o seguinte. Seu site não fica na pasta principal do web servidor. Então no parâmetro LINK_ACCOUNT='' você vai digitar a pasta. Por exemplo se a pasta que fica é GESIOR ou seja você acessa http://seusite....:8090/gesior/?subtopic... ai você coloca LINK_ACCOUNT='/gesior' Ficando assim: <script type='text/javascript'> var IMAGES=0; IMAGES='<?PHP echo $layout_name; ?>/images'; var g_FormField=''; var LINK_ACCOUNT=0; LINK_ACCOUNT='/gesior';</script> Enfim, coloque o nome da pasta. Existe um outro modo mais simples de resolver, mas dei um procurada e não me recordei. Então faz assim mesmo porque vai funcionar! Mattew. EDIT: e tambem queria retirar o Changelog [submenu] que fica no News ele não tem função alguma pra mim então eu queria a ajuda de vocês , me falaram que é no layout.php na pasta tibiacom eu mexi mais resolvi ver ao certo o qeu fazer Certo, pra tirar o change log faz assim. Vai em layout.php (dentro da pasta layouts/nome do layout): E remove essas linhas: <a href='?subtopic=changelog'> <div id='submenu_changelog' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_changelog' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Changelog</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Fica entre as linhas 101 e 108 (aproximadamente). E vá em index.php (na pasta principal do site) e remova as linhas: case "changelog"; $topic = "Changelog"; $subtopic = "changelog"; include("changelog.php"); break; Pronto, não tem mais change log! Se quiser também pode excluir o changelog.php. Agora pro erro das cores: Remova a linha 72: if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; É uma linha igual essa, mas tem que apagar essa só. Existem linhas iguais pelo código. Ela fica logo abaixo disso: $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Residence:</TD><TD>'.$towns_list[$player->getWorld()][$player->getTownId()].'</TD></TR>'; Exatamente a linha que fica abaixo desse codigo acima. E apague também a linha 93: if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; Que vem depois disso: $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Last login:</TD><TD>'.date("j F Y, g:i a", $lastlogin).'</TD></TR>'; Observação: Apague exatamente as linhas que vêm depois do código, e somente uma. Se não você vai ferra com as cores Eu não testei, ve se funciona e me fala! Mattew. Editado Abril 3, 2010 por Mattew Link para o comentário Compartilhar em outros sites More sharing options...
Pereirinha1 7 Postado Abril 3, 2010 Autor Share Postado Abril 3, 2010 UP [update no 1° POST , todos os posts foram movidos pra la] Estou quase na reta final Link para o comentário Compartilhar em outros sites More sharing options...
Mattew 20 Postado Abril 3, 2010 Share Postado Abril 3, 2010 Ah sobre as skills de axe com fotos... O Gesior que tem isso é o 0.3.6 r.70 para TFS 0.3.6 Crying Dansom 6.0pl1. Link para download: http://svn.tibiaservers.org/viewvc/trunk/0.3.6.tar.gz?view=tar Sobre os outros erros, eu te já te dei a solução cara ._. e testei todas, só a que não testei foi a das cores... Mattew Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados