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.
Puedes encontrar +info aquí: Custom Addons RewriteCode:$titulo_seo = vbseo_filter_text($titulo); // " simple ejemplo aqui!" => "simple-ejemplo-aqui"
2. Para crear URLs vBulletin, las siguientes llamadas son necesarias (solo han de ejecutarse *una vez*):
3. La siguiente función devuelve la URL vBSEO para el foro especificado por el ID:Code:vbseo_get_options(); vbseo_prepare_seo_replace(); vbseo_get_forum_info();
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:$urlforo = vbseo_forum_url($IDForo, $pagenum);
where $fila esCode:$urlhilo = vbseo_thread_url_row($fila, $pagenum);
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:
6. La siguiente función devuelve la URL vBSEO para la lista de miembros:Code:$urlmiembro = vbseo_member_url_row($IDUsuario, $NombreUsuario);
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:$urllistamiembros = vbseo_memberlist_url($Letra, $pagenum);
Por ejemplo, si tienes definida la siguiente regla personalizada:Code:vbseo_any_url($url)
Debes usar la función de la siguiente manera:Code:'index.php?pagina=(w+)$' => 'pagina-$1.html'
8. La siguiente función te permite reemplazar las etiquetas META con un valor personalizado:Code:$seourl = vbseo_any_url('index.php?pagina=news'); // $seourl = 'pagina-news.html'
ejemploCode:vbseo_replace_meta($metaname, $meta_content);
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):
$spec puede ser cualquiera de los siguientes argumentos:Code:$threadurl_spec = vbseo_thread_url_row_spec($thread_row, $spec);
'new' - URL del nuevo post
'last' - URL del último post
'next' - URL del siguiente Hilo (next thread)
'prev' - URL del Hilo anterior (previous thread)


LinkBack URL
About LinkBacks






Reply With Quote
