Secret Experience

Secret Experience (https://secretexperience.net/)
-   [MU] Sites (https://secretexperience.net/mu-sites/)
-   -   [Web Site] Sistema de foto - Painel (https://secretexperience.net/mu-sites/4208-sistema-de-foto-painel.html)

MaNoFmZ 07-02-2009 10:36 PM

Sistema de foto - Painel
 
1 Anexo(s)
topic ctrl+c & ctrl+v
--------------------------------------------------------------------------------------------------------------------------------------
Bom, ai um sistema de foto que desenvolvi a um tempo e que utilizo em todos paineis que faço.
Com ele você pode atribuir uma foto a conta ou a cada personagem.

estarei utilizando o atual script do meu painel, depois vocês alterem a gosto.

Criar a coluna na tabela character: fotos varchar(50) default value: SemImg

Arquivos:
personagens.php - Conteudo:
Citação:

<table border="0" align="center">
<tr>
<td width="55"><div align="center">
<select id="nchar" class="Processar3x2xpainelx" onChange="verifica('dados.php','foto',this.value,' nchar');">
<option>Selecione</option>
<?
$Chars = mssql_query("select name from character where accountid='".$conta."'");
for($p=0;$p<mssql_num_rows($Chars);$p++) {
$Char=mssql_fetch_row($Chars);
echo '<option value='.$Char[0].'>'.$Char[0].'</option>';
}
?>
</select>
</div></td>
</tr>
<tr>
<td><div id="foto"></div></td>
</tr>
</table>
nesse código acima, ele lê todos os nomes dos seus personagens e atribui o nome a um campo select.

Obs: verifica('dados.php','foto',this.value,'nchar'); - é a função ajax que carrega as infos do personagem, sendo "dados.php" a pagina de onde ele ira requisitar os dados, "foto" o nome da div onde ele ira carregar o resultado, "this.value" ele manda o nome do personagem escolhido, "nchar" nome do campo (variavel) no caso $nome = $_POST["nchar"]

----------------------------------------------------------------------

Arquivos:
dados.php - Conteudo:
Citação:

<?

$nome = $_POST['nchar'];

$query = "SELECT foto,name from character where name='$nome'";
$result = mssql_query( $query );

for($i=0;$i < mssql_num_rows($result);++$i)
{
$row = mssql_fetch_row($result);
if ($row[0] == 'SemImg') {
$row[0] = 'images/semimagemPT.gif';}

echo "<br><td onClick=\"ZuneTeamLoad('char','infochar.php?name=$ row[1]');\"><center><font class='xxxxx' style='cursorointer;'>- $row[1] -</font>
</center><br><img src='$row[0]' height='125' width='120' style='-moz-border-radius:4px; cursorointer;' border='1' /></td>";
}
?>
nesse código acima, ele recebe o nome do personagem pelo $_POST e exibe o nome do personagem e sua foto, caso $row[0] que é o endereço a img seja <> de "SemImg" ele mostra a foto do char se for = "SemImg" ele exibe uma imagem padrão, no caso eu uso uma img que fala que somente vips podem utilizar essa opção.

----------------------------------------------------------------------

Arquivos:
função ajax - Conteudo:
Citação:

function verifica(xUrl,xId,xData,xName) {

var xmlhttp = false;

try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}


if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}

xmlhttp.open("POST", xUrl,true);
xmlhttp.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');

xmlhttp.onreadystatechange=function() {

if (xmlhttp.readyState==4) {
document.getElementById(xId).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(xName+'='+xData)

}
esse código é a função ajax que carrega a foto etc.

Não esqueçam de dar um "include "../_config/configuracoes.php";"
só que na sua config.php, senão não ira funcionar.

Link para a imagem da qual falei, que exibe quando o personagem não tem nenhuma foto:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Créditos: DouglasP
Créditos pelo post: Ozama

FULL_LOL 26-01-2010 11:10 AM

A secret não decha copia ... favor posta um link para download :cry:

Setokaiba 26-01-2010 11:46 AM

Anexos fixados ao tópico.


Horários baseados na GMT -3. Agora são 04:36 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0