Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Duda sobre configuración Modúlo para el ACPTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x

0
No hay votos
 
Votos totales: 0

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Duda sobre configuración Modúlo para el ACP

#1

Mensaje por zoby »

Holas Gente
Hago este tema, como un "epilogo" de este otro tema http://www.phpbb-es.com/foro/soporte-mo ... 32024.html (probablemente, lo tendrán que leer o haber leido, si quieren / pueden ayudarme :roll:)
Mi Pregunta es/son si como tengo puesto el adm/style/archivo.html, funcionará (mejor dicho se verá lo que oculte) cuando lo active, y cuando lo desactive (no se verá lo que "oculte")
?¿
Off Topic

El Archivo lo pueden descarga de aquí http://www.phpbb-es.com/foro/soporte-mo ... ml#p183665

Lo segundo, sería saber, donde puedo meter la variable, para que funcione en el ACP ?¿
Solo se me ocurre en el includes/fuctions.php por que creo que si se pone ahi, sirve en todos los archivos :?: :roll:

Saludos :wink:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#2

Mensaje por zoby »

No es por "presionar", ni por hacer un "up", pero creo que este tema ya tiene bastante tiempo, y tengo casi seguro que alguin podría ayudar o intentarlo :roll: :oops:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#3

Mensaje por zoby »

Bueno, tras ver que nadie respondia al tema, me puse aver codigos de diferentes MODs, y creo que ya entendí mas o menos el codigo del adm/style/archivo.html
Ahora mismo, lo tengo así

Código: Seleccionar todo

		<dl>
			<dt><label for="uploadtoolkit_enable">{L_UPLOADTOOLKIT_ENABLE}:</label><br />
			<span>{L_UPLOADTOOLKIT_ENABLE_EXPLAIN}</span></dt>
			<dd><label><input type="radio" class="radio" name="uploadtoolkit_enable" value="1"<!-- IF S_UPLOADTOOLKIT_ENABLE --> id="uploadtoolkit_enable" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
			<label><input type="radio" class="radio" name="uploadtoolkit_enable" value="0"<!-- IF not S_UPLOADTOOLKIT_ENABLE --> id="uploadtoolkit_enable" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
		</dl>
Pore lo que he entendido, la "parte importante" (todo es importante, pero la "mas"), es donde dice id (o name, no tengo muy claro cual de las dos es, yo por si me equivoco he puesto en ambas lo mismo :lol: :roll:) que es donde se especifica el nombre de la "columna" que se supone que hay en la base de datos
Claro, al Poner eso, pongo esto en el /includes/acp/acp_archivo.php

Código: Seleccionar todo

			$template->assign_vars(array(
				'S_UPLOADTOOLKIT_ENABLE'				=> (isset($config['uploadtoolkit_enable'])) ? $config['uploadtoolkit_enable'] : false,
			));
Al Tenerlo así, se supone, que al poner que "SI" en el ACP, a la opción de Habilitar, se cambia a 1 (activado), por logica, esto quiere decir, que el codigo del /includes/acp/acp_archivo.php que he puesto, genera automaticamente, lo que sería una consulta SQL, pero, lo pone en 0
Off Topic

Leviatan21, no se si te acordaras, pero esto lo aprendi de ti :jaja:
Solo hay un pequeño problema, no hay botón de "enviar"
He visto codigos de otros MODs (concretamente el MSSTI Style Demo), y he visto, que el "codigo" (html al menos) que usa para el botón de enviar es el siguiente

Código: Seleccionar todo

			<p class="submit-buttons">
				<input class="button1" type="submit" id="update" name="update" value="{L_SUBMIT}" />&nbsp;&nbsp;<input class="button2" type="reset" value="{L_RESET}" />
			</p>
			{S_FORM_TOKEN}
Por lo que lo añadí al adm/style/archivo.html
Pero, como era evidente, aparece el botón, pero no tiene efecto, lo "pulsas" y no pasa nada :oops: :roll:
Como podría de alguna manera hacer que funcione bien :nolose:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Duda sobre configuración Modúlo para el ACP

#4

Mensaje por leviatan21 »

zoby escribió:Pero, como era evidente, aparece el botón, pero no tiene efecto, lo "pulsas" y no pasa nada :oops: :roll:
Para que un botón enviar funcione, todo debe estar dentro de un formulario con su respectivas etiquetas action y method como mínimo :P
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#5

Mensaje por zoby »

leviatan21 escribió: Para que un botón enviar funcione, todo debe estar dentro de un formulario con su respectivas etiquetas action y method como mínimo :P
Deje así el codigo del adm/style/archivo.html

Código: Seleccionar todo

	<form id="acp_uplaodtoolkit" method="post" action="{U_ACTION}">
	<fieldset>
		<dl>
			<dt><label for="uploadtoolkit_enable">{L_ACP_UPLOADTOOLKIT_ENABLE}:</label><br />
			<span>{L_ACP_UPLOADTOOLKIT_ENABLE_EXPLAIN}</span></dt>
			<dd><label><input type="radio" class="radio" name="uploadtoolkit_enable" value="1"<!-- IF S_UPLOADTOOLKIT_ENABLE --> id="uploadtoolkit_enable" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
			<label><input type="radio" class="radio" name="uploadtoolkit_enable" value="0"<!-- IF not S_UPLOADTOOLKIT_ENABLE --> id="uploadtoolkit_enable" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
		</dl>
	</fieldset>
	<fieldset>
			<p class="submit-buttons">
				<input class="button1" type="submit" id="update" name="update" value="{L_SUBMIT}" />&nbsp;&nbsp;<input class="button2" type="reset" value="{L_RESET}" />
			</p>
			{S_FORM_TOKEN}
	</fieldset>
	</from>
Sin embargo, al pulsar el botó enviar (evidentemente, al principio aparece como NO, yo lo pongo en SI, y pulso enviar), parece que se cambia todo, es lo que pasa cuando pulsas el botón enviar, como si se recargara la pagina, pero, magicamente, sigue en "NO"
Que me falta ahora en el codigo ?¿ :nolose:
Esto si que ya no lo veo normal :roll:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Duda sobre configuración Modúlo para el ACP

#6

Mensaje por leviatan21 »

zoby escribió:Que me falta ahora en el codigo ?¿ :nolose:
En el .php debes leer esas variables y a su vez pasarlas a la plantilla, algo mas o menos así :

Código: Seleccionar todo

$uploadtoolkit_enable = $config['uploadtoolkit_enable'];
$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
en el request_var le pedimos que lea del formulario el valor asignado al campo con el name "uploadtoolkit_enable"
Ese valor se almacena en la variable $uploadtoolkit_enable
Y para pasarla a la plantilla :

Código: Seleccionar todo

$template->assign_vars(array(
	'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
));
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#7

Mensaje por zoby »

leviatan21 escribió: En el .php debes leer esas variables y a su vez pasarlas a la plantilla, algo mas o menos así :

Código: Seleccionar todo

$uploadtoolkit_enable = $config['uploadtoolkit_enable'];
$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
en el request_var le pedimos que lea del formulario el valor asignado al campo con el name "uploadtoolkit_enable"
Perdona mi ignoranccia Leviatan, pero, ese codigo lo agrego en el includes/acp/archivo.php o en el includes/acp/info
Y lo añado, en que parte ?¿
O hago un archivo fuctions_uploadtoolkit.php, y añado ahi eso :nolose: (se que para tan poca cosa, no se necesita añadir un archivo, pero no se me ocurre mas, aparte de lo que me enseño Alorse, y a usar los isset, como aprendi de ti, no se nada mas del ACP :nolose:)
leviatan21 escribió: Y para pasarla a la plantilla :

Código: Seleccionar todo

$template->assign_vars(array(
	'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
));
Eso lo tengo bastante mas claro, lo tendría que añadir (en el caso del upload toolkit 3) en uploadkit/index.php, o también tendría que añadirlo en includes/acp/archivo.php, por que por como he dejado el adm/style/archivo.html, me lleva a pensar de añadirlo en ambos sitios :lol: :?:
Como ya te he dicho, del ACP, aun desconozco Casi todo :oops:
Aunque cada vez voy a mas :lol: :cerveza:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Duda sobre configuración Modúlo para el ACP

#8

Mensaje por leviatan21 »

zoby escribió:Perdona mi ignoranccia Leviatan, pero, ese codigo lo agrego en el includes/acp/archivo.php o en el includes/acp/info
Y lo añado, en que parte ?¿
Claro, lo tienes que agregar en el archivo que maneja la configuración en el raíz/includes/acp/archivo.php quien es el que envía los datos a la plantilla raíz/adm/style/archivo.html y que también recoge los datos, es el mismo que va en el action del formulario
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#9

Mensaje por zoby »

leviatan21 escribió: Claro, lo tienes que agregar en el archivo que maneja la configuración en el raíz/includes/acp/archivo.php quien es el que envía los datos a la plantilla raíz/adm/style/archivo.html y que también recoge los datos, es el mismo que va en el action del formulario
Lo deje así

Código: Seleccionar todo

<?php
class acp_uploadtoolkit
{
	var $u_action;
	var $new_config;
	
	function main($id, $mode)
	{
		global $db, $user, $auth, $template;
		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;

		switch($mode)
		{
			default:
			case 'settings':
				$this->page_title = 'ACP_UPLOADTOOLKIT';
				$this->tpl_name = 'acp_uploadtoolkit';
				$uploadtoolkit_enable = $config['uploadtoolkit_enable'];
				$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
			break;
		}
	}
$template->assign_vars(array(
	'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
));

}

?>
Me dio este error
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/espartan/public_html/espartapsp/includes/acp/acp_uploadtoolkit.php on line 23
Probe

Código: Seleccionar todo

<?php
class acp_uploadtoolkit
{
	var $u_action;
	var $new_config;
	
	function main($id, $mode)
	{
		global $db, $user, $auth, $template;
		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;

		switch($mode)
		{
			default:
			case 'settings':
				$this->page_title = 'ACP_UPLOADTOOLKIT';
				$this->tpl_name = 'acp_uploadtoolkit';
				$uploadtoolkit_enable = $config['uploadtoolkit_enable'];
				$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
			break;
		}
	}
}
$template->assign_vars(array(
	'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
));

?>
Y me salio
[phpBB Debug] PHP Notice: in file /includes/acp/acp_uploadtoolkit.php on line 24: Undefined variable: template

Fatal error: Call to a member function assign_vars() on a non-object in /home/espartan/public_html/espartapsp/includes/acp/acp_uploadtoolkit.php on line 24
Finalmente probe

Código: Seleccionar todo

<?php
class acp_uploadtoolkit
{
	var $u_action;
	var $new_config;
	
	function main($id, $mode)
	{
		global $db, $user, $auth, $template;
		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;

		switch($mode)
		{
			default:
			case 'settings':
				$this->page_title = 'ACP_UPLOADTOOLKIT';
				$this->tpl_name = 'acp_uploadtoolkit';
				$uploadtoolkit_enable = $config['uploadtoolkit_enable'];
				$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
				$template->assign_vars(array(
				'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
				));
			break;
		}
	}
}

?>
Y me dio como error
[phpBB Debug] PHP Notice: in file /includes/acp/acp_uploadtoolkit.php on line 18: Undefined index: uploadtoolkit_enable
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
Por el tipo de errores, creo que la "tercera configuración" es la mas orrecta de las tres que he probado, y que el bug seguramente se deberá a que no existe aun la columna uploadtoolkit_enable en la tabla phpbb_config ?¿
O es un Bug normal ?¿ como lo podría solucionar :nolose:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Duda sobre configuración Modúlo para el ACP

#10

Mensaje por leviatan21 »

zoby escribió:Por el tipo de errores, creo que la "tercera configuración" es la mas orrecta de las tres que he probado, y que el bug seguramente se deberá a que no existe aun la columna uploadtoolkit_enable en la tabla phpbb_config ?¿
O es un Bug normal ?¿ como lo podría solucionar :nolose:
Mira este código :

Código: Seleccionar todo

<?php
/**
* @package: phpBB 3.0.8 :: Upload Toolkit -> root/includes/acp
* @version: $Id: acp_uploadtoolkit.php, v 0.0.1 2011/06/12 11:06:12 leviatan21 Exp $
* @copyright: zoby <  > ( Salva ) http://www.espartapsp.espartan3ds.com/
* @license: http://opensource.org/licenses/gpl-license.php GNU Public License
* @author: zoby
* @co-author: leviatan21 - http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=345763
**/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
    exit;
}

/**
* @package acp
*/
class acp_uploadtoolkit
{
    var $u_action;
    var $new_config;

    function main($id, $mode)
    {
        switch($mode)
        {
            default:
            case 'settings':
                $this->settings();
            break;
        }
    }

    function settings()
    {
        global $config, $template;

        // Set up general vars
        $action    = request_var('action', '');
        $submit = (isset($_POST['submit']) || isset($_POST['allow_quick_reply_enable'])) ? true : false;

        $this->page_title    = 'ACP_UPLOADTOOLKIT';
        $this->tpl_name        = 'acp_uploadtoolkit';

        /** Set some default values so the user havn't to run any install - Start **/
        $config['uploadtoolkit_enable'] = isset($config['uploadtoolkit_enable']) ? $config['uploadtoolkit_enable'] : 1;

        $uploadtoolkit_enable = request_var('uploadtoolkit_enable', $config['uploadtoolkit_enable']);

        if ($submit)
        {
            set_config('uploadtoolkit_enable', $uploadtoolkit_enable);

        //    add_log('admin', 'LOG_CONFIG_UPLOADTOOLKIT');

            trigger_error($user->lang['CONFIG_UPDATED'] . adm_back_link($this->u_action));
        }

        $template->assign_vars(array(
            'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
        ));
    }
}

?>
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#11

Mensaje por zoby »

leviatan21 escribió: Mira este código :

Código: Seleccionar todo

<?php
/**
* @package: phpBB 3.0.8 :: Upload Toolkit -> root/includes/acp
* @version: $Id: acp_uploadtoolkit.php, v 0.0.1 2011/06/12 11:06:12 leviatan21 Exp $
* @copyright: zoby <  > ( Salva ) http://www.espartapsp.espartan3ds.com/
* @license: http://opensource.org/licenses/gpl-license.php GNU Public License
* @author: zoby
* @co-author: leviatan21 - http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=345763
**/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
    exit;
}

/**
* @package acp
*/
class acp_uploadtoolkit
{
    var $u_action;
    var $new_config;

    function main($id, $mode)
    {
        switch($mode)
        {
            default:
            case 'settings':
                $this->settings();
            break;
        }
    }

    function settings()
    {
        global $config, $template;

        // Set up general vars
        $action    = request_var('action', '');
        $submit = (isset($_POST['submit']) || isset($_POST['allow_quick_reply_enable'])) ? true : false;

        $this->page_title    = 'ACP_UPLOADTOOLKIT';
        $this->tpl_name        = 'acp_uploadtoolkit';

        /** Set some default values so the user havn't to run any install - Start **/
        $config['uploadtoolkit_enable'] = isset($config['uploadtoolkit_enable']) ? $config['uploadtoolkit_enable'] : 1;

        $uploadtoolkit_enable = request_var('uploadtoolkit_enable', $config['uploadtoolkit_enable']);

        if ($submit)
        {
            set_config('uploadtoolkit_enable', $uploadtoolkit_enable);

        //    add_log('admin', 'LOG_CONFIG_UPLOADTOOLKIT');

            trigger_error($user->lang['CONFIG_UPDATED'] . adm_back_link($this->u_action));
        }

        $template->assign_vars(array(
            'S_UPLOADTOOLKIT_ENABLE' => $uploadtoolkit_enable,
        ));
    }
}

?>
:shock: Muchas Gracias Gabriel, aunque hay un pequeño error
Esto

Código: Seleccionar todo

$submit = (isset($_POST['submit']) || isset($_POST['allow_quick_reply_enable'])) ? true : false;
No debería de ser

Código: Seleccionar todo

$submit = (isset($_POST['submit']) || isset($_POST['uploadtoolkit_enable'])) ? true : false;
Poniendolo, como esta en tu mensaje, al pulsar enviar, sigue sin suceder nada, cambiandolo por lo que pongo yo, al pulsar enviar, me lanza este error
[phpBB Debug] PHP Notice: in file /includes/acp/acp_uploadtoolkit.php on line 60: Undefined variable: user
[phpBB Debug] PHP Notice: in file /includes/acp/acp_uploadtoolkit.php on line 60: Trying to get property of non-object

Warning: Cannot modify header information - headers already sent by (output started at /home/espartan/public_html/espartapsp/includes/functions.php:3706) in /home/espartan/public_html/espartapsp/adm/index.php on line 150

Warning: Cannot modify header information - headers already sent by (output started at /home/espartan/public_html/espartapsp/includes/functions.php:3706) in /home/espartan/public_html/espartapsp/adm/index.php on line 152

Warning: Cannot modify header information - headers already sent by (output started at /home/espartan/public_html/espartapsp/includes/functions.php:3706) in /home/espartan/public_html/espartapsp/adm/index.php on line 153

Warning: Cannot modify header information - headers already sent by (output started at /home/espartan/public_html/espartapsp/includes/functions.php:3706) in /home/espartan/public_html/espartapsp/adm/index.php on line 154
(tanto si marco SI, como si pongo NO)
Como soluciono eso :nolose:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Duda sobre configuración Modúlo para el ACP

#12

Mensaje por leviatan21 »

Prueba con este :

Código: Seleccionar todo

<?php
/**
* @package: phpBB 3.0.8 :: Upload Toolkit -> root/includes/acp
* @version: $Id: acp_uploadtoolkit.php, v 0.0.1 2011/06/12 11:06:12 leviatan21 Exp $
* @copyright: zoby <  > ( Salva ) http://www.espartapsp.espartan3ds.com/
* @license: http://opensource.org/licenses/gpl-license.php GNU Public License
* @author: zoby
* @co-author: leviatan21 - http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=345763
**/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
* @package acp
*/
class acp_uploadtoolkit
{
	var $u_action;
	var $new_config;

	function main($id, $mode)
	{
		switch($mode)
		{
			default:
			case 'settings':
				$this->settings();
			break;
		}
	}

	function settings()
	{
		global $config, $user, $template;

		// Set up general vars
		$action    = request_var('action', '');
		$submit = (isset($_POST['update'])) ? true : false;

		$this->page_title	= 'ACP_UPLOADTOOLKIT';
		$this->tpl_name		= 'acp_uploadtoolkit';

		/** Set some default values so the user havn't to run any install - Start **/
		$config['uploadtoolkit_enable'] = (isset($config['uploadtoolkit_enable'])) ? $config['uploadtoolkit_enable'] : 1;

		$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $config['uploadtoolkit_enable']);

		if ($submit)
		{
			set_config('uploadtoolkit_enable', $uploadtoolkit_enable);

		//	add_log('admin', 'LOG_CONFIG_UPLOADTOOLKIT');

			trigger_error($user->lang['CONFIG_UPDATED'] . adm_back_link($this->u_action));
		}

		$template->assign_vars(array(
			'S_UPLOADTOOLKIT_ENABLE'	=> $uploadtoolkit_enable,
			'U_ACTION'					=> $this->u_action,
		));
	}
}

?>
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#13

Mensaje por zoby »

leviatan21 escribió:Prueba con este :
Perfecto :D , ya no me da error :cerveza:
Pero se pone automaticamente en "SI", y si por ejemplo, eliges "NO", y "envias", sigue en SI ... :nolose:
Supongo que será una tonteria, pero ni idea de como solucionarlo :nolose:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Duda sobre configuración Modúlo para el ACP  Tema Solucionado

#14

Mensaje por leviatan21 »

zoby escribió:Perfecto :D , ya no me da error :cerveza:
Pero se pone automaticamente en "SI", y si por ejemplo, eliges "NO", y "envias", sigue en SI ... :nolose:
Supongo que será una tonteria, pero ni idea de como solucionarlo :nolose:
¿ Al "enviar" te pone el cartel verde que se ha actualizado la configuración ?
Si el cartel sale, puede ser que sea esto :

Código: Seleccionar todo

		/** Set some default values so the user havn't to run any install - Start **/
		$config['uploadtoolkit_enable'] = (isset($config['uploadtoolkit_enable'])) ? $config['uploadtoolkit_enable'] : 1;

		$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $config['uploadtoolkit_enable']);
Cambialo por :

Código: Seleccionar todo

		/** Set some default values so the user havn't to run any install - Start **/
		$uploadtoolkit_enable = (isset($config['uploadtoolkit_enable'])) ? $config['uploadtoolkit_enable'] : 1;
		$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Duda sobre configuración Modúlo para el ACP

#15

Mensaje por zoby »

leviatan21 escribió: ¿ Al "enviar" te pone el cartel verde que se ha actualizado la configuración ?
Si :roll:
Con los cambios que me has indicado, ya se "cambia"
Solo una pregunta mas, para hacer que se muestre por defecto como "NO", debo de poner esas 2 lineas así ?¿ :?:

Código: Seleccionar todo

		$uploadtoolkit_enable = (isset($config['uploadtoolkit_enable'])) ? $config['uploadtoolkit_enable'] : 0;
		$uploadtoolkit_enable = request_var('uploadtoolkit_enable', $uploadtoolkit_enable);
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Cerrado

Volver a “Foros de Soporte 3.0.x”