¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Dinero por posts V4 (Act 1.3)
#1

10
Mejor respuesta del mensaje Dinero por posts V4 (Act 1.3)
[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]

[img]Registrate o inicia tu sesión para ver este contenido[/img]



Debes agradecer para ver el contenido...

Usuario: Userdprueba
Contraseña: MJufhdo345



Ejecutar estas consultas

ALTER TABLE `p_postsADD `x_dinerofloat NOT NULL DEFAULT '0'ADD `p_validateint(1NOT NULL DEFAULT '0'

ALTER TABLE `w_configuracionADD `dineroxint(1NOT NULL DEFAULT '0'ADD `dinerpfloat NOT NULL DEFAULT '0'

ALTER TABLE `u_miembrosADD `uid_actint(6NOT NULL ADD `dinokfloat NOT NULL DEFAULT '0' 


CREATE TABLE IF NOT EXISTS `u_pagos` (
  `
pidint(11NOT NULL AUTO_INCREMENT,
  `
p_user_idint(11NOT NULL,
  `
p_upint(6NOT NULL,
  `
p_dinerofloat NOT NULL,
  `
p_secretvarchar(50NOT NULL,
  `
p_dateint(10NOT NULL,
  `
p_autor_ipvarchar(15NOT NULL,
  `
p_typeint(1NOT NULL DEFAULT '0',
  
PRIMARY KEY (`pid`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=

CREATE TABLE IF NOT EXISTS `u_cobros` (
  `
cidint(11NOT NULL AUTO_INCREMENT,
  `
c_user_idint(11NOT NULL,
  `
c_emailvarchar(50NOT NULL,
  `
c_paisvarchar(50NOT NULL,
  `
c_dinerofloat NOT NULL,
  `
c_secretvarchar(50NOT NULL,
  `
c_comentvarchar(300NOT NULL,
  `
c_dateint(10NOT NULL,
  `
c_autor_ipvarchar(15NOT NULL,
  `
c_typeint(1NOT NULL DEFAULT '0',
  
PRIMARY KEY (`cid`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=

CREATE TABLE IF NOT EXISTS `u_registros` (
  `
ridint(11NOT NULL AUTO_INCREMENT,
  `
r_user_idint(11NOT NULL,
  `
r_dinerofloat NOT NULL,
  `
r_codigovarchar(50NOT NULL,
  `
r_comentariovarchar(200NOT NULL,
  `
r_autor_ipvarchar(15NOT NULL,
  `
r_dateint(10NOT NULL,
  `
r_typeint(1NOT NULL DEFAULT '0',
  
PRIMARY KEY (`rid`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=


En c.admin.php --> inc --> class --> c.admin.php

Buscar:

'gopfd' => $_POST['global-pointsforday']); 


Agregar arriba:

'gopxd' => $_POST['global-pointsxdinero'], 


Buscar:

'gopfd' => $_POST['global-pointsforday']); 


Agregar arriba:

'gopxd' => $_POST['global-pointsxdinero'], 


Buscar:

'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])), 


Debajo agregar:

'dinerox' => empty($_POST['dinerox']) ? 1,
     
'dinerp' => $tsCore->setSecure($_POST['dinerp']), 


Buscar:

, `offline_message` = \'' $c['offline_message'] . '\' 


Agregar al lado:

, `dinerox` = \'' $c['dinerox'] .'\', `dinerp` = \'' $c['dinerp'] . '\' 


Buscar al final:

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

    



Agregar arriba:

function setUserXdinero($user_id)
    {
        global 
$tsCore$tsUser;
        
$ipuser $_SERVER['REMOTE_ADDR'];
        
$din = (float)$tsCore->setSecure($_POST['dinero']);
        
$csecret $tsCore->setSecure($_POST['csecret']);
        
$time time();
        
$datinfo 'Se h&aacute; enviado <b>$'.$din.'</b> ( Guarda este c&oacute;digo : '.$csecret.' )<br><a href="/dinero/confirma">Confirma desde Aqui</a>';
        if(
$din!=0){
        if (
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `u_avisos` (`user_id`, `av_subject`, `av_body`, `av_date`, `av_type`) VALUES (\''.(int)$user_id.'\', \'Confirmaci&oacute;n\', \'' $datinfo '\', \''.$time.'\', \'0\')'))
        if (
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `u_avisos` (`user_id`, `av_subject`, `av_body`, `av_date`, `av_type`) VALUES (\'1\', \'Se cambio el saldo \', \'</b> Se h&aacute; cambiado el saldo del usuario <a href="/perfil/'.$tsUser->getUserName($user_id).'">'.$tsUser->getUserName($user_id).'</a> <a href="/perfil/'.$tsUser->getUserName($user_id).'"><img class="hovercard" uid="'.(int)$user_id.'" style="width:16px; height:16px;margin:0 5px 0 5px;" src="'.$tsCore->settings['url'].'/files/avatar/'.(int)$user_id.'_50.jpg"></img></a><br/><span>Operaci&oacute;n realizada por <a href="/perfil/'.$tsUser->nick.'"><b>'.$tsUser->nick.'</b></a></span><br/>C&oacute;digo de la operaci&oacute;n : '.$csecret.'\', \''.$time.'\', \'0\')'))
        if (
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `u_pagos` (`p_user_id`, `p_up`,`p_dinero`,`p_secret`, `p_date`, `p_autor_ip`, `p_type`) VALUES (\'' .(int)$user_id '\', \'' $tsUser->uid .'\', \'' $din '\', \'' $csecret '\', \'' $time .'\', \'' $ipuser .'\', \'0\')'))
        
db_exec(array(__FILE____LINE__), 'query''UPDATE u_cobros SET c_type = \'1\' WHERE c_user_id = \''.$user_id.'\' && c_secret = \''.$csecret.'\' LIMIT 1');
        
        return 
'<div style="width:655px;" class="dinerok">Operaci&oacute;n Exitosa.</div>';
      }else return 
'<div style="width:655px;" class="errorsol">No seleccionaste el dinero</div>';
    }


    function 
getPostUserD($user_id)
    {
        global 
$tsCore;
       
//
       
$data['dinero'] = db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_rango, u.user_posts, u.user_baneado, u.uid_act, v.post_user, v.x_dinero, v.post_status, v.p_validate, c.c_user_id, c.c_email, c.c_pais, c.c_secret, c.c_dinero, c.c_coment, c.c_date, c.c_autor_ip, c.c_type, r.rango_id, r.r_name, r.r_color FROM u_miembros AS u LEFT JOIN p_posts AS v ON v.post_user = u.user_id LEFT JOIN u_cobros AS c ON c.c_user_id = u.user_id LEFT JOIN u_rangos AS r ON r.rango_id = u.user_rango WHERE u.user_id = \''.(int)$user_id.'\' && c.c_type = 0 GROUP BY user_id'));
       
$q1 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT CAST(SUM(x_dinero) as DECIMAL(5,2)) FROM p_posts WHERE post_user = \''.(int)$user_id.'\' && post_status = \'0\' && p_validate = \'1\''));
       
$q2 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(post_id) as p FROM p_posts WHERE post_user = \''.(int)$user_id.'\' && post_status = \'0\' && p_validate = \'1\''));
       
$q3 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT SUM(post_puntos) as ps FROM p_posts WHERE post_user = \''.(int)$user_id.'\' && post_status = \'0\' && p_validate = \'1\''));
       
$q4 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(p_validate) as r FROM p_posts WHERE post_user = \''.(int)$user_id.'\' && post_status = \'0\' && p_validate = \'2\''));
       
$data['dinero']['x_dinero'] = $q1[0];
       
$data['dinero']['post_id'] = $q2[0];
       
$data['dinero']['post_puntos'] = $q3[0];
       
$data['dinero']['p_validate'] = $q4[0];

       return 
$data;
    }

    function 
getSolprim($user_id)
    {
        global 
$tsCore;
        
//
        
$user_id $tsCore->setSecure($_GET['uid']);
        
$data['datainfo'] = db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_posts, u.user_baneado, u.uid_act, p.post_user, p.x_dinero, p.post_status, p.p_validate FROM u_miembros AS u LEFT JOIN p_posts AS p ON p.post_user = u.user_id WHERE u.user_id = \''.(int)$user_id.'\' GROUP BY user_id'));
        
$q1 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT CAST(SUM(x_dinero) as DECIMAL(5,2)) FROM p_posts WHERE post_user = \''.(int)$user_id.'\' && post_status = \'0\' && p_validate = \'1\''));
        
$data['datainfo']['x_dinero'] = $q1[0];

        return 
$data;
    } 


En c.cuenta.php --> inc --> class --> c.cuenta.php

Buscar:

// REAL STATS
        
$data['stats'] = db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_rango, u.user_puntos, u.user_posts, u.user_comentarios, u.user_seguidores, u.user_cache, r.r_name, r.r_color FROM u_miembros AS u LEFT JOIN u_rangos AS r ON  u.user_rango = r.rango_id WHERE u.user_id = \''.(int)$user_id.'\'')); 


Antes de:

FROM 


Agregar:

u.uid_actu.dinokv.post_userv.x_dinerov.post_statusv.p_validate 


En la misma linea buscar:

WHERE 


Agregar antes:

LEFT JOIN p_posts AS v ON v.post_user u.user_id 



Buscar:

$q3 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(cid) AS c FROM p_comentarios WHERE c_user = \''.(int)$user_id.'\' && c_status = \'0\'')); 


Debajo agregar:

$q5 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT CAST(SUM(x_dinero) as DECIMAL(5,2)) FROM p_posts WHERE post_user = \''.(int)$user_id.'\' && post_status = \'0\' && p_validate = \'1\'')); 


Buscar:

$data['stats']['user_comentarios'] = $q3[0]; 


Debajo agregar:

$data['stats']['x_dinero'] = $q5[0]; 


En c.modeacion.php --> inc --> class --> c.modeacion.php

Antes de la última } agregar arriba:

public function getDineroP()
    {
        global 
$tsUser$tsCore;
        
$max 10// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);
        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(post_id) FROM p_posts WHERE post_status = \'0\' && x_dinero > \'0\' && p_validate = \'0\'');
        list(
$total) = db_exec('fetch_row'$query);
        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] .
        
"/moderacion/dinero?"$_GET['s'], $total$max);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_puntos, p.x_dinero, p.post_ip, p.post_status, p.p_validate, c.cid, c.c_seo, u.user_id, u.user_name FROM `p_posts` AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN u_miembros AS u ON u.user_id = p.post_user WHERE post_status = \'0\' && x_dinero > \'0\' && p_validate = \'0\' ORDER BY post_id DESC LIMIT ' .
        
$limit);
        
$data['datos'] = result_array($query);
        
//
        
return $data;
    }

    
/*
      DineroA()
    */
    
public function DineroA($id)
    {
       
// filtramos //
       
$id = (int) $id;
       
$activ 1;
       
db_exec(array(__FILE____LINE__), 'query''UPDATE `p_posts` SET `p_validate` = \''.$activ.'\' WHERE post_id = '.$id);
    }

    
/*
      DineroR()
    */
    
public function DineroR($id)
    {
       
// filtramos //
       
$id = (int) $id;
       
$rech = (int) 0;
       
db_exec(array(__FILE____LINE__), 'query''UPDATE p_posts SET p_validate = 2 WHERE post_id = '.$id);
       
db_exec(array(__FILE____LINE__), 'query''UPDATE `p_posts` SET `x_dinero` = \''.$rech.'\' WHERE post_id = '.$id);
    } 


En moderacion.php --> inc --> php --> moderacion.php

Buscar:

//PAPELERAS
    
elseif($action == 'pospelera'){
        
$smarty->assign("tsPospelera",$tsMod->getPospelera());
    } 


Debajo agregar:


//CONTROL DE DINERO
    
elseif($action == 'dinero'){
        
$smarty->assign("tsDinero",$tsMod->getDineroP());
        if(isset(
$_GET['link'])) { $tsMod->DineroA($_GET['link']); }
         if(isset(
$_GET['link'])) {$tsCore->redirectTo($tsCore->settings['url'].'/moderacion/dinero/');}
         if(isset(
$_GET['reac'])) { $tsMod->DineroR($_GET['reac']); }
         if(isset(
$_GET['reac'])) {$tsCore->redirectTo($tsCore->settings['url'].'/moderacion/dinero/');}
        
    } 



En c.core.php --> inc --> class --> c.core.php

Buscar:

function getNovemods()
    {
        
$datos db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT (SELECT count(post_id) FROM p_posts WHERE post_status = \'3\') as revposts, (SELECT count(cid) FROM p_comentarios WHERE c_status = \'1\' ) as revcomentarios, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'1\') as repposts, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'2\') as repmps, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'3\') as repusers, (SELECT count(DISTINCT obj_id) FROM w_denuncias  WHERE d_type = \'4\') as repfotos, (SELECT count(susp_id) FROM u_suspension) as suspusers, (SELECT count(post_id) FROM p_posts WHERE post_status = \'2\') as pospelera, (SELECT count(foto_id) FROM f_fotos WHERE f_status = \'2\') as fospelera'));
        
$datos['total'] = $datos['repposts'] + $datos['repfotos'] + $datos['repmps'] + $datos['repusers'] + $datos['revposts'] + $datos['revcomentarios'];
        return 
$datos;  
    } 


Reemplazar por:

function getNovemods()
    {
        
$datos db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT (SELECT count(post_id) FROM p_posts WHERE post_status = \'3\') as revposts, (SELECT count(cid) FROM p_comentarios WHERE c_status = \'1\' ) as revcomentarios, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'1\') as repposts, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'2\') as repmps, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'3\') as repusers, (SELECT count(DISTINCT obj_id) FROM w_denuncias  WHERE d_type = \'4\') as repfotos, (SELECT count(susp_id) FROM u_suspension) as suspusers, (SELECT count(post_id) FROM p_posts WHERE post_status = \'2\') as pospelera, (SELECT count(foto_id) FROM f_fotos WHERE f_status = \'2\') as fospelera, (SELECT count(post_id) FROM p_posts WHERE post_status = \'0\' && x_dinero > \'0\' && p_validate = \'0\') as dineromod'));
        
$datos['total'] = $datos['repposts'] + $datos['repfotos'] + $datos['repmps'] + $datos['repusers'] + $datos['revposts'] + $datos['revcomentarios'] + $datos['dineromod'];
        return 
$datos;  
    } 


En admin.php --> inc --> php --> admin.php

Buscar:

case 8:
                   if(!empty(
$_POST['save'])){
                       
$update $tsAdmin->setUserFirma($user_id);
                       if(
$update == 'OK'$tsCore->redirectTo($tsCore->settings['url'].'/admin/users?act=show&uid='.$user_id.'&save=true');
                       else 
$smarty->assign("tsError",$update);
                    }
                    
$smarty->assign("tsUserF",$tsAdmin->getUserData());
                break; 


Debajo agregar:

case 9:
                     if(!empty(
$_POST['save'])){
                     
                     
$update $tsAdmin->setUserXdinero($user_id);
                     if(
$update == 'OK'$tsCore->redirectTo($tsCore->settings['url'].'/admin/users?act=show&uid='.$user_id.'&save=true');
                     else 
$smarty->assign("tsError",$update);
                     }
                     
$smarty->assign("tsPostU",$tsAdmin->getPostUserD($user_id));
                     
$smarty->assign("tsSolprim",$tsAdmin->getSolprim($user_id));
                 break; 


En c.posts.php --> inc --> class --> c.posts.php

Buscar:

if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == || $tsUser->permisos['gorpap'] == true) ? '\'3\'' '\'0\'').')')) {
                
$postID db_exec('insert_id'); 


Agregar arriba:

if($tsCore->settings['dinerox'] == && $tsUser->info['uid_act']==0){$dinerox = (float)$tsUser->permisos['gopxd'];}else $dinerox 0


En la linea buscada buscar:

post_status 


( o el último campo que tengan agregado )


Agregar al lado:

x_dinero 


Al final de la misma linea buscar:

'\'3\'' '\'0\'').')')) { 


Reemplazar por:

'\'3\'' '\'0\'').', \''.$dinerox.'\')')) { 


En agregar.php --> inc --> php --> agregar.php

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_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")); 


Reemplazar por:

if($tsCore->settings['dinerox'] == && $tsUser->info['uid_act']==0){$smarty->assign("tsAviso",array('titulo' => 'Bien!''mensaje' => "El post <font color='#0099ff'><b>{$_POST['titulo']}</b></font> fue agregado.<i>Sumaste: $ </i><blink><font color='greenlima'><b>{$tsUser->permisos['gopxd']}</b></font></blink> de Dinero.".(!$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. '.(!$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.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


Agregar arriba:

<dl>
                                        <
dt><label for="gopxd">Dinero por Posts</label><br /><span>Cantidad de dinero por posts creado</span></dt>
                                        <
dd><input type="text"  id="gopxd" name="global-pointsxdinero" value="{$tsRango.permisos.gopxd}style="width:30%"/></dd>
                                    </
dl


En m.admin_users.tpl --> themes --> default --> templates --> admin_mods --> m.admin_users.tpl

Buscar:

<option value="8"{if $tsType == 8selected="true"{/if}>Firma</option


Debajo agregar:

<option value="9"{if $tsType == 9selected="true"{/if}>Dinero</option


Buscar:

{elseif $tsType == 8}
                                    <
legend>Modificar firma de usuario</legend>
                                    <
textarea name="firma" rows="3" cols="50">{$tsUserF.user_firma}</textarea>
                                    {else}
                                    <
div class="phpostAlfa">Pendiente</div>
                                    {/if}
                                    <
p><input type="submit" name="save" value="Enviar Cambios" class="btn_g"/></p>
                                    </
fieldset


Reemplazar por:

{elseif $tsType == 8}
                                    <
div style="overflow: hidden;clear: both;margin-bottom: 20px;">
                                        <
textarea class="searchBar autogrow markItUpEditor" name="firma" rows="3" cols="50" style="font-size: 14px;width: 570px;margin: 0;">{$tsUserF.user_firma}</textarea>
                                    </
div>
                                    {elseif 
$tsType == 9}
                                    <
legend>Dinero Disponible</legend>
                                    <
a href="/perfil/{$tsSolprim.datainfo.user_name}">{$tsSolprim.datainfo.user_name}</aacumula de saldo<b> ${if $tsSolprim.datainfo.x_dinero!=''}{$tsSolprim.datainfo.x_dinero}{else}0.00{/if}</b><br/><br/>
                                     <
br/>{if $tsSave}Cuando confirme su Dinero recibido le sera descontado el Importe.{/if}
                                     {if 
$tsSolprim.datainfo.uid_act == 0}
                                     
No h&aacutesolicitado su pago.
                                     {/if}
                                     {if  
$tsPostU.dinero.uid_act==1}
                                    <
div class="solicitud-user">
                                        <
h3>Informacion:</h3>
                                        <
ul>
                                        <
li>Usuario: <b> {$tsPostU.dinero.user_name}</b></li>
                                        <
li>Rango: <b style="color:#{$tsPostU.dinero.r_color};"> {$tsPostU.dinero.r_name}</b></li>
                                        <
li>H&aacutesolicitado: <b>$ {$tsPostU.dinero.c_dinero}</b></li>
                                        <
li>Posts Aprobados: <b>{$tsPostU.dinero.post_id}</b></li>
                                        <
li>Posts Rechazados: <b>{$tsPostU.dinero.p_validate}</b></li>
                                        <
li>Puntos Recibidos: <b>{$tsPostU.dinero.post_puntos}</b></li>
                                        </
ul>
                                        <
h3>Datos Ofrecidos:</h3>
                                        <
ul>
                                        <
li>Enviado: {$tsPostU.dinero.c_date|hace}</li>
                                        <
li>Paypal: {$tsPostU.dinero.c_email}</li>
                                        <
li>Pa&iacute;s: {$tsPostU.dinero.c_pais}</li>
                                        <
li>C&oacute;digo: {$tsPostU.dinero.c_secret}</li>
                                        <
li>Comentario: {$tsPostU.dinero.c_coment}</li>
                                        <
li>Ip: <a href="/moderacion/buscador/1/1/{$tsPostU.dinero.c_autor_ip }target="_blank">{$tsPostU.dinero.c_autor_ip }</a></li>
                                        </
ul>
                                    <
br/>
                                    <
input type="hidden" name="csecret" value="{$tsPostU.dinero.c_secret}"/>
                                    <
select id="dinero" name="dinero" style="width: 120px;">
                                            <
option value="0" {if $tsPostU.dinero.x_dinero 0}selected{/if} >Seleccionar dinero</option>
                                            <
option value="{$tsPostU.dinero.x_dinero}"  >Disponible $ {$tsPostU.dinero.x_dinero}</option>

                    
                                            </
select>
                                            <
br/><br/><h4>El dinero Disponible le sera Descontado de su Saldo.<br/>Al enviar los cambios el usuario queda a disposici&oacute;n para la recepcion del dinero.</h4>
                                    </
div>
                                     {/if}
                                    {else}
                                    <
div class="phpostAlfa">Pendiente</div>
                                    {/if}
                                    {if 
$tsType == && (($tsPostU.dinero.x_dinero >= $tsConfig.dinerp) && $tsPostU.dinero.uid_act == 1)}
                                    <
p><input type="submit" name="save" value="Enviar Cambios" class="btn_g"/></p>
                                    {else}
                                    {if 
$tsType == && $tsPostU.dinero.c_type == 0}
                                    {else}
                                    <
p><input type="submit" name="save" value="Enviar Cambios" class="btn_g"/></p>
                                    {/if}{/if}
                                    </
fieldset



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</apara tu websolo 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}class="searchBar" style="width: 280px;"/> </dd>
                                        </
dl


Agregar arriba:

<hr>
                                        <
dl>
                                            <
dt><label for="dinerox">Activar Dinero por posts.</label><br /><span>Aqu&iacutepodras activar el pago de dinero por posts creadosDesea activarlo?</span></dt>
                                            <
dd>
                                                <
label><input name="dinerox" type="radio" id="dinerox" value="1" {if $tsConfig.dinerox == 1}checked="checked"{/if} class="radio"/> S&iacute;</label>
                                                <
label><input name="dinerox" type="radio" id="dinerox" value="0" {if $tsConfig.dinerox != 1}checked="checked"{/if} class="radio"/> No</label>
                                            </
dd>
                                        </
dl>
                                        <
dl>
                                            <
dt><label for="dinerp">Cantidad Dinero</label><br /><span>Indique la cantidad m&iacute;nima de dinero que el usuario necesita para poder cobrar.</span></dt>
                                            <
dd><input type="text" id="dinerp" name="dinerp" style="width:10%" maxlength="5" value="{$tsConfig.dinerp}/> </dd>
                                        </
dl>
                                        <
hr


En m.perfil_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfil_headinfo.tpl

Buscar:

<li>
                                    <
strong>{$tsInfo.stats.user_fotos}</strong>
                                    <
span>Fotos</span>
                                </
li


Debajo agregar:

<li id="xdin">
                                    <
strong>${if $tsInfo.stats.x_dinero!=''}{$tsInfo.stats.x_dinero}{else}0{/if}</strong>
                                    <
span>Dinero Acumulado</span>
                                </
li>
                                <
li id="xdin">
                                    <
strong>${$tsInfo.stats.dinok}</strong>
                                    <
span>Dinero Pagado</span>
                                </
li


En t.moderacion.tpl --> themes --> default --> templates --> t.moderacion.tpl

Buscar:

{elseif $tsAction == 'users'}
                                {include 
file='admin_mods/m.mod_report_users.tpl'


Debajo agregar:

{elseif $tsAction == 'dinero'}
                                {include 
file='admin_mods/m.mod_dinero_posts.tpl'



En m.mod_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.mod_sidemenu.tpl

Buscar:

{if $tsUser->is_admod || $tsUser->permisos.mocc}<li id="a_comentarios"><span class="cat-title"><a onclick="$('#a_comentarios').addClass('active');" href="{$tsConfig.url}/moderacion/comentarios">Comentarios <span class="cadGe cadGe_{if $tsConfig.novemods.revcomentarios > 15}red{elseif $tsConfig.novemods.revcomentarios > 5}purple{else}green{/if}">{$tsConfig.novemods.revcomentarios}</span></a></span></li>{/if} 


Debajo agregar:

{if $tsUser->is_admod || $tsUser->permisos.mocc}<li id="a_dinero"><span class="cat-title"><a onclick="$('#a_dinero').addClass('active');" href="{$tsConfig.url}/moderacion/dinero">Dinero <span class="cadGe cadGe_{if $tsConfig.novemods.dineromod > 15}red{elseif $tsConfig.novemods.dineromod > 5}purple{else}green{/if}">{$tsConfig.novemods.dineromod}</span></a></span></li>{/if} 


En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl

Buscar:

$tsPage != 'fotos' 


Agregar al lado:

&& $tsPage != 'dinero' 



Buscar:

<li class="tabbed {if $tsPage == 'tops'}here{/if}" id="tabbedtops">
                    <
a title="Ir a TOPs" onclick="menu('tops', this.href); return false;" href="{$tsConfig.url}/top/">TOPs <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
                </
li


Debajo agregar:

{if $tsUser->is_member}
                  <
li class="tabbed {if $tsPage == 'dinero'}here{/if}" id="tabbedtops">
                    <
a title="Ir l Panel" onclick="menu('dinero', this.href); return false;" href="{$tsConfig.url}/dinero/">Dinero <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
                </
li>  
                   {/if} 



En head_submenu.tpl --> themes --> default --> templates --> sections --> head_submenu.tpl

Buscar:

<div id="subMenuTops" class="subMenu {if $tsPage == 'tops'}here{/if}"


Agregar arriba:

<div id="subMenuPosts" class="subMenu {if $tsPage == 'dinero'}here{/if}">
                <
ul class="floatL tabsMenu">
                    <
li{if $tsAction != 'rec' && $tsAction != 'rev'} class="here"{/if}><a href="{$tsConfig.url}/dinero/">Inicio</a></li>
                    <
li {if $tsAction == 'rec'}class="here"{/if}><a href="{$tsConfig.url}/dinero/rec">Rechazados</a></li>
                    <
li{if $tsAction == 'rev'} class="here"{/if}><a href="{$tsConfig.url}/dinero/rev">Revision</a></li>
                    {if 
$tsDiner.dinero.x_dinero >= $tsConfig.dinerp}<li{if $tsAction == 'pagos'} class="here"{/if}><a href="{$tsConfig.url}/dinero/pagos">Solicitar</a></li>{/if}
                </
ul>
                <
div class="clearBoth"></div>
            </
div


En moderacion.css --> themes --> default --> moderacion.css

Buscar:

li#a_comentarios {background-image: url(../images/icons/comment.png);} 


Debajo agregar:

li#a_dinero {background-image: url(../images/icons/currency.png);} 



En estilo.css --> themes --> default --> estilo.css

Al final agregar:

.dinerok{background:#0f0;color:#fff;width:590px;border:5px solid #0c0;font-size:14px;font-weight:700;margin-bottom:10px;padding:10px;text-align:center}
.errorsol{background:#d90000;color:#fff;width:590px;border:5px solid orange;font-size:14px;font-weight:700;margin-bottom:10px;padding:10px;text-align:center}
.errorlog{background:orange;color:#fff;width:590px;border:5px solid orange;font-size:14px;font-weight:700;margin-bottom:10px;padding:10px;text-align:center}
.solicitud-user{background:#eee;width:660px;height:auto;padding:10px;border:1px solid #ccc}
.solicitud-user ul li{background:#fff;display:block;border:1px solid #ccc;padding:5px;margin:5px 0}
#panel-userD{width:100%;height:auto;font-family:Helvetica,Arial;background:#fff url(images/sidebar.png);overflow:hidden;border:1px solid #dfdfd0}
.prindu{background:#eee;border-bottom:1px solid #dfdfd0;width:620px;height:115px;overflow:hidden}
.prindu a img{width:100px;height:100px;padding:1px;border:1px solid #ccc;margin:5px}
.prindu a img:hover{opacity:.7;background:#fff;border:1px solid #fff}
.prindu span{float:right;width:480px;margin:5px;font-size:12px;padding:5px;color:#666}
.list-du{background:#eee;float:left;width:610px;margin:5px 0 5px 0;font-size:12px;padding:5px}
.din_table{background:#fff;border:1px solid #ddd;border-width:1px 0 0 1px}.din_table thead{background:#f4f4f4}
.din_table td,.din_table th{padding:3px 4px;border:1px solid #ddd;border-width:0 1px 1px 0;vertical-align:middle;text-align:center}
.panelud{background:#fff;float:right;width:300px;margin-bottom:20px;height:auto;overflow:hidden}
.panelud span{text-align:left}.panelud span p{font-size:12px;text-align:center;margin-top:20px;color:#666}
.panelud span p b{background:url(images/coins.pngno-repeat left;padding:4px 3px 4px 30px;margin-top:15px;font-size:26px;color:#000}
.regd{background:#eee;width:620px;height:auto;margin-top:5px;border-bottom:1px solid #e7e7da}
.regd span p{padding:0 10px 0 10px}.dinx{margin-right:5px;margin-top:-3px}
.
dinx img{width:16px;height:16px;margin-right:3px;margin-left:8px}
#xdin{background:#eceae1 url(images/coins.png) no-repeat;background-position:110px 5px}
#xdin:hover{background:#fff url(images/coins.png) no-repeat;background-position:110px 5px}
.postsrev{width:620px;height:auto}.postsrev ul{margin:5px;border-bottom:1px solid #e0e0e0}
.postsrev ul li{display:block;padding:5px;background:#fff;color:#666}
.postsrev ul li:nth-child(2n+1){border-top:1px solid #e0e0e0;background:#f5f5f5}
.postsrev ul li a{font-size:12px;font-weight:700;color:#005ca5}
.pag-din{overflow:hidden;clear:both;color:transparent;margin:10px 0 10px 25px}
.
pag-din b{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;background:#65d43b;background:-moz-linear-gradient(top,#88e64f 0,#5ed037 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#88e64f),to(#5ed037));border:1px solid #53a32e;padding:4px 10px;display:inline-block;text-shadow:0 -1px 1px #6acb3c}
.pag-din a{padding:5px 10px;display:inline-block;font-weight:700;border:1px solid #bbb;color:#555!important;text-shadow:0 1px 0 #eee;background:#e4e4e4;background:-moz-linear-gradient(top,#fcfcfc 0,#eee 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#eee));-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.pag-din a:hover{color:#888!important;text-shadow:0 1px 0 #eee;background:#e4e4e4!important;text-decoration:none;background:-moz-linear-gradient(top,#fcfcfc 0,#ddd 100%)!important;background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#ddd))!important}
.solicitud-pago{width:620px;height:auto}.solicitud-pago ul{padding:10px}
.
solicitud-pago ul li{display:block;margin-bottom:10px;border:1px solid #ccc;padding:15px 10px;color:#00468c;font-weight:600}
.input-opc{border:solid 1px #cecece;box-shadow:0 0 1px #d3d3d3;-moz-box-shadow:0 0 1px #d3d3d3;-webkit-box-shadow:0 0 1px #d3d3d3;color:#999;font-weight:700;width:280px;padding:5px 10px;float:right;margin-right:100px;margin-top:-7px;border-radius:2px}
.input-opc:hover{box-shadow:0 0 5px 0 #b5dff1;-moz-box-shadow:0 0 5px 0 #b5dff1;-webkit-box-shadow:0 0 5px 0 #b5dff1;border:1px solid #38b2e5}
.input-opc:focus{box-shadow:0 0 5px 0 #b5dff1;-moz-box-shadow:0 0 5px 0 #b5dff1;-webkit-box-shadow:0 0 5px 0 #b5dff1;border:1px solid #38b2e5;color:#00a3d9}
.recitext{border:solid 1px #cecece;box-shadow:0 0 1px #d3d3d3;-moz-box-shadow:0 0 1px #d3d3d3;-webkit-box-shadow:0 0 1px #d3d3d3;color:#999;font-weight:700;width:280px;padding:5px;margin-right:100px;margin-top:-2px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.recitext:hover{box-shadow:0 0 5px 0 #b5dff1;-moz-box-shadow:0 0 5px 0 #b5dff1;-webkit-box-shadow:0 0 5px 0 #b5dff1;border:1px solid #38b2e5}
.recitext:focus{box-shadow:0 0 5px 0 #b5dff1;-moz-box-shadow:0 0 5px 0 #b5dff1;-webkit-box-shadow:0 0 5px 0 #b5dff1;border:1px solid #38b2e5;color:#00a3d9} 


Y subir esta carpeta

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...



Creditos: Vellenger
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)