View RSS Feed

Danny Bembibre (dbembibre) Crawlability Inc.

Utilizar vBSEO en tus propias páginas (Programadores)

Rate this Entry
by , 11-06-2007 at 12:39 PM (2238 Views)
API vBSEO para páginas propias
Existen muchas funciones vBSEO que pueden ser utilizadas por tus propios scripts.

Thread Original: vBSEO Functions for Extensibility

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)

Comments

  1. 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.

Trackbacks

Total Trackbacks 0
Trackback URL: