PDA

Žiūrėti pilną versiją: Išspręsta vBET 3.3.2 pertraukas dienos / savaitės virškina vBSEO vartotojai



moman
16-04-10, 21:56
Šis functions_vbseo_creaturl pertraukas kodo apsikeitimo dienos / savaitės virškina:


// 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);

PATAISYMAS:

Plugin vBSEO Email Siųsti pakeisti visą turinį:


require_once(DIR . '/includes/functions_vbseo.php');

$GLOBALS['VBSEO_REWRITE_TEXTURLS'] = 1;
$GLOBALS['FIX_EMAILS'] = 1;

if(function_exists('make_crawlable') && VBSEO_REWRITE_EMAILS)
$message = make_crawlable($message);

unset($GLOBALS['VBSEO_REWRITE_TEXTURLS']);
unset($GLOBALS['FIX_EMAILS']);

Functions_vbseo_createurl.php:

Ieškoti:


$vbseo_gcache_thread['seotitle'] = vbet_vbseo_filter_replace_text ($ttl);

Pakeisti:


if(isset($GLOBALS['FIX_EMAILS'])) {
$vbseo_gcache_thread['seotitle'] = vbseo_filter_replace_text ($ttl);
}
else {
$vbseo_gcache_thread['seotitle'] = vbet_vbseo_filter_replace_text ($ttl);
}
}

Akivaizdu, kad tai yra greitas ir purvinas nustatyti, kaip turi būti kažkas negerai su vbet_vbseo_filter_replace_text funkcija.

Radau tai:
1. pripažįstančių, kad kasdienio ir savaitinio forumas prenumerata laiškų buvo ne darbo
2. patikrinti visų kabliukų vBulletin virškinti bylos, kuri buvo pašto klasė
3. išjungti atitikimo vBSEO mail_send įskiepiai ir patvirtindamas, kad viskas dabar dirbo

vBET
17-04-10, 17:33
Ačiū už dėmesį, mes ją patikrinti ir nustatyti:)

moman
17-04-10, 18:42
BTW, turėtumėte rasti daugiau elegantiškas nustatyti, Please let me know! :)

vBET
18-04-10, 22:55
Jokių problemų:) Mes rasti daugiau elegantišką sprendimą ir jis bus pranešta, jei bus būtinas bet vBSEO integracijos pokyčius.

tavenger5
19-04-10, 19:36
ačiū už nukreipta this out!

vBET
03-05-10, 22:43
Daugiau elegantišką sprendimą rasti - bus įtrauktos į kitą spaudai. Ji nereikalauja jokių papildomų vBSEO failus leidimas.

Greitai nustatyti:
1. Redaguoti failą / includes / vbenterprisetranslator_functions_vbseo.php
2. Ieškoti:

function vbet_vbseo_filter_replace_text($text, $allowchars = null, $filter_stop_words = true, $reversable = false) {
3. Įdėkite PO:


if(isset($GLOBALS['FIX_EMAILS'])) {
return vbseo_filter_replace_text ($text, $allowchars, $filter_stop_words, $reversable);
}

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vB Enterprise Translator 4.10.1