Autor Tema: [Ayuda] en el tag Linkear el perfil  (Leído 444 veces)

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
[Ayuda] en el tag Linkear el perfil
« en: 22 de Noviembre de 2009, 19:46:08 pm »
Olz Phperos, tengo una duda quisiera que cuando le dieran click al nick de un usuario, lo envie a su perfil, pero el problema es que no se donde linkearlo miren mi tag:

Código: [Seleccionar]
<?
@session_start();
include("alertado.php");
include("funciones.php");
include("conectar.php");
$query = mysql_query("SELECT * FROM mensajes order by id DESC LIMIT 20");
$mant = mysql_fetch_array(mysql_query("SELECT * FROM configuracion WHERE campo = 'bloquear'"));
if($mant['valor'] == "Si") {
print('<center><br><br><br><img src="images/blok_messages.png" width="136" height="130" /></center>');
}else{
if(mysql_num_rows($query) == 0) {
print('<center><br><br><br><img src="images/empty_messages.png" width="136" height="130" /></center>');
}else{
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
while($datos = mysql_fetch_array($query)) {
        $id = $datos['id_user'];
$p = mysql_query("SELECT * FROM usuarios WHERE id='$id'");
$a = mysql_fetch_array($p);
$nick = $a['nick'];
$placa = $a['placa'];
$subnick = $a['subnick'];
$colortexto = $a['colornick'];
$num = $datos['id'];
if($a['placa'] == "Off") {
$mostrar_placa = '';
}else{
$mostrar_placa = '<img src="'.$placa.'">';
}


if($_SESSION['nick']) {
  $datos['mensaje'] = str_replace("",$_SESSION['nick'],$datos['mensaje']);
}else{
  $datos['mensaje'] = str_replace("[tu]","Visitante",$datos['mensaje']);
}
if(!stristr($datos['mensaje'], '') == TRUE) {

$datos['mensaje'] = str_replace(':)','<img src="emoticons/alegre.gif" border="0"></a>',$datos['mensaje']);
$datos['mensaje'] = str_replace(';)','<img src="emoticons/guino.gif" border="0"></a>',$datos['mensaje']);
$datos['mensaje'] = str_replace(':@','<img src="emoticons/enojado.gif" border="0"></a>',$datos['mensaje']);
$datos['mensaje'] = str_replace(':o','<img src="emoticons/sorprendido.gif" border="0"></a>',$datos['mensaje']);
$datos['mensaje'] = str_replace(':P','<img src="emoticons/burla.gif" border="0"></a>',$datos['mensaje']);
$datos['mensaje'] = str_replace(":'(",'<img src="emoticons/llorar.gif" border="0" />',$datos['mensaje']);
$datos['mensaje'] = str_replace(':(','<img src="emoticons/triste.gif" border="0"></a>',$datos['mensaje']);
$datos['mensaje'] = str_replace(':$','<img src="emoticons/sonrojado.gif" border="0"></a>',$datos['mensaje']);         $datos['mensaje'] = str_replace(':D','<img src="emoticons/sonrisa.gif" border="0"></a>',$datos['mensaje']);
}
if($a['rango'] == "Administrador" or $x['rango'] == "Coordinador" or $a['rango'] == "Moderador") {
if($datos['mensaje'] == ""){
$limpiar = mysql_query("TRUNCATE TABLE mensajes");
$datos['mensaje'] = str_replace(":limpiar",$limpiar,$datos['texto']);
$datos['mensaje'] = "Limpieza de minichat a las: ".date("H:i").". Cuando se actualize ya no habran mensajes";
}
}
$x = mysql_fetch_array(mysql_query("SELECT * FROM usuarios WHERE nick = '$_SESSION[nick]'"));
if($x['rango'] == "Administrador" or $x['rango'] == "Coordinador" or $x['rango'] == "Hobba-Oro" or $x['rango'] == "Hobba-Silver" or $x['rango'] == "Hobba-Bronce" or $x['rango'] == "Moderador") {
$tool ='
<a href="../../panel/index.php?id=Alerta&nick='.$nick.'&ip='.$datos[ip].'" target="_blank"><img src="images/my_3.gif" width="13" height="15" border="0" /></a>
<a href="../../panel/index.php?id=Silenciar&nick='.$nick.'&ip='.$datos[ip].'" target="_blank"><img src="images/mute.png" border="0" /></a>
<a href="../../panel/index.php?id=Banear&nick='.$nick.'&ip='.$datos[ip].'" target="_blank"><img src="images/new_15.gif" border="0" /></a>
';
}else{
$tool = ' ';
}
$datos['mensaje'] = str_replace(":papel:","<papel>",$datos['mensaje']);
$trozos = explode("<papel>",$datos['mensaje']);
        $datos['mensaje'] = str_replace($trozos[1],'<a href="javascript:notas(\'papel.php?mensaje='.$trozos[1].'\')"><img src="images/papelito.gif" border="0"></a>', $datos['mensaje']);
if($num%2==0) {
$color = "white";
}else{
$color = "#E2F1FC";
}
echo '
<tr><td bgcolor="'.$color.'">
<span style=" color:'.$colortexto.'""><b>'.$nick.'<b>'.$tool.'</span><br />
<span style="font-size: 8px; color:gray">'.htmlspecialchars($subnick).'</span>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
 
    <td width="100%" align="left" valign="top"><div style="width:50px; height:50px; float:left;">'.$mostrar_placa.'</div>'.$datos['mensaje'].'</td>
  </tr>
</table>
<font size="1" color="#FF0000">Mensaje enviado: '.$datos['fecha'].'</font>
</td></tr>
';
}
echo '<table>';
}
}
?>


Doy karmas...
« Última modificación: 23 de Noviembre de 2009, 02:24:51 am por Rastrillox »

Comunidad PHPeros

[Ayuda] en el tag Linkear el perfil
« en: 22 de Noviembre de 2009, 19:46:08 pm »

Desconectado RumbaStereo

  • PHPero Avanzado
  • ****
  • Mensajes: 362
  • Karma: 7
  • Sexo: Masculino
  • Diseñador Grafico
    • Ver Perfil
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #1 en: 23 de Noviembre de 2009, 15:29:15 pm »
Ola Rastrillox Bueno la Opcion que Quieres Poner Esta Situada en la V.6 Mod V.3 de Ramfu Asi que Si tienes Esa Version de El MC de Ramfu pzz Solo es que subas los Archivos y ya esta Claro esta que Si no la Tienes; Tienes Que Modificar algunos Archivos Como lo Es El Perfil.php entre Otro aqui te dejo el Tag.php de La Ultima Version de Ramfu
Código: [Seleccionar]
<?
session_start();
session_cache_limiter('nocache,private');

include("configtag.php");
include("conectar.php");
include("colores.php");
include("funciones.php");
include("language/lang-".$langactual.".php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Description" content="Minichat v<?=$version; ?>">
<meta name="Author" content="RamFu">
<meta name="Generator" content="Minichat v<?=$version; ?>">
   <title>Minichat v<?=$version; ?></title>
<?

// opcion de actualizacion cada x tiempo configurable
if ($activarTiempo == "on")
echo "<meta http-equiv='Refresh' content='".$tiempo."'>";

?>
   <link REL="STYLESHEET" HREF="style.css" TYPE="text/css">
<style type="text/css">
<!--
.CampoTexto {
   font-size: 10px;
   font-family: verdana;
   border: 1px solid <? echo $bordecampo; ?>;
   background: <? echo $fondocampo; ?>;

}
.Texto {
   font-family: Verdana;
   font-size: 10px;
   font-style: normal;
   color: <?=$colortexto; ?>;
}
.Estilo1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

-->
</style>
<script language="javascript">
function perfil(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=268,height=260,left = 152,top = 134');");
}

</script>
</head>
<body bgcolor="<?=$colorfondo; ?>">
<script type="text/javascript" src="js/wz_tooltip.js"></script>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="<? echo $fondotabla ?>"
style="border-left: 1px solid <? echo $bordetabla ?>; border-right: 1px solid <? echo $bordetabla ?>; border-top: 1px solid <? echo $bordetabla ?>; border-bottom: 1px solid <? echo $bordetabla ?>;"
width="100%" height="100%">
  <tr>
    <?
// Continua normal menos el perfil y algunos retoques mas: V3 de RamFu!
if ($numMensajes == 0)
  $query = "SELECT * FROM `mensajes` order by id desc";
else
  $query = "SELECT * FROM `mensajes` order by id desc limit $numMensajes";
 
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);

if (!$rows) {
?>
    <td class="Texto" align="center"><font color="#cc0000"> <? echo _EMPTY; ?> </font> </td>
    <?
} else {
?>
    <td align="center" valign="top"><table border="0" cellpadding="2" cellspacing="0" width="100%">
      <?php
$i 
0;
while (
$mensajes mysql_fetch_array($resp)) {

$nuevo "";

if ($i == 0
$bg $cpar
else 
$bg $cimpar;

if ($mensajes[&#39;usuario&#39;] == -1) {
$nombre $mensajes[&#39;nombre&#39;];
$rol "Visitante";
$subnicks "";
} else {
$query2 "SELECT * FROM `usuarios` WHERE id = &#39;".$mensajes[&#39;usuario&#39;]."&#39;"; 
$resp2 = @mysql_query($query2);
$rows2 = @mysql_num_rows($resp2); 
$user = @mysql_fetch_array($resp2);
$nombre $user[&#39;nick&#39;];
$habboname $user[&#39;habbo&#39;];
if ($user[&#39;rol&#39;] == "0"){
$rol "Vip";
if($user[&#39;subnick&#39;]){
    $subnicks = &#39;<span style="font-size: 8px;">&#39;.bbcode($user[&#39;subnick&#39;]).&#39;</span>&#39;;
} else {
$subnicks "";
}
} else {
$rol $user[&#39;rol&#39;];
if($user[&#39;subnick&#39;]){
$subnicks = &#39;<span style="font-size: 8px;">&#39;.bbcode($user[&#39;subnick&#39;]).&#39;</span>&#39;;
} else {
$subnicks "";
}
}
}
if ($user[&#39;rol&#39;] != "0") {
$qbadge mysql_query("SELECT * FROM `placas` WHERE user = &#39;".$nombre."&#39; and puesta=1");
$respre mysql_fetch_array($qbadge);
if ($respre[&#39;user&#39;] == $nombre) {
$mybadge $respre[&#39;placa&#39;];
} else {
$plakae "placas/".$user[&#39;rol&#39;].".gif";
$mybadge $plakae;
}
} else {
$qbadge mysql_query("SELECT * FROM `placas` WHERE user = &#39;".$nombre."&#39; and puesta=1");
$respre mysql_fetch_array($qbadge);
if ($respre[&#39;user&#39;] == $nombre) {
$mybadge $respre[&#39;placa&#39;];
} else {
$plakae "placas/".$user[&#39;rol&#39;].".gif";
$mybadge $plakae;
}
}
         
// Unimos el mensaje a etiquetas HTML y miramos si el usuario ha introducido una url o un email
if ($activarIp == "on")
          
$nuevo .= "<b><div onmouseover=\"Tip(&#39;<div id=\&#39;caja1\&#39;><img src=\&#39;img/vip_up.png\&#39; width=\&#39;161\&#39; height=\&#39;26\&#39;></div><div style=\&#39;background-image:url(img/vip_middle.png)\&#39;><img src=\&#39;http://www.habbo.es/habbo-imaging/avatarimage?user=".$habboname."&amp;size=s\&#39; align=\&#39;left\&#39;><strong><font size=1>Usuario:</strong> <font color=\&#39;".$mensajes[&#39;color&#39;]."\&#39;>".$nombre."</font><br /><strong>Habbo:</strong> ".$habboname."<br><img src=\&#39;".$mybadge."\&#39;><br style=\&#39;clear:both;\&#39; /></div><div id=\&#39;caja1\&#39;><img src=\&#39;img/vip_donw.png\&#39; width=\&#39;161\&#39; height=\&#39;26\&#39;></div>&#39;, OFFSETX, 0, CENTERMOUSE, true, ABOVE, true, BGCOLOR, &#39;&#39;,BORDERWIDTH, 0, WIDTH, 0)\" onmouseout=\"UnTip()\"><a href=\"javascript:perfil(&#39;perfil.php?ip=".$mensajes[&#39;ip&#39;]."&nick=".$nombre."&habbo=".$habboname."&#39;);\" class=\"EnlaceMenu\">";
else {  
        
$web $mensajes[&#39;web&#39;];
        
if (eregi("@"$web)) {
        
  $web "mailto:".$web;
        
  $nuevo .= "<b><a href=".$web." class=\"EnlaceMenu\" target=\"_blank\">";
        
} else if ($web != "" && $web != "http://") {
if (!eregi("http://"$web)) {
$web "http://".$web;
}
$nuevo .= "<b><a href=".$web." class=\"EnlaceMenu\" target=\"_blank\"><i>";
}
}

$kueri "SELECT * from `bbcodes` where name = &#39;$nombre&#39;";
$respe = @mysql_query($kueri);
$rows = @mysql_num_rows($respe);  
$bebe = @mysql_fetch_array($respe);

if ($bebe[&#39;name&#39;] == $nombre) {
        
$nuevo .= pintarnick($nombre)."</a></b></div>";
} else {
$nuevo .= "<font color=\"".$mensajes[&#39;color&#39;]."\" face=\"Verdana\">";
        
$nuevo .= pintarnick($nombre)."</a></b></font><br>";
}

if ($activarIp == "on" && isset($_SESSION[&#39;nnick&#39;]) && esAdmin($_SESSION[&#39;nnick&#39;]))
$nuevo .= "</a></b></div>";
else if ($web != "" && $web != "http://")
          
$nuevo .= "</a></b></div>";

        
$nuevo .= $subnicks."<br><img src=\"".$mybadge."\" align=\"left\"><b><font face=\"".$mensajes[&#39;fuente&#39;]."\">".$mensajes[&#39;texto&#39;]."</font></b>";


        if (
$activarTiempo == "on")
          
$clavo "<font color=\"#cc0000\" face=\"Verdana\">".$mensajes[&#39;fecha&#39;]."</font>";

 
$total $nuevo;
 

?>

      <tr>
        <td class="Texto" bgcolor="<?=$bg; ?>" style="border-bottom: 1px solid <?=$bordetabla ?>"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="456" height="35" valign="top"><span class="Estilo1"><? echo $total; ?></span></td>
          </tr>
          <tr>
            <td><span class="Texto" style="border-bottom: 1px solid <?=$bordetabla ?>"><? echo $clavo; ?></span></td>
          </tr>
        </table></td>
      </tr>
      <? $i ++; } ?>
    </table></td>
    <? } ?>
  </tr>
</table>
</body>
</html>
<? if ($raton == "on") {?>
<script language="Javascript">
var vie=
parseFloat(navigator.appVersion.slice(navigator.appVersion.indexOf("MSIE")+4,navigator.appVersion.length));
function sinmenu()
{
event.cancelBubble = true;
event.returnValue = false;
return false;
}
function noclicderecho(e)
{
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
else
if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
{
if (vie < 5) // -- para el IE4 -- \\
{
alert('Puedes personalizar este mensaje');
return false;
}
else
if (vie >= 5) // -- para el IE5 -- \\
{
document.oncontextmenu = sinmenu;
return false;
}
}
return true;
}
document.onmousedown=noclicderecho;

// -- Desabilita el clic derecho en las capas (layers) -- \\

if (document.layers)window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=noclicderecho;
</script>
<!--webbot bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup" startspan --><script language="JavaScript">
<!--

   function event_false() {
         window.event.returnValue = false
   }

document.onselectstart = event_false

//-->
</script><!--webbot bot="HTMLMarkup" endspan -->
<? }?>

Bueno Otra Cosa Estre Estudiando Este Mensaje para Ver si la Puedes Colocar Sin Modificar Tanto Solo Tienes Que tener paciencia; Te Recomiendo Que estudies la Parte del Nick de Usuario Que ahy es Donde Se Encuentra lo que Necesitas Linea No se Pero Busca por $nnick <-- Creo Saludosss
El diseño maneja lo que es creatividad, entrega y amor.

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #2 en: 23 de Noviembre de 2009, 18:23:20 pm »
--", mi tag no es el de ramfu, fijate bn.....

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #3 en: 23 de Noviembre de 2009, 20:21:16 pm »
¿Es tuyo el MC? Usa el link de perfil.php que usa RamFu , pero lo modificas a tu versión :) . Es decir , guiate por ese link y lo vas cambiando a tu gusto/estilo

#Fdo. Physlet

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #4 en: 23 de Noviembre de 2009, 23:44:51 pm »
El problema es que no se en que parte, debo poner el link, del perfil....

Desconectado RumbaStereo

  • PHPero Avanzado
  • ****
  • Mensajes: 362
  • Karma: 7
  • Sexo: Masculino
  • Diseñador Grafico
    • Ver Perfil
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #5 en: 24 de Noviembre de 2009, 14:24:14 pm »
Eso Es lo que Queria decir Tu tambien Lee Y fijate Bien Dije Usa Este y Acomodalo para tu version  :mad: Saludis  8)
El diseño maneja lo que es creatividad, entrega y amor.

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #6 en: 24 de Noviembre de 2009, 17:42:06 pm »
Pues is tienes una palabra pones la el code dl link que seriía así:
<a ...code ..>"Palabra"</a>
Si es con img
<a ... code ..><img src="link"></img></a>

#Fdo. Physlet

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #7 en: 24 de Noviembre de 2009, 19:05:42 pm »
Si lo se, pero no encuentro la linea donde aparece el nick, para linkearlo al perfil...

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
Re:[Ayuda] en el tag Linkear el perfil
« Respuesta #8 en: 24 de Noviembre de 2009, 19:08:51 pm »
que lio, si me das tiempo te digo en que parte de tu tag debe ir, estoy ocupado...