Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas

jueves, 17 de marzo de 2011

Problemas enviando Formulario wordpress

Si has creado una página con wordpress que se llama a sí mismo con un formulario
quizás tienes problemas porque te sale error 404 al ir a buscar la página.

Pensarás en permalinks y demás cosas pero la solución está en este post

El caso es que tienes que revisar que en tu formulario integrado en wordpress nunca exista una variable de formulario llamada: name="name".

No sé si hay explicación teórica pero a mí me ha funcionado así!

Trabajar con base de datos desde wordpress

La forma más fácil para trabajar con bases de datos dentro de wordpress es usando la clase wpdb que ya viene definida dentro del entorno wp.
Sobre todo, para usarla hay que definirla como variable global.

Esta intentado trasladar este código (de phpnuke) a wp y tenia problemas:

    $result = $db->sql_query("SELECT * FROM tabla1 WHERE 1");
    $row = $db->sql_fetchrow($result);

Después de probar cosas asi:

    $result = $wpdb->get_results("SELECT * FROM tabla1 WHERE 1");
    $row = $wpdb->get_row($result);

sin éxito he conseguido, buscando información, sacar los resultados así:

    $result = $wpdb->get_results("SELECT * FROM tabla1 WHERE 1");
    foreach ($result as $res) {
       $id = $res->campodb0;
       $title = $res->campodb1;
       ...
    }
Con esto al hacer echo de $id, o $title todo funciona perfectamente!

jueves, 20 de enero de 2011

Conectar Grupo de facebook o perfil con una web wordpress o joomla o drupal, etc.

Si quieres conectar tu facebook (grupo o perfil) a tu web en esta dirección tienes lo que necesitas.

Tienes que instalar en tu facebook la aplicación RSS Graffiti.
Y tienes que tener feed RSS en tu web para que todo funcione.
La conexion es muy rápida si tienes RSS!

Info:http://www.galder.net/2009/04/11/como-publicar-entradas-blog-muro-facebook-automaticamente/

viernes, 24 de septiembre de 2010

Eliminar / ocultar job types de la interfaz de usuario de jobberbase. Remove job types

You want to remove totaly the job types from the user interface? (Freelance, parcial o total time...)

There are some files you will need to update on the /templates/(your-template) folder.

First of all, find this line in all your files and simply delete them:
[img src="{$BASE_URL}_templates/{$THEME}/img/icon-{$job.type_var_name}.png" alt="{$job.type_name}" />

(Use a multiple files text finder! like ultraedit)

This way you remove all the visible job type from your web.

After this, we should remove the option from the Publish Post file.
Go to /_templates/(your-template)/publish-write.tpl

and search this code:

{section name=tmp2 loop=$types}
[input class="no-border" type="radio" name="type_id" id="type_id_{$types[tmp2].id}" value="{$types[tmp2].id}" {if !$job.type_id && !$smarty.post.type_id}{if $smarty.section.tmp2.first}checked="checked"{/if}{else}{if $types[tmp2].id == $job.type_id}checked="checked"{/if}{if $types[tmp2].id == $smarty.post.type_id}checked="checked"{/if}{/if} />
[label for="type_id_{$types[tmp2].id}">[img src="{$BASE_URL}_templates/{$THEME}/img/icon-{$types[tmp2].var_name}.png" alt="{$types[tmp2].name}" />[/label>
{/section}

and replace with this:

{section name=tmp2 loop=$types}
[input type="hidden" name="type_id" id="type_id_{$types[tmp2].id}" value="{$types[tmp2].id}" />
{/section}

That's it!

lunes, 5 de julio de 2010

Excepcion con enlaces permanentes (wordpress)

Problemas con enlaces permanentes para que exista acceso directo a un archivo?

El problema: Activo los enlaces permanetes con mi wordpress (o cualquier otro CMS) y quiero tener acceso a algun archivo desde la web (tipo: www.miweb.com/historial.php)

Si hago un enlace que sea a www.miweb.com/historial.php resulta que al estar permalinks (o enlaces permanetes) activado, me carga una página incorrecta porque intenta mostrar una noticia o contenido que no existe.

Entonces que hacemos?
Añadir esta linea en el .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxx/index.php [L]
# Aplicar regla siguiente en caso de que no sea /historial.php
RewriteCond %{REQUEST_URI} !^/historial.php
</IfModule>

Fuente: http://www.forosdelweb.com/f58/excepcion-mod-rewrite-714911/

jueves, 1 de julio de 2010

Problema Cookies en wordpress

No se crean las cookies en wordpress correctamente?

Por el tema de los permalinks que usa wordpress hay que siempre establecer el PATH de la cookie! Si no, no funciona bien:
setcookie("pruebacookie", "valor", time() + 11536000, "/");

Problema con cookies en php

Ejemplo de funcionamiento de cookies con PHP:


Me he estado un rato porque no recordaba que hay que declarar las cookies antes del código HTML.

<?php
setcookie("revista", "santantoni");
?>
<html>
<head>
 [<title>Untitled Document
</head>

<body>
<?php
echo $_COOKIE['revista'];
?>
</body>
</html>

martes, 5 de mayo de 2009

Enviar un mail HTML via PHP

Las cabeceras que especifican que un mail es HTML son muy putas y tienen que ser exactas o hay clientes de correo que dan problemas:
Aqui lo dejo para que funcione perfecto (al menos a mi me va bien en varios sitios):

php
$sfrom
=""; //cuenta que envia
$sdestinatario=""; //cuenta destino
$ssubject=""; //subject
$shtml="tu html aqui "; //mensaje
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?>