- This topic has 5 respuestas, 2 mensajes, and was last updated hace 9 years, 8 months by
Ejner Galaz.
-
AutorPublicar
-
-
24 de Septiembre de 2013 a las 8:44 AM #864
congas1983
ParticipantBuen Día
Amigos requiero ayuda
cree un plugin que me carga un menú en el admin menu, en este plugin tengo un form para realizar una consulta,
en el form action me envia a un segundo archivo php, actualmente ese segundo php no tiene codigo alguno, pero cuando le doy al boton del form submit me envia al segundo php pero me saca este mensaje
No tienes suficientes permisos para acceder a esta página
en ese segundo php es donde deseo realizar el query con los datos enviados del form para traer los datos de la consulta.
No he podido solucionar el tema alguien me puede ayudar, que debo de hacer en ese segundo php para que no me saque problemas de permisos..
Gracias
Por la ayuda
-
25 de Septiembre de 2013 a las 10:31 AM #867
Ejner Galaz
KeymasterPuede ser un problema de roles de usuario, pero para estar más seguro, ve a tu
wp-config.php
y cambiadefine('WP_DEBUG', false);
portrue
y mira que error arroja.Tal vez estés utilizando el viejo sistema de capacidades. Échale una leída a esto: http://codex.wordpress.org/Roles_and_Capabilities
Cualquier cosa avisas 😉
-
25 de Septiembre de 2013 a las 1:21 PM #868
congas1983
ParticipantLos errores que arrojan ninguno tiene que ver con el plugin creado. por tal motivo no he podido identificar el error
-
25 de Septiembre de 2013 a las 5:20 PM #869
Ejner Galaz
KeymasterA veces WordPress muestra un error que, a simple vista, no tiene relación con nuestro problema. Pero puede tratarse de, por ejemplo, una función que sobre-escriba otra ya existente dentro del núcleo, o una función descontinuada o algo por el estilo.
Si el error dice algo de “modificar cabeceras” (pero en inglés) el problema puede ser la codificación. Intenta siempre usar la codificación ANSI as UTF8 o (que es la misma) UTF8 sin BOM.
Muestranos tu error sin miedo. Eso si, por motivos de seguridad, no expongas la ruta completa de tu servidor. Ya sabes, hay quienes les gusta jugar con servidores ajenos.
-
25 de Septiembre de 2013 a las 5:57 PM #870
congas1983
Participanteste es el codigo del pluging
<?php
/*
Plugin Name: indicadores
Plugin URI: htpp://www.planteso.edu.co
Description: indicadores de red educativa
Version: 1.0
Author: Andres Alvarez
Author URI:congas1983@hotmail.com
License: GPLv2
*/
add_action(‘admin_menu’, ‘fun_indicadores’);
function fun_indicadores() {
add_menu_page(‘Indicadores’, ‘Indicadores’, ‘administrator’, __FILE__, ‘indicadores_settings_page’);add_submenu_page(__FILE__, ‘Agosto’, ‘Listado Septiembre Docentes’, 10, ‘agosto’, ‘agosto’);
add_submenu_page(__FILE__, ‘perfilfecha’, ‘Rango Fecha Perfil’, 10, ‘perfilfecha’, ‘perfilfecha’);
add_submenu_page(__FILE__, ‘institucionfecha’, ‘Rango Fecha Institución’, 10, ‘institucionfecha’, ‘institucionfecha’);add_action( ‘init’, ‘indicadores_settings_page’ );
}function indicadores_settings_page() {
?>
<div id=”content” align=”center”><form method=”post” action=”http://xxxxxxxxxxxx/admin.php?page=indicadores/options.php”>
<?php settings_fields( ‘langlinks-settings-group’ ); ?>
<table border=”1″ bordercolor=”orange”>
<tr valign=”top”>
<th scope=”row” align=”right”>Perfiles</th>
<td><select name=”perfiles” id=”perfiles”><option selected=’selected’ value=’docente’>Docente</option>
<option value=’administrator’>Administrador</option>
<option value=’editor’>Editor</option>
<option value=’author’>Autor</option>
<option value=’contributor’>Colaborador</option>
<option value=’subscriber’>Suscriptor</option>
<option value=’ai1ec_event_assistant’>Event Contributor</option>
<option value=’feeder’>Feeder</option>
<option value=’liderrededucativa’>Liderrededucativa</option>
<option value=’rector’>Rector</option>
<option value=’coordinador’>Coordinador</option>
<option value=’disenador’>Disenador</option></select></td>
</tr><tr valign=”top”>
<th scope=”row” align=”right”>Fecha Inicial</th>
<td align=”center”><input type=”text” name=”fechainicial” value=”” /></td>
</tr><tr valign=”top”>
<th scope=”row” align=”right”>Fecha Final</th>
<td align=”center”><input type=”text” name=”fechafinal” value=”” /></td>
</tr>
</table><p>
<input type=”submit” id=”enviar” value=”<?php _e(‘Generar Informe’) ?>” />
</p></form>
<div id=”informe”></div>
</div></div><? }?>
Cuando le doy al form submit me debe de cargar un archivo options.php que se encuentra en el carpeta de plugin instalado y me debe cargar la informacion de una database pero me saca el siguiente mensaje me dice que no tengo privilegios para cargar esa pagina -
26 de Septiembre de 2013 a las 3:54 PM #871
Ejner Galaz
KeymasterSea lo que sea que este fallando, el causante está en el archivo options.php
Fíjate en esta línea:
add_submenu_page(__FILE__, ‘Agosto’, ‘Listado Septiembre Docentes’, 10, ‘agosto’, ‘agosto’);
has puesto10
. Eso corresponde a “Niveles de usuario”, descontinuados desde la versión 3.0 de WordPress. La forma correcta sería, en el caso de esa línea:add_submenu_page(__FILE__, ‘Agosto’, ‘Listado Septiembre Docentes’, 'administrator', ‘agosto’, ‘agosto’);
. Ahí estaríamos usando Roles de usuario, que si son válidos.Revisa que el archivo options.php opere con Roles y no con Niveles. Puede ser esa la causante del error.
En Facebook (https://www.facebook.com/ChilePress/posts/10151963236279048), un usuario nos comenta:
Hmm suena como un error de permisos de archivos o atributos en la Base de datos.Para verificar si es o no eso, intenta reparar la base de datos. Esto lo haces editando el archivo wp-config.php y añadiendo la siguiente línea:
define('WP_ALLOW_REPAIR', true);
. Luego, ve a example.com/wp-admin/maint/repair.php y sigue los pasos (obviamente, reemplaza example.com por tu nombre de dominio). Una vez finalizado, borra la líneadefine('WP_ALLOW_REPAIR', true);
de tu wp-config.php y revisa si tu plugin funciona o no.
-
-
AutorPublicar
- Debes estar registrado para responder a este debate.