• 0
  • 4 RepliesReplies
  • 2880 ReadTimes Read
  • 0 PointsPoints

Topic: Problema Hide Tag Special En Rc5

no avatar
Usuario: YONAMIX
Rango: Recién Llegado
Mensajes: 13
Points: 0
Mi web: http://sectordjs.com.ar
Perfil: View Profile
Problema Hide Tag Special En Rc5
March 26, 2011 - 09:22 21:22
Hola gente como les va ... vengo a ver si pueden solucionarme mi problemita ...

Este es mi foro: www.sectordjs.com.ar

resulta q bueno al actualizar a rc5 yo ya sabia que no andaria el hide tag special .... apenas pude hacerlo andar (un amigo me ayudo) en rc4 pero en rc5 noc que es lo que tengo que modificar ... (instalarlo manualmente) en otro tema un usuario dijo que habia que modificar esto:

Sources/Admin.php

Encontrar :


Code: [Select]
'subsections' => array(
'posts' => array($txt['manageposts_settings'], 'admin_forum'),



Reemplazar :


Code: [Select]
'subsections' => array(
'posts' => array($txt['manageposts_settings'], 'admin_forum'),
'hidetagspecial' => array($txt['manageposts_hidetagspecial_settings'], 'admin_forum'),




Sources/ManagePosts.php

Encontrar:



Code: [Select]
'posts' => array('ModifyPostSettings', 'admin_forum'),


Reemplazar:


Code: [Select]
'posts' => array('ModifyPostSettings', 'admin_forum'),
'hidetagspecial' => array('ModifyHideTagSpecialSettings', 'admin_forum'),




./Sources/Subs.php


Encontrar:


Code: [Select]
static $disabled;


Añadir despues:


Code: [Select]
static $disabled;

// On the first Parsing i will gernerate all things i need ;) after that it's not needable :)
if (!isset($modSettings['hide_preparedOption']))
{
// First there is nothing in it ;)
$modSettings['hide_preparedOption']['hiddentext'] = ' ';
$modSettings['hide_preparedOption']['unhiddentext'] = ' ';

if (empty($modSettings['hide_noinfoforguests']) || !$user_info['is_guest'])
{
// Prepare the hidden information :)
$modSettings['hide_preparedOption']['hiddentext'] = isset($modSettings['hide_hiddentext']) ? $modSettings['hide_hiddentext'] : '';
$modSettings['hide_preparedOption']['hiddentext'] = str_replace('$language', $user_info['language'], $modSettings['hide_preparedOption']['hiddentext']);
if (!empty($modSettings['hide_MUIswitch']) && isset($txt['hide_hiddentext']))
$modSettings['hide_preparedOption']['hiddentext'] = str_replace('$txtvariable', $txt['hide_hiddentext'], $modSettings['hide_preparedOption']['hiddentext']);
if (!empty($modSettings['hide_enableHTML']))
$modSettings['hide_preparedOption']['hiddentext'] = un_htmlspecialchars($modSettings['hide_preparedOption']['hiddentext']);

// Prepare the unhidden infomation?
if (!empty($modSettings['hide_enableUnhiddenText']))
{
$modSettings['hide_preparedOption']['unhiddentext'] = isset($modSettings['hide_unhiddentext']) ? $modSettings['hide_unhiddentext'] : '';
$modSettings['hide_preparedOption']['unhiddentext'] = str_replace('$language', $user_info['language'], $modSettings['hide_preparedOption']['unhiddentext']);
if (!empty($modSettings['hide_MUIswitch']) && isset($txt['hide_unhiddentext']))
$modSettings['hide_preparedOption']['unhiddentext'] = str_replace('$txtvariable', $txt['hide_unhiddentext'], $modSettings['hide_preparedOption']['unhiddentext']);
if (!empty($modSettings['hide_enableHTML']))
$modSettings['hide_preparedOption']['unhiddentext'] = un_htmlspecialchars($modSettings['hide_preparedOption']['unhiddentext']);
}
}

// So prepare the unhidden Option for the Parser ;)
if (!empty($modSettings['hide_useSpanTag']))
{
$modSettings['hide_preparedOption']['before_info'] = '<span class="hiddencontent">';
$modSettings['hide_preparedOption']['after_info'] = '</span>';
}
else
{
$modSettings['hide_preparedOption']['before_info'] = '<div class="hiddencontent">';
$modSettings['hide_preparedOption']['after_info'] = '</div>';
}

// Okay Let's see where i must put the unhidden Informations :)
if (!empty($modSettings['hide_enableUnhiddenText']) && empty($modSettings['hide_onlyonetimeinfo']))
{
if (empty($modSettings['hide_posUnhiddenText']) || $modSettings['hide_posUnhiddenText'] == 4)
$modSettings['hide_preparedOption']['after_info'] .= $modSettings['hide_preparedOption']['unhiddentext'];
elseif ($modSettings['hide_posUnhiddenText'] == 3)
$modSettings['hide_preparedOption']['after_info'] = $modSettings['hide_preparedOption']['unhiddentext'].$modSettings['hide_preparedOption']['after_info'];
elseif ($modSettings['hide_posUnhiddenText'] == 2)
$modSettings['hide_preparedOption']['before_info'] .= $modSettings['hide_preparedOption']['unhiddentext'];
elseif ($modSettings['hide_posUnhiddenText'] == 1)
$modSettings['hide_preparedOption']['before_info'] = $modSettings['hide_preparedOption']['unhiddentext'].$modSettings['hide_preparedOption']['before_info'];
else
$modSettings['hide_preparedOption']['after_info'] .= $modSettings['hide_preparedOption']['unhiddentext'];
}

$modSettings['hide_preparedOption']['parse_content'] = !empty($modSettings['hide_enableUnhiddenText']) && empty($modSettings['hide_onlyonetimeinfo']);

// Okay this is the check up if he is allowed to unhide it everytime! (Risky if wrong setup or diffrent mods can handle hide tag)
$modSettings['hide_preparedOption']['auto_unhide_parser'] = false;
if (!empty($modSettings['hide_unhideparser']) && !empty($modSettings['hide_autounhidegroups']))
{
$modSettings['hide_autounhidegroups'] = !is_array($modSettings['hide_autounhidegroups']) ? explode(',', $modSettings['hide_autounhidegroups']) : $modSettings['hide_autounhidegroups'];
foreach ($user_info['groups'] as $group_id)
if (in_array($group_id, $modSettings['hide_autounhidegroups']))
{
$modSettings['hide_preparedOption']['auto_unhide_parser'] = true;
break; //One is enouph ;D
}
}
}

// Hide Mod.. i remove the code before i do anything...
if ($message !== false && !empty($message))
{
if ($modSettings['hide_preparedOption']['auto_unhide_parser'])
$context['user_post_avaible'] = 1;
// Add the Hidden Text at the end of the post :)
if ((empty($context['user_post_avaible']) || !isset($context['user_post_avaible'])) && !empty($modSettings['hide_onlyonetimeinfo']) && hideTagExists($message, $cache_id))
$message .= '[br]'.$modSettings['hide_preparedOption']['hiddentext'];
// Here i remove this content :) or show onetime unhide info :)
if (!isset($context['user_post_avaible']) || empty($context['user_post_avaible']))
{
// Remove it ;D
$message = preg_replace("/\[hide\](.+?)\[\/hide\]/i", (empty($modSettings['hide_onlyonetimeinfo']) ? $modSettings['hide_preparedOption']['hiddentext'] : "&nbsp"), $message);
$message = preg_replace(array('~\n?\[hide.*?\].+?\[/hide\]\n?~is', '~^\n~', '~\[/hide\]~'), (empty($modSettings['hide_onlyonetimeinfo']) ? $modSettings['hide_preparedOption']['hiddentext'] : "&nbsp"), $message);
}
// Okay i need to add the unhidden information at the end of the post :)
elseif (!empty($context['user_post_avaible']) && !empty($modSettings['hide_onlyonetimeinfo']) && !empty($modSettings['hide_enableUnhiddenText']) && hideTagExists($message, $cache_id))
$message .= '[br]'.$modSettings['hide_preparedOption']['unhiddentext'];
}

Bueno lo que llego anotar es que esas modificaciones no son para un index o managepost o sub de un RC5 .. debe ser para un RC3 o RC4 y por eso no encuentro las mismas lineas en mis archivos .... alguien tiene las modificaciones exactas y lineas a encontrar y reemplazar para hacer andar este mod de hide special en rc5 (hide taf special 2.3.6) ?
O si quieren les dejo mis archivos de index , sub , y managepost y alguien q sepa lo hace pero me gustaria hacerlo yo jeje ..
no avatar
Usuario: YONAMIX
Rango: Recién Llegado
Mensajes: 13
Points: 0
Mi web: http://sectordjs.com.ar
Perfil: View Profile
Re:Problema Hide Tag Special En Rc5
Reply #1 March 26, 2011 - 10:19 22:19
si alguno sabe hacerlo bien ... talvez subo los archivos q se tienen q modificar y lo modifican .. me ayudarian mucho .. ya q este mod de hide tag special es un mod esencial en foro
no avatar
Usuario: Daniiel
Rango: Nuevo Usuario
Mensajes: 715
Points: 22
Mi web: http://www.mundonet.org/foro/
Perfil: View Profile
Re:Problema Hide Tag Special En Rc5
Reply #2 March 26, 2011 - 10:27 22:27
Adjunta los archivos para ver si podemos modificarlos.

PD: No hagas dople-post.
no avatar
Usuario: YONAMIX
Rango: Recién Llegado
Mensajes: 13
Points: 0
Mi web: http://sectordjs.com.ar
Perfil: View Profile
Re:Problema Hide Tag Special En Rc5
Reply #3 March 27, 2011 - 08:41 20:41
Ya lo solucione .. una lastima pero tube q volver a la Rc4 ... pero bueno .. estaria bueno que si alguno sabe instalar hide tag special en rc5 lo explique .. por que es un problema q seguro tendran algunos!
Saludos gracias por responder! ...
no avatar
Usuario: Daniiel
Rango: Nuevo Usuario
Mensajes: 715
Points: 22
Mi web: http://www.mundonet.org/foro/
Perfil: View Profile
Re:Problema Hide Tag Special En Rc5
Reply #4 March 27, 2011 - 08:51 20:51
Ya lo solucione .. una lastima pero tube q volver a la Rc4 ... pero bueno .. estaria bueno que si alguno sabe instalar hide tag special en rc5 lo explique .. por que es un problema q seguro tendran algunos!
Saludos gracias por responder! ...

Bueno ya que decidiste volver a rc4, cierro tema , talvez me tomé el tiempo y lo instalo en rc5 y lo posteo.

Salu2!1
 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines