vBSEO Funktionen außerhalb des vBulletin
Es gibt einige Funktionen von vBSEO die von externen Skripten genutzt werden können
Achtung: Die Datei functions_vbseo.php muss grundsätzlich immer integriert werden. Sofern die Datei nicht bereits integriert ist, sollten Sie folgenden Befehl nutzen:
1. Benutzen Sie die folgenden Funktionen, um Text in das vBSEO Format umzuwandeln. Diese Funktionen ist vor allem für fremde (nicht – vBulletin) URLs sinnvoll.Code:include_once 'includes/functions_vbseo.php';
Die englische Diskussion ist hier zu finden: Custom Addons RewriteCode:$seo_title = vbseo_filter_text($title); // " A simple example here! " => "simple-example-here "
2. Um vBulletin URLs generieren zu können, werden folgende Funktionen benötigt ( welche nur einmal aufgerufen werden sollten):
3. Die folgende Funktion gibt die vBSEO URL für das Forum aus (spezifiert per ID):Code:vbseo_startup();
4. Diese Funktionen gibt die vBSEO URL für das Thema (Thread) basierend auf dem Array, welcher aus der Datenbank ausgelesen wird, aus.:Code:$forumurl = vbseo_forum_url($forumid, $pagenum);
where $threadrow isCode:$threadurl = vbseo_thread_url_row($threadrow, $pagenum);
array(
'threadid'=>xxx,
'title'=>xxx,
....
);
5. Diese Funktion gibt die vBSEO URL für das Mitgliederprofil basierend auf der User ID und dem Usernamen aus:
6. Diese Funktion gibt die vBSEO URL für die Mitgliederliste aus:Code:$memberurl = vbseo_member_url_row($userid, $username);
7. Diese Funktion erlaubt die Umschreibung auf eine dynamische URL mit der entsprechenden SEO URL aus (angewandt auf den Custom Rewrite Rules).Code:$memberlisturl = vbseo_memberlist_url($letter, $pagenum);
Wenn beispielsweise die folgende CRR definiert ist:Code:vbseo_any_url($url)
kann diese Funktion genutzt werden:Code:'index.php?page=(w+)$' => 'page-$1.html'
Diese Funktion erlaubt es Ihnen “Seitenumschreibungen” vorzunehmen.Code:$seourl = vbseo_any_url('index.php?page=news'); // $seourl = 'page-news.html'
Diese Aufstellung stellt die nützlichsten Funktionen dar. Wenn Sie ein Plugin (oder Modifikation) erstellen möchten und Sie weitere Fragen zu den Funktionen von vBSEO haben, zögern Sie nicht zu fragen.
Wir planen in Zukunft eine erweiterte API zu erstellen, aber dieser Punkt befindet sich weiter unten auf der Roadmap.
Update (unterstützt ab vBSEO 2.4.1.+)
8. Diese Funktion erlaubt es Ihnen META Tags mit frei definierbaren Werten zu ersetzen:
Beispiel:Code:vbseo_replace_meta($metaname, $meta_content);
9. Diese Funktionen gibt die spezifische vBSEO URL für ein Thema aus (basierend auf der thread_row Variable:Code:vbseo_replace_meta('keywords', 'keywords replacement');
$spec kann entweder:Code:$threadurl_spec = vbseo_thread_url_row_spec($thread_row, $spec);
'new' – URL des neuen Beitrages
'last' – URL des letzten Beitrages
'next' – URL des nächsten Themas
'prev' – URL des vorherigen Themas darstellen






