Enhancing 80 million pages.

Register FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read

Pensamientos al azar acerca de vBSEO y www.bmwfaq.com
Rate this Entry

Utilizar vBSEO en tus propias páginas (Programadores)

Posted 11-06-2007 at 12:39 PM by Danny Bembibre
API vBSEO para páginas propias
Existen muchas funciones vBSEO que pueden ser utilizadas por tus propios scripts.

Thread Original: http://www.vbseo.com/f2/vbseo-functi...sibility-1662/

NOTA: Siempre haz un include del archivo functions_vbseo.php.
Code: include_once 'includes/functions_vbseo.php';
1. Usa la siguiente función para convertir texto a formato vBSEO. Esto es muy util para URLs no relacionadas con vBulletin.
Code:
 $titulo_seo = vbseo_filter_text($titulo); // " simple ejemplo aqui!" => "simple-ejemplo-aqui"
Puedes encontrar +info aquí: Custom Addons Rewrite

2. Para crear URLs vBulletin, las siguientes llamadas son necesarias (solo han de ejecutarse *una vez*):
Code:
 vbseo_get_options();
vbseo_prepare_seo_replace();
get_forum_info();
3. La siguiente función devuelve la URL vBSEO para el foro especificado por el ID:
Code:
 $urlforo = vbseo_forum_url($IDForo, $pagenum);
4. La siguiente función devuelve la URL vBSEO para un Hilo basado en el *puntero del array retornado de la base de datos (fetched array) *:
Code:
 $urlhilo = vbseo_thread_url_row($fila, $pagenum);
where $fila es
array(
'threadid'=>xxx,
'title'=>xxx,
....
);

5. La siguiente función devuelve la URL vBSEO para el perfil del usuario basada en el ID de usuario y el nombre de usuario:
Code:
 $urlmiembro = vbseo_member_url_row($IDUsuario, $NombreUsuario);
6. La siguiente función devuelve la URL vBSEO para la lista de miembros:
Code:
 $urllistamiembros = vbseo_memberlist_url($Letra, $pagenum);
7. La siguiente función te permite transformar dinamicamente la URL con la correspondiente URL SEO (incluida las reglas de transformación [Custom Rewrite Rules]).
Code:
 vbseo_any_url($url)
Por ejemplo, si tienes definida la siguiente regla personalizada:
Code:
   'index.php?pagina=(w+)$' => 'pagina-$1.html'
Debes usar la función de la siguiente manera:
Code:
 $seourl = vbseo_any_url('index.php?pagina=news'); // $seourl = 'pagina-news.html'
8. La siguiente función te permite reemplazar las etiquetas META con un valor personalizado:
Code:
 vbseo_replace_meta($metaname, $meta_content);
ejemplo
vbseo_replace_meta('keywords', 'keywords replacement');

9. La siguiente función devuelve la URL vBSEO especifica para el Hilo basada en la fila del thread (thread row):
Code:
 $threadurl_spec = vbseo_thread_url_row_spec($thread_row, $spec);
$spec puede ser cualquiera de los siguientes argumentos:
'new' - URL del nuevo post
'last' - URL del último post
'next' - URL del siguiente Hilo (next thread)
'prev' - URL del Hilo anterior (previous thread)

Total Comments 1

Comments

  1. Old
    Juan Muriente's Avatar
    Excelente recurso, ahora que el codigo de vBSEO es visible (no-encriptado) facilita aun mas la extensibilidad a modificaciones 3rd party.
    permalink
    Posted 11-09-2007 at 11:46 AM by Juan Muriente Juan Muriente is offline
 
Total Trackbacks 0

Trackbacks


All times are GMT -4. The time now is 06:26 PM.


Powered by vBulletin Version 3.8.0 Release Candidate 1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.5 ©2008, Crawlability, Inc.