| Autor |
Mensaje |
Lion77
Primate


Registrado: Diciembre 2007
Mensajes: 12
|
 Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Bueno Amigos quiero editar el bbcode de hide para hacer que solo con estar registrados se vea el contenido oculto de los mensajes yo lo ley en los faqs pero en la nueva version de icy da error con ese codigo y no se como hacerlo.
tambien queria agregar al menu en un codigo personalizado un decir que cuando le den click al boton aparescar asi un ejemplo:
Ponga Aqui Su Url
y cuando la pongan aparesca asi:
Ocultar mensaje: Perdone, pero debe estar registrado y también enviar una respuesta para ver este mensaje.
un boton con 2 bbcodes a la ves para agregarlos en el menu espero que me ayuden gracias....
mi version de icy es la ultima la 1.2 y mi server es pago
y la plantilla es morpheus ip
|
#1 Jueves, 13 Marzo 2008, 4:00 |
|
 |
Patrocinadores

|
|
 |
Paramine-gx
Neanderthal

  
Registrado: Marzo 2008
Mensajes: 412
Ubicación: Algun lugar en el digimundo, buscando a Lucemon
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Ojo con lo que pondre.
Esta modificacion la he probado yo mismo
y funciona para el icy phoenix 1.2
De todos modos recomiendo hacer un respaldo de los archivos a modificar
Abrir el archivo
includes/bbcode.php
Buscar
//HIDE
if($tag === 'hide')
{
if($this->is_sig)
{
return $error;
}
if($item['iteration'] > 1)
{
return $error;
}
global $DB, $topic_id, $userdata, $mode;
$show = false;
if($userdata['session_logged_in'])
{
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = $DB->sql_numrows($resultat) ? true : false;
$DB->sql_freeresult($result);
$sql = "SELECT *
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = ($DB->sql_numrows($resultat) || ($show == true) )? true : false;
$DB->sql_freeresult($result);
if ( ($userdata['user_level'] == ADMIN) || ($userdata['user_level'] == MOD))
{
$show = true;
}
}
// generate html
$html = '<blockquote class="quote"><div class="quote-nouser">' . $lang['xs_bbc_hide_message'] . ':</div><div class="post-text">';
if(!$show)
{
return array(
'valid' => true,
'html' => $html . $lang['xs_bbc_hide_message_explain'] . '</div></blockquote>',
'allow_nested' => false,
);
}
else
{
return array(
'valid' => true,
'start' => $html,
'end' => '</div></blockquote>'
);
}
}
Reemplazar por:
//HIDE
if($tag === 'hide')
{
if($this->is_sig)
{
return $error;
}
if($item['iteration'] > 1)
{
return $error;
}
global $DB, $topic_id, $userdata, $mode;
$show = false;
if($userdata['session_logged_in'])
{
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = $DB->sql_numrows($resultat) ? true : false;
$DB->sql_freeresult($result);
$sql = "SELECT *
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = ($DB->sql_numrows($resultat) || ($show == true) )? true : false;
$DB->sql_freeresult($result);
if ( ($userdata['user_level'] == ADMIN) || ($userdata['user_level'] == MOD || ($userdata['user_level'] == USER)) //ESTA LINEA ES LA MODIFICADA
{
$show = true;
}
}
// generate html
$html = '<blockquote class="quote"><div class="quote-nouser">' . $lang['xs_bbc_hide_message'] . ':</div><div class="post-text">';
if(!$show)
{
return array(
'valid' => true,
'html' => $html . $lang['xs_bbc_hide_message_explain'] . '</div></blockquote>',
'allow_nested' => false,
);
}
else
{
return array(
'valid' => true,
'start' => $html,
'end' => '</div></blockquote>'
);
}
}
Ahora solo queda modificar el archivo del lenguaje correspondiente al BBCODE
Abrir el archivo
lang_*(tu idioma)/lang_bbc_mg.php
Buscar
$lang['xs_bbc_hide_message_explain'] = 'Perdone, pero debe estar registrado y tambien enviar una respuesta para ver este mensaje.';
Reemplazar por:
$lang['xs_bbc_hide_message_explain'] = 'Perdone, pero debe estar registrado para ver este mensaje.';
Perdon que haya puesto todo el codigo, pero es para evitar alguna confusion
si creen que es necesario editar el post avisadme por favor
Saludos!!!
PD: reitero, ya lo probe y funciona!!!
_________________________________ Me encuentras vagabundeando en GIEI
Me encuentras vagabundeando en icyphoenix.com
Me encuentras vagabundeando en JanuWeb.com
URL: http://ittg.260mb.com/
Versión de phpBB Icy Phoenix: La ultima
Parches Instalados: Ninguno
Modificaciones Realizadas: Ninguna por ahora
|
#2 Jueves, 13 Marzo 2008, 6:26 |
|
 |
JANU1535
Webmaster

   
Registrado: Julio 2006
Mensajes: 7295
Ubicación: Girona
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Excelente Paramine.
Gracias por ayudar a los usuarios.
_________________________________
|
#3 Jueves, 13 Marzo 2008, 19:01 |
|
 |
Paramine-gx
Neanderthal

  
Registrado: Marzo 2008
Mensajes: 412
Ubicación: Algun lugar en el digimundo, buscando a Lucemon
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Excelente Paramine.
Gracias por ayudar a los usuarios.
Janu me apenas
Solo no se mal acostumbren
_________________________________ Me encuentras vagabundeando en GIEI
Me encuentras vagabundeando en icyphoenix.com
Me encuentras vagabundeando en JanuWeb.com
URL: http://ittg.260mb.com/
Versión de phpBB Icy Phoenix: La ultima
Parches Instalados: Ninguno
Modificaciones Realizadas: Ninguna por ahora
|
#4 Jueves, 13 Marzo 2008, 19:15 |
|
 |
Manolo
Enganchado


Registrado: Julio 2006
Mensajes: 4735
Ubicación: Olesa
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Ese comentario llego tarde Paramine conmigo ya la cagaste, me acostumbre a verte vagabundear...
_________________________________ No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas. (Séneca)
|
#5 Jueves, 13 Marzo 2008, 21:05 |
|
 |
Paramine-gx
Neanderthal

  
Registrado: Marzo 2008
Mensajes: 412
Ubicación: Algun lugar en el digimundo, buscando a Lucemon
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Ese comentario llego tarde Paramine conmigo ya la cagaste, me acostumbre a verte vagabundear... 
Por eso mi firma dice "Me encuentras vagabundeando"
Anda manolo, que os dije en mi presentacion que lo mio son otras cosas que el php, pero cuando le entienda a algo...
bueno hare lo que pueda.
_________________________________ Me encuentras vagabundeando en GIEI
Me encuentras vagabundeando en icyphoenix.com
Me encuentras vagabundeando en JanuWeb.com
URL: http://ittg.260mb.com/
Versión de phpBB Icy Phoenix: La ultima
Parches Instalados: Ninguno
Modificaciones Realizadas: Ninguna por ahora
|
#6 Viernes, 14 Marzo 2008, 17:09 |
|
 |
vicdiablito
Primate


Registrado: Noviembre 2007
Mensajes: 12
|
 Re: [Solucionado] Hide Sin Respuesta Para Ver Lo Oculto En I
pues yo intente hacer este MOD pero nomas no queda cuando subo a mi ftp el archivo bbcode ya mofidicado mi pag me la deja en blanco y no me muestra nada
_________________________________ URL: http://www.musicamexicana.org
Versión de phpBB Icy Phoenix: Icy Phoenix 1.2.0.27 versión final. creo ya trae instalado el parche b
Parches Instalados: ninguno
Modificaciones Realizadas: ninguno
Es una actualización o instalación limpia: Instalacion limpia
Hosting: Pago
Última edición por vicdiablito el Viernes, 16 May 2008, 22:35; editado 1 vez
|
#7 Viernes, 16 May 2008, 22:34 |
|
 |
Paramine-gx
Neanderthal

  
Registrado: Marzo 2008
Mensajes: 412
Ubicación: Algun lugar en el digimundo, buscando a Lucemon
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Despues de probar el bbcode lo quite porque prefiero que posteen en un tema cuando les interesa
Si alguien mas ha tenido errores con este bbcode por favor posteelo para saber que algo ha cambiado.
*tal vez por los ultimos patches del IP*...
Si nadie mas ha tenido este problema probablemente estes haciendo algo mal
Saludos!!!
PD: Aun estoy resentido por lo que me dijo manolo
_________________________________ Me encuentras vagabundeando en GIEI
Me encuentras vagabundeando en icyphoenix.com
Me encuentras vagabundeando en JanuWeb.com
URL: http://ittg.260mb.com/
Versión de phpBB Icy Phoenix: La ultima
Parches Instalados: Ninguno
Modificaciones Realizadas: Ninguna por ahora
|
#8 Sábado, 17 May 2008, 2:18 |
|
 |
vicdiablito
Primate


Registrado: Noviembre 2007
Mensajes: 12
|
 Re: [Solucionado] Hide Sin Respuesta Para Ver Lo Oculto En I
pues yo tengo la version final creo que contodo y sus parches a lo mejor por eso no me jala habra que adaptarlo para la version final o que onda ???????
_________________________________ URL: http://www.musicamexicana.org
Versión de phpBB Icy Phoenix: Icy Phoenix 1.2.0.27 versión final. creo ya trae instalado el parche b
Parches Instalados: ninguno
Modificaciones Realizadas: ninguno
Es una actualización o instalación limpia: Instalacion limpia
Hosting: Pago
|
#9 Sábado, 17 May 2008, 23:51 |
|
 |
Paramine-gx
Neanderthal

  
Registrado: Marzo 2008
Mensajes: 412
Ubicación: Algun lugar en el digimundo, buscando a Lucemon
|
 Re: Hide Sin Respuesta Para Ver Lo Oculto En Icy 1.2
Buscar en Includes/bbcode.php
//HIDE
if($tag === 'hide')
{
if($this->is_sig)
{
return $error;
}
if($item['iteration'] > 1)
{
return $error;
}
global $DB, $topic_id, $userdata, $mode;
$show = false;
if($userdata['session_logged_in'])
{
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = $DB->sql_numrows($resultat) ? true : false;
$DB->sql_freeresult($result);
$sql = "SELECT *
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = ($DB->sql_numrows($resultat) || ($show == true) )? true : false;
$DB->sql_freeresult($result);
if ( ($userdata['user_level'] == ADMIN) || ($userdata['user_level'] == MOD))
{
$show = true;
}
}
Reemplazar con
//HIDE
if($tag === 'hide')
{
if($this->is_sig)
{
return $error;
}
if($item['iteration'] > 1)
{
return $error;
}
global $DB, $topic_id, $userdata, $mode;
$show = false;
if($userdata['session_logged_in'])
{
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = $DB->sql_numrows($resultat) ? true : false;
$DB->sql_freeresult($result);
$sql = "SELECT *
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
$resultat = $DB->sql_query($sql);
$show = ($DB->sql_numrows($resultat) || ($show == true) )? true : false;
$DB->sql_freeresult($result);
if ( ($userdata['user_level'] == ADMIN) || ($userdata['user_level'] == MOD|| ($userdata['user_level'] == USER))
{
$show = true;
}
}
Con eso deberia quedar, el lang supongo es igual
Aunque no lo he revisado bien, me parece que no hay cambios en el codigo...
Ustedes digan...
Actualizado
(haber si esta vez si entro a los FAQ's)
Saludos!!!
_________________________________ Me encuentras vagabundeando en GIEI
Me encuentras vagabundeando en icyphoenix.com
Me encuentras vagabundeando en JanuWeb.com
URL: http://ittg.260mb.com/
Versión de phpBB Icy Phoenix: La ultima
Parches Instalados: Ninguno
Modificaciones Realizadas: Ninguna por ahora
|
#10 Domingo, 25 May 2008, 19:34 |
|
 |
|
|