Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

problemas con opciones del theme

Estas en el tema de problemas con opciones del theme en el foro de WordPress en Foros del Web. Hola, he creado unas opciones del theme, para introducir hay los codigos de publicida, y todo funciona correcto, si introduzco codigo de adssense, lo muestra ...
  #1 (permalink)  
Antiguo 10/08/2012, 22:37
Avatar de raid_  
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 12
problemas con opciones del theme

Hola, he creado unas opciones del theme, para introducir hay los codigos de publicida, y todo funciona correcto, si introduzco codigo de adssense, lo muestra correcto y sin ningun problema, aunque modifique otras opciones y guarde todas las veces que sean necesaria, pero me ocurre que si introducto otro codigo de otro sitio, por ejemplo

Código PHP:
<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 
SRC
="http://xxxxxxxxxad_type=iframe&ad_size=300x250&section=927433&pub_url=${PUB_URL}"></IFRAME
La primera vez que lo guarda, lo hace correcto, y sin ningun tipo de problemas, pero si modifico otra opcion, o introduzco codigo en otro bloque de publicidad, ocurre que el codigo se modifica

Código PHP:
<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 SRC="http://xxxxxxxxxad_type=iframe&ad_size=300x250§ion=927433&pub_url=${PUB_URL}"></IFRAME
en concreto siempre cambia la misma parte del codigo, &section la modifica por §ion
y no se a que puede ser debido, porque solo modifica una parte concreta del codigo, y no se a que puede ser debido.

este es parte del codigo que utlizo


Código PHP:
if(get_option('publicidad')=='' ){ add_option('publicidad','','','yes'); } 
Código PHP:
get_option('publicidad') != ''.$_POST['publicidad'].'' ) { update_option('publicidad'stripslashes(''.$_POST['publicidad'].'') ); } 

gracias por adelantado
  #2 (permalink)  
Antiguo 11/08/2012, 12:32
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: problemas con opciones del theme

No está completa tu consulta, falta el código que genera el cuadro de publicidad. Esto está creado desde cero por vos o es una adaptación a un trabajo de terceros?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 11/08/2012, 14:26
Avatar de raid_  
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 12
Respuesta: problemas con opciones del theme

Este es el codigo que utilizo para generar los menus de el theme, el basico el que aparecen en aparienci/opciones del theme o el nombre que le de.
he quitado las demas funciones, y solo he dejado esta es cuestion, son bastantes mas las que utilizo,


Código PHP:
<?php

add_action
('admin_menu''an_pagina_theme');
add_action('admin_head''instalartheme');

function 
instalartheme(){ 
if(
get_option('publicidad')=='' ){ add_option('publicidad','
<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 SRC="http://xxxxxxx.xx?ad_type=iframe&ad_size=300x250&section=927433&pub_url=${PUB_URL}"></IFRAME>
'
,'','yes'); }


function 
an_pagina_theme() {
add_theme_page('Configurar theme, realizado por Rai''Configurar theme''manage_links''configurar-theme''configurar_theme');
}

function 
configurar_theme(){

if (isset(
$_POST['enviar'])) {
if ( 
get_option('publicidad') != ''.$_POST['publicidad'].'' ) { update_option('publicidad'stripslashes(''.$_POST['publicidad'].'') ); }

}
?>
  
<form method="post" action="themes.php?page=configurar-theme" enctype="multipart/form-data">
<strong>Codigo Publicidad Index</strong><br />
<textarea style="width:350px; height: 100px;" cols="20" rows="1" name="publicidad" /><?php echo get_option('publicidad'); ?></textarea><br /><br />
<div class="botonactualizar"><input type="submit" name="enviar" value="Actualizar theme" /></div>
</form>

<?php ?>

si te fijas he puesto para que por defecto salga ya el codigo puesto en el textarea

Código PHP:
function instalartheme(){ 
if(
get_option('publicidad')=='' ){ add_option('publicidad','
<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 SRC="http://xxxxxxxxxxx.xx?ad_type=iframe&ad_size=300x250&section=927433&pub_url=${PUB_URL}"></IFRAME>
'
,'','yes'); }

puedo cambiarlo sin problemas,

en otro campo que tengo creado de la misma forma tengo puesto un codigo de adssense


Código PHP:
if(get_option('adsense300x250')=='' ){ add_option('adsense300x250','
<script type="text/javascript"><!--
google_ad_client = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
/* Bloque 336x250 MHJ */
google_ad_slot = "xxxxxxxxxxxxxxx";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">
</script>
'
,'','yes'); } 
y el que tengo con adssense no da problemas ninguno, se grava correctamente al instalar el theme, no se modifica, aunque guarde opciones tantas veces como quiera, etc, va perfecto,

pero con el otro codigo de publicidad, siempre tengo problemas, si consigo que se grabe bien, cuando vuelvo a pulsar actualizar theme, ya se modifica, y deja de funcionar......
y no le encuentro explicacion logica


saludos
  #4 (permalink)  
Antiguo 11/08/2012, 20:52
Avatar de raid_  
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 12
Respuesta: problemas con opciones del theme

investigando un poco he visto en esta pagina
http://www.w3schools.com/tags/ref_entities.asp

Código PHP:
Ver original
  1. Character   Entity Number   Entity Name Description
  2.  
  3.        §            &#167;       &sect;     section

pues que el problema es que &section , es parte del codigo de ese simbolo, que lo modifica aunque no tenga el ; final,

como lo evito¿?
  #5 (permalink)  
Antiguo 12/08/2012, 22:53
Avatar de raid_  
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 12
Respuesta: problemas con opciones del theme

Pues sigo dandole vueltas al asunto, he instalado tinymce para usarlo en vez del text area normal, y ocurre que cuando meto el codigo en cuestion, al guardarlo, en el mismo text muestra la publicidad, y en la pagina, muestra el codigo en cuestion, pero si vuelvo a guardar, si funciona correctamente, tambien si utilizo la pestañita html e introduzco el codigo hay, funciona a la primera, entonces la pregunta que tengo, es que como consigo para que ese editor sea el de por defecto, es decir el apartado html, y no el visual.
el tinymce es el descargado de la pagina oficial, no es el que utiliza wordpress

saludos
  #6 (permalink)  
Antiguo 13/08/2012, 06:17
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años
Puntos: 535
Respuesta: problemas con opciones del theme

intentá reemplazando:

...250&section...

por:

...250&amp;section...
__________________
...___...
  #7 (permalink)  
Antiguo 13/08/2012, 10:56
Avatar de raid_  
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 12
Respuesta: problemas con opciones del theme

Si, seria una solucion, pero no es la que necesito, porque es un engorro tener que estar revisando el codigo, para sustituir los caracteres, lo suyo es llegar pegar, y listo, pero lo que mas me inquieta, es porque interpreta el codigo, aunque no este completo, le falta ;, y como evitarlo.

Etiquetas: opciones, post, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:18.