Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* Agregar validación a Hide Tag Special
  Leído 1079 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Sep 25 2014
Dk_


Amigos, les comento que he instalado thank-o-matic y hide tag special, todo me va bien, pero ahora quisiera implementar que un usuario pueda ver el post con una cantidad mínima de posts, por ejemplo, que tenga 20 posts para que al hacer clic en gracias, pueda aparecer el contenido, sino no.

En la configuración del hide tag special hay una sección sobre cantidad de mensajes pero no son mensajes del usuario sino cantidad de mensajes que debe tener el tema.

La URL de mi site es: http://ofertasenlinea.info

No sé mucho PHP pero he logrado obtener la cantidad de posts de un usuario con lo siguiente:

Código: [Seleccionar]
// Obtiene total posts
$request = $smcFunc['db_query']('', '
SELECT
posts
FROM {db_prefix}members
WHERE id_member = {int:id_member}
LIMIT 1',
array(
'id_member' => $user_info['id'],
)
);
$totalposts=0;
if ($smcFunc['db_num_rows']($request) > 0)
{
$row = $smcFunc['db_fetch_assoc']($request);
$smcFunc['db_free_result']($request);

// Obtengo total de posts
$totalposts=$row['posts'];
}

Lo que me falta es saber en qué parte debería colocar la condición de la variable que he creado $totalposts.
Estoy intentando en el archivo subs.php y he intentado en esta sección (que es un cambio del hide tag special) pero no me ha funcionado:

Código: [Seleccionar]
// 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'];
}

Solicito su apoyo para ubicar el lugar en el cual debería colocar esa condición, muchas gracias.

2.0.7

Mensajes: 5

Ver Perfil 

En línea




Otros temas de su interes

Que opinan sobre el E-Notify ZabiinoOo Agosto 08, 2016, 08:20:18 am
Ncode Image resizer (Espa lucas-ruroken Diciembre 30, 2009, 02:54:04 am
Que mod hace esto para visitantes? lockerzlatinos Noviembre 09, 2011, 09:35:32 pm
Problema con Topic Private nodensdorian Septiembre 02, 2012, 03:21:34 am
help Adk Blog northearth Noviembre 01, 2016, 01:12:02 pm
Problemas con mod Thanks 2.0 y Blue Sky theme nodensdorian Diciembre 17, 2011, 04:47:35 pm



Usuario:
Contraseña:
Sesión:
hermes bracelet replica, christian louboutin replica, van cleef and arpels replica, red bottoms replica, cartier love bracelet replica christian louboutin replica, christian louboutin replica, hermes bracelet replica,