.
Encuesta ¿Qué diseño os gustaría?
Descargar Tema V7 LIGHT y DARK (ACT - PHP 8.0.3) AQUÍ.
Nueva Web Temas, Mods, Soporte Risus, Cerberus AQUÍ.

ChctrpgoComplementos Terminados Puntos por Posts por Rangos (Act 1.3)



01-30-2021, 11:11 PM #1
1
Mejor respuesta del mensaje Puntos por Posts por Rangos (Act 1.3)Capturas
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Ejecutar esta consulta
ALTER TABLE w_configuracion ADD `puntosxr` int(1) NOT NULL DEFAULT '0';
    
   
En c.admin.php --> inc --> class --> c.admin.php
 
Buscar:
'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])),
 
  
Debajo agregar:
'puntosxr' => empty($_POST['puntosxr']) ? 0 : 1,
  
 
Buscar:
'\', `offline_message` = \'' . $c['offline_message'] .
       
 
Al lado agregar:
'\', `puntosxr` = \'' . $c['puntosxr'] .
 
 
Buscar:
'gopfd' => $_POST['global-pointsforday']);
 
  
Arriba agregar:
'gopxr' => $_POST['global-poinxrangos'],
 
 
Buscar otra vez:
'gopfd' => $_POST['global-pointsforday']);
 
 
Arriba agregar:
'gopxr' => $_POST['global-poinxrangos'],
 
 
En c.posts.php --> inc --> class --> c.posts.php
 
Buscar:
$postID = db_exec('insert_id');
 
 
Debajo agregar:
if($tsCore->settings['puntosxr'] == 1) db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE u_miembros SET user_puntos = user_puntos + \''.(int)$postData['puntosx'].'\' WHERE user_id = \''.(int)$tsUser->uid.'\'');
 
 
Buscar:
'category' => intval($_POST['categoria']),
  
 
Debajo agregar:
'puntosx' => $tsCore->setSecure($_POST['puntosx']),
 
 
En agregar.php --> inc --> php --> agregar.php
 
Buscar:
if($tsPost > 0) {
  
  
Debajo agregar:
$tsPtsx = (int)$_POST['puntosx'];
 
 
Buscar:
$smarty->assign("tsAviso",array('titulo' => 'Bien!', 'mensaje' => 'El post <b>'.$_POST['titulo'].'</b> fue agregado. '.(!$tsUser->is_admod && ($tsUser->permisos['gorpap'] == true || $tsCore->settings['c_desapprove_post'] == 1) ? 'Deber&aacute; esperar su aprobaci&oacute;n' : '').' ', 'but' => 'Acceder al post', 'link' => "{$tsCore->settings['url']}/posts/{$tsCat['c_seo']}/$tsPost/{$tsCore->setSEO($_POST['titulo'])}.html"));
 
 
Reemplazar por:
if ($tsCore->settings['puntosxr'] ==0){$smarty->assign("tsAviso",array('titulo' => 'Bien!', 'mensaje' => 'El post <b>'.$_POST['titulo'].'</b> fue agregado. '.(!$tsUser->is_admod && ($tsUser->permisos['gorpap'] == true || $tsCore->settings['c_desapprove_posts'] == 1) ? 'Deber&aacute; esperar su aprobaci&oacute;n' : '').' ', 'but' => 'Acceder al post', 'link' => "{$tsCore->settings['url']}/posts/{$tsCat['c_seo']}/$tsPost/{$tsCore->setSEO($_POST['titulo'])}.html"));}
else{$smarty->assign("tsAviso",array('titulo' => 'Bien!', 'mensaje' => "El post <b>".$_POST['titulo']."</b> fue agregado.<br/> <i>Has recibido una bonificación de: <blink><b style='color:#00CCFF;'>$tsPtsx</b></blink> Puntos.</i>".(!$tsUser->is_admod && ($tsUser->permisos['gorpap'] == true || $tsCore->settings['c_desapprove_posts'] == 1) ? 'Deber&aacute; esperar su aprobaci&oacute;n' : '').' ', 'but' => 'Acceder al post', 'link' => "{$tsCore->settings['url']}/posts/{$tsCat['c_seo']}/$tsPost/{$tsCore->setSEO($_POST['titulo'])}.html"));}
 
 
En m.agregar_form.tpl --> themes --> default --> templates --> modules --> m.agregar_form.tpl
 
Buscar:
<li>
<label>Tags</label>
<span style="display: none;" class="errormsg"></span>
<input type="text" tabindex="4" name="tags" maxlength="128" class="text-inp required" value="{$tsDraft.b_tags}"/>
Una lista separada por comas, que describa el contenido. Ejemplo: <b>gol, ingleses, Copa Oro, futbol, Chicharito, M&eacute;xico</b>
</li>
 
 
Debajo agregar:
<li><input type="hidden" tabindex="4" name="puntosx" maxlength="4" value="{$tsUser->permisos.gopxr}"/></li>
 
 
En m.admin_configs.tpl --> themes --> default --> templates --> admin_mods --> m.admin_configs.tpl
 
Buscar:
<dl>
<dt>
<label for="ai_chat">Chatango ID:</label>
<br /><span>Por defecto puedes agregar un chat de <a href="Registrate o inicia tu sesión para ver este contenido">Chatango</a> para tu web, solo crea tu grupo he ingresa el nombre. (Dejar vac&iacute;o para usar xat)</span></dt>
<dd>
<input type="text" id="ai_chat" name="chat" maxlength="20" value="{$tsConfig.chat_id}" /> </dd>
</dl>
 
 
Arriba agregar:
<dl>
<dt><label for="ai_puntosxr">Activar Puntos por posts:</label><br /><span>Aquí podrás activar o desactivar bonificaciones de puntos por posts.</span></dt>
<dd>
<label><input name="puntosxr" type="radio" id="puntosxr" value="1" {if $tsConfig.puntosxr == 1}checked="checked"{/if} class="radio"/>S&iacute;</label>
<label><input name="puntosxr" type="radio" id="puntosxr" value="0" {if $tsConfig.puntosxr != 1}checked="checked"{/if} class="radio"/>No</label>
</dd>
</dl>
  
  
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl
 
Buscar:
<dl>
<dt><label for="goaf">Anti-flood</label><br /><span>Tiempo que deben esperar entre acci&oacute;n.</span></dt>
<dd><input type="text" id="goaf" name="global-antiflood" value="{$tsRango.permisos.goaf}" style="width:30%"/></dd>
</dl>
 
 
Debajo agregar:
<dl>
<dt><label for="gopxr">Puntos adicionales.</label><br /><span>Puntos de bonificaci&oacute;n en cada post.</span></dt>
<dd><input type="text" id="gopxr" name="global-poinxrangos" value="{$tsRango.permisos.gopxr}" style="width:30%"/></dd>
</dl>
  
    
 
Importante....!!!!
  • Si desactivan la opción en la admin en configuraciones no sumaran valores.
  • Deben de darle valores a cada rango en admin/rangos por separado.
  • NO deberán dejar campo vacío o de valor " 0 ".
  • Valor mínimo " 1 ".
 

 
 
 
Creditos: Debes agradecer para ver el contenido...

Buscar
Responder

06-04-2021, 01:37 AM #2
1
Mejor respuesta del mensaje Puntos por Posts por Rangos (Act 1.3)Super, funciona a la perfeccion muchas gracias

Buscar
Responder




Salto de foro:



Usuarios navegando en este tema:
1 invitado(s)