Plugin MyBB configurar limites de reputacion
#1
el tema es que por medio del panel de configuracion de mybb pueda limitar a los usuarios dar +rep dependiendo de que cantidad de post y/o mensajes tenga, estuve buscando este plugin y no lo consigo...

"creo" que neel ya lo tiene para este foro, sera tan amable de compartirlo?

Whatever gracias
Responder
#2
Este plugin no existe, aunque si neel no te lo comparte, y tienes la posibilidades de pagarlo te recomiendo en soportemybb. Saludos.
[Imagen: 738.gif]
(11/05/2017, 02:13 PM)FreDDy escribió:
(11/05/2017, 02:08 PM)Dieguito escribió: Tienes que estar bromeando, todos los zp traen para que pongas tus sonidos (así sea BB, una extensión más del ZP), y si no los trae pues fuiste timado, no te queda otra cosa que revisar el BaseBuilder.ini y buscar donde estén los sonidos, o crearlos tú mismo dentro del BB.

BaseBuilder.ini? Vos estás drogado? El bb 6.5 no trae nada de eso. Te fumaste del bueno.


(08/11/2016, 10:14 PM)FreDDy escribió: Cómo mierda querés aprender si estás a cada 2 segundos pidiendo mierda tras mierda.
Responder
#3
para mybb 1.8
../inc/plugins/limitrep.php
Código PHP:
<?php

if(!defined("IN_MYBB"))
{
  die(
"Trolita xd");
}

function 
limitrep_info()
{
  return array(
    
"name"           => "LimitRep",
    
"description"    => "Limitar reputacion por mensajes",
    
"website"        => "http://www.onlyarg.com.ar/",
    
"author"         => "Destro",
    
"authorsite"     => "http://www.onlyarg.com.ar/",
    
"version"        => "1.0",
    
"compatibility"  => "18*"
  
);
}

function 
limitrep_is_installed()
{
    global 
$db;
    
$query $db->query("SELECT name FROM ".TABLE_PREFIX."settinggroups WHERE name='limitrep_settings' LIMIT 1");
    if(
$db->num_rows($query))
    {
        return 
true;
    }
    return 
false;
}

function 
limitrep_install()
{
    global 
$db;
    
    
$settinggroup = array(
        
"name" =>            "limitrep_settings",
        
"title" =>            "LimitRep",
        
"description" =>    "LimitRep Settings"
    
);
    
    
$db->insert_query("settinggroups"$settinggroup);
    
$gid = (int)$db->insert_id();
            
    
$setting = array(
        
"name"            => "limitrep_post",
        
"title"            => "Post Count",
        
"description"    => "Cantidad de post minimo",
        
"optionscode"    => "text",
        
"value"            => "0",
        
'disporder'        => 1,
        
'gid'            => $gid
    
);
    
    
$db->insert_query('settings'$setting);
}

function 
limitrep_uninstall()
{
    global 
$db;;
    
    
$db->delete_query("settings""name='limitrep_post'");
    
$db->delete_query("settinggroups""name='limitrep_settings'");
}

function 
limitrep_activate() { }
function 
limitrep_deactivate() { }

$plugins->add_hook("reputation_do_add_start""HOOK_reputation_do_add_start");
function 
HOOK_reputation_do_add_start($contents)
{
    global 
$mybb$templates;
    
    if(
intval($mybb->settings['limitrep_post']) > && $mybb->settings['limitrep_post'] > $mybb->user['postnum'])
    {
        
$message "Tenes que tener {$mybb->settings['limitrep_post']} post para poder dar reputacion";
        if(
$mybb->input['nomodal'])
            eval(
"\$error = \"".$templates->get("reputation_add_error_nomodal"10)."\";");
        else
            eval(
"\$error = \"".$templates->get("reputation_add_error"10)."\";");

        echo 
$error;
        exit;
    }

Responder
#4
Ya lo compartió Destro. Igual yo lo hice en el core para este foro. Errores de cuando creé el foro Dafuq
[Imagen: paypalqr.png]
Responder
#5
(21/11/2018, 09:28 AM)Neeeeeeeeeel.- escribió: Ya lo compartió Destro. Igual yo lo hice en el core para este foro. Errores de cuando creé el foro Dafuq

Qué significa que lo hiciste en el core?.
Responder
#6
(21/11/2018, 10:12 AM)Chema escribió:
(21/11/2018, 09:28 AM)Neeeeeeeeeel.- escribió: Ya lo compartió Destro. Igual yo lo hice en el core para este foro. Errores de cuando creé el foro Dafuq

Qué significa que lo hiciste en el core?.

Editó directamente el código del foro y no por plugin.
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#7
(21/11/2018, 11:14 AM)totopizza escribió:
(21/11/2018, 10:12 AM)Chema escribió:
(21/11/2018, 09:28 AM)Neeeeeeeeeel.- escribió: Ya lo compartió Destro. Igual yo lo hice en el core para este foro. Errores de cuando creé el foro Dafuq

Qué significa que lo hiciste en el core?.

Editó directamente el código del foro y no por plugin.

Gracias.
Responder
#8
(21/11/2018, 02:17 AM)Destro escribió:
para mybb 1.8
../inc/plugins/limitrep.php
Código PHP:
<?php

if(!defined("IN_MYBB"))
{
  die(
"Trolita xd");
}

function 
limitrep_info()
{
  return array(
    
"name"           => "LimitRep",
    
"description"    => "Limitar reputacion por mensajes",
    
"website"        => "http://www.onlyarg.com.ar/",
    
"author"         => "Destro",
    
"authorsite"     => "http://www.onlyarg.com.ar/",
    
"version"        => "1.0",
    
"compatibility"  => "18*"
  
);
}

function 
limitrep_is_installed()
{
    global 
$db;
    
$query $db->query("SELECT name FROM ".TABLE_PREFIX."settinggroups WHERE name='limitrep_settings' LIMIT 1");
    if(
$db->num_rows($query))
    {
        return 
true;
    }
    return 
false;
}

function 
limitrep_install()
{
    global 
$db;
    
    
$settinggroup = array(
        
"name" =>            "limitrep_settings",
        
"title" =>            "LimitRep",
        
"description" =>    "LimitRep Settings"
    
);
    
    
$db->insert_query("settinggroups"$settinggroup);
    
$gid = (int)$db->insert_id();
            
    
$setting = array(
        
"name"            => "limitrep_post",
        
"title"            => "Post Count",
        
"description"    => "Cantidad de post minimo",
        
"optionscode"    => "text",
        
"value"            => "0",
        
'disporder'        => 1,
        
'gid'            => $gid
    
);
    
    
$db->insert_query('settings'$setting);
}

function 
limitrep_uninstall()
{
    global 
$db;;
    
    
$db->delete_query("settings""name='limitrep_post'");
    
$db->delete_query("settinggroups""name='limitrep_settings'");
}

function 
limitrep_activate() { }
function 
limitrep_deactivate() { }

$plugins->add_hook("reputation_do_add_start""HOOK_reputation_do_add_start");
function 
HOOK_reputation_do_add_start($contents)
{
    global 
$mybb$templates;
    
    if(
intval($mybb->settings['limitrep_post']) > && $mybb->settings['limitrep_post'] > $mybb->user['postnum'])
    {
        
$message "Tenes que tener {$mybb->settings['limitrep_post']} post para poder dar reputacion";
        if(
$mybb->input['nomodal'])
            eval(
"\$error = \"".$templates->get("reputation_add_error_nomodal"10)."\";");
        else
            eval(
"\$error = \"".$templates->get("reputation_add_error"10)."\";");

        echo 
$error;
        exit;
    }


excelente! gracias por compartirlo le he adaptado sorpote lang

Código PHP:
function HOOK_reputation_do_add_start($contents)
{
    global 
$mybb$templates$lang;
    
    if(
intval($mybb->settings['limitrep_post']) > && $mybb->settings['limitrep_post'] > $mybb->user['postnum'])
    {
        
//soport lang
        
$lang->load("limitrep");
        
$message $lang->limitrep_msg $lang->sprintf($lang->limitrep_msg, (int)$mybb->settings['limitrep_post']);
        
//------------

        
if($mybb->input['nomodal'])
            eval(
"\$error = \"".$templates->get("reputation_add_error_nomodal"10)."\";");
        else
            eval(
"\$error = \"".$templates->get("reputation_add_error"10)."\";");

        echo 
$error;
        exit;
    }


../inc/languages/espanol/limitrep.lang.php

Código PHP:
$l['limitrep_msg'] = 'Tenes que tener {1} post para poder dar reputacion'

../inc/languages/english/limitrep.lang.php

Código PHP:
$l['limitrep_msg'] = 'You have to have {1} post to be able to give reputation'
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)