Páginas (2):    1 2
Edson Ordaz   1 Nov, 2010, 11:26 am
#11
Pra empezar tienes codigo basura (que no sirve) en el activate y desactivate en segunda al activar creas unas tablas las cuales las insertas en NADA por lo cual jamas las mostrara en tercera al desactivar el plugin eliminas una tabla de settingsgroup que no existe!!

Como vamos empezando no deberias hacer modificaciones de panel de admin en fin!

Tu error de las comillas continua!

tan solo en esta parte
<input name=\ "spoiler" type="image" src="http://i42.tinypic.com....

deberia ser
asi
<input name=\"spoiler\" type=\"image\" src=\"http://i42.tinypic.com...

Saludos!
Straton   1 Nov, 2010, 11:45 am
#12
Ok, ya lo arreegle pero ahora me dice que el ?> del final tiene un error XDDD
Edson Ordaz   1 Nov, 2010, 11:48 am
#13
mmm lora porque no directamente pegas tu codigo? necesito verlo para ver si quitaste algo o que?? no puedo ayudarte asi y nadamas estamos llenado el tema de mensajes asi asi que pues te pido xfa q peges tu codigo cuando tengas errores de lo contrario yo dejare de ayudarte!
Straton   1 Nov, 2010, 11:52 am
#14
(1 Nov, 2010, 11:48 am)Edson Ordaz escribió: mmm lora porque no directamente pegas tu codigo? necesito verlo para ver si quitaste algo o que?? no puedo ayudarte asi y nadamas estamos llenado el tema de mensajes asi asi que pues te pido xfa q peges tu codigo cuando tengas errores de lo contrario yo dejare de ayudarte!

Ya arregle eso pero ara me dice donde pone el message:

<?php
/**
 * MyBB 1.6
 * Copyright 2010 MyBB Group, All Rights Reserved
 *
 * Website: http://mybb.com
 * License: http://mybb.com/about/license
 *
 * $Id: spoilerimg.php 5016 2010-11-1 00:24:02Z Lorataco $
 */
 
// Disallow direct access to this file for security reasons
if(!defined("IN_MYBB"))
{
	die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}


$plugins->add_hook("parse_message", "spoilerimg_run");
function spoilerimg_info()
{
    return array(
        'name'        => 'Spoiler img',
        'description' => 'Un spoiler donde podras poner imagenes muy grandes',
        'website'     => 'www.zero-strike.es',
        'version'     => '1.0',
        'author'      => 'Lorataco con la ayuda de Edson',
        'authorsite'  => 'http://zero-strike.es/',
        'guid'        => 'Lo'
        
    );
}
function spoilerimg_activate(){
}

      global $db, $mybb;
      $spoilerimg = array(
		"sid"			=> "NULL",
		"name"			=> "spoilerimg",
		"title"			=> "Hide",
		"description"	=> "pon aqui la imagen que quieras para el boton hide",
		"optionscode"	=> "text",
		"value"			=> 'http://i40.tinypic.com/2m6347t.png',
		"disporder"		=> '1',
		"gid"			=> intval($gid),
	);
	
	$spoilerimg2 = array(
		"sid"			=> "NULL",
		"name"			=> "spoilerimg2",
		"title"			=> "Show",
		"description"	=> "pon aqui la imagen que quieras para el boton show",
		"optionscode"	=> "text",
		"value"			=> 'http://i42.tinypic.com/nmkz6w.jpg',
		"disporder"		=> '1',
		"gid"			=> intval($gid),
	);

     $db->insert_query("settings", $spoilerimg);
     
	 $gid = $db->insert_id();
function spoilerimg_deactivate(){
}
   global $db;
   
   $db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='spoilerimg'");
	

function spoilerimg_run($message)
{
       $aviso = "<div><div><input name=\"spoiler\" type=\"image\" src=\"http://i42.tinypic.com/nmkz6w.jpg\" onClick=\"if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.src = 'http://i40.tinypic.com/2m6347t.png'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.src = 'http://i42.tinypic.com/nmkz6w.jpg'; }\">
</div>
<div style=\"margin: 0px; padding:0px;\">
<div style=\"display: none;\">
$1
</div>
</div>
</div>;
    
	$patron = \"[spoilerimg\](.*?)\[/spoilerimg\]";
    $message = preg_replace($patron, $aviso, $message);
}
?>
Edson Ordaz   1 Nov, 2010, 11:56 am
#15
tu error esta en aqui
      global $db, $mybb;
      $spoilerimg = array(
        "sid"            => "NULL",
        "name"            => "spoilerimg",
        "title"            => "Hide",
        "description"    => "pon aqui la imagen que quieras para el boton hide",
        "optionscode"    => "text",
        "value"            => 'http://i40.tinypic.com/2m6347t.png',
        "disporder"        => '1',
        "gid"            => intval($gid),
    );
    
    $spoilerimg2 = array(
        "sid"            => "NULL",
        "name"            => "spoilerimg2",
        "title"            => "Show",
        "description"    => "pon aqui la imagen que quieras para el boton show",
        "optionscode"    => "text",
        "value"            => 'http://i42.tinypic.com/nmkz6w.jpg',
        "disporder"        => '1',
        "gid"            => intval($gid),
    );

     $db->insert_query("settings", $spoilerimg);
     
     $gid = $db->insert_id();

este codigo lo tienes volando (ademas de etenr errores) es mejor si lo eliminas ya que no esta en ninguna funcion al igual que este!
   global $db;
   
   $db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='spoilerimg'");

y cabe mencionar que aqui tienes un error grave
\"[spoilerimg\](.*?)\[/spoilerimg\]";

estas manejando codigo fuera de las comillas lo cual es invalido!
Omar G.   15 Feb, 2011, 9:33 pm
#16
Se te agradece el tuto, estoy aprendiendo de esto y me gustaria crear mis propios plugins o por lo menos como modificar mas el foro a mi antojo.:thumbsup:

Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Imagen: signature.png]

Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
Páginas (2):    1 2
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.