reply from vbet for further info this is how the system was working
Integration vBSEO with vBET works by replacing vBSEO functions on vBET functions. See: do-not-upload/readme.html->Integration with other mods->vBSEO Integration. Functions vBET translate text and parse it properly (using vBSEO functions) and return it. These functions are contained in file: upload/includes/vbenterprisetranslator_functions_vbseo.php. This file are included in hook: init_startup. In addition vBET sets some variables vBSEO accordingly.
the info for integrations is as follows
(Required) Set option General Settings->Character Replacement->"Replace Non-English Characters in URLs?" to "Keep Non-English Characters in URLs"
Since vBETTM translates URLs for threads it is necessary do NOT replace not English characters in URLs.
(Required) Turn off option SEO Functions->Dynamic META TAGS->"Replace the 'META KEYWORDS' Content?"
(Required) Turn off option Other Enhancements->Cleanup HTML Code->"Cleanup HTML Code"
(Required) Made changes in your .htaccess file according to description here
(Required) SEO links translation integration
Download from server file FORUM_ROOT/vbseo/includes/functions_vbseo_createurl.php
Open it in any text editor
Find:
$bloginfo['seotitle'] = vbseo_filter_replace_text($bloginfo['title']);
REPLACE it with this code:
$bloginfo['seotitle'] = vbet_vbseo_filter_replace_text($bloginfo['title']);
Find:
$vbseo_gcache_thread['seotitle'] = vbseo_filter_replace_text ($ttl);
REPLACE it with this code:
$vbseo_gcache_thread['seotitle'] = vbet_vbseo_filter_replace_text ($ttl);
Find:
$replace['%category_title%'] = vbseo_filter_text($c_ttl);
REPLACE it with this code:
$replace['%category_title%'] = vbet_vbseo_filter_text($c_ttl);
Find:
$replace['%section_title%'] = vbseo_filter_text($c_ttl);
REPLACE it with this code:
$replace['%section_title%'] = vbet_vbseo_filter_text($c_ttl);
Find:
$replace['%entry_title%'] = vbseo_filter_text($c_ttl);
REPLACE it with this code:
$replace['%entry_title%'] = vbet_vbseo_createCmsArticleLink($c_id, $c_ttl);
Save file and upload it to server, overwriting the old one.
(Required) SEO links translation integration - part 2
Download from server file FORUM_ROOT/vbseo/includes/functions_vbseo_url.php
Open it in any text editor and find:
$text = strtr($text, $trarr_table);
REPLACE it with this code:
if (false !== strpos($text, '[langtitle=')) {
$text = strtr($text, $GLOBALS['vbet_custom_char_replacement']);
if (vB_Template_Runtime::fetchStyleVar('charset') != 'utf-8') {
$text = preg_replace('/&#([0-9]+);/esiU', 'convert_int_to_utf8(\'\\1\')', $text);
}
} else {
$text = strtr($text, $trarr_table);
}
Find:
header ("Location: $fulluri");
PUT BEFORE it this code:
if (isset($_REQUEST['language'])) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_url_tracking.php');
$fulluri = vbet_createURLForAddressNoReplace($_REQUEST['language'], $fulluri);
}
Save file and upload it to server, overwriting the old one.
These are the readme file and the vbseo functions file
View attachment readme.htmlView attachment vbenterprisetranslator_functions_vbseo.zip
As i understand it the VBseo functions that rendered the pages need to be replaced with the vbet versions of these.
Could you let me know if this makes sense and what would the equivalent dbseo version be
thanks