PDA

Tingnan ang Buong Bersyon: Lutas vBET 3.3.2 breaks pang-araw-araw / lingguhang digests para sa vBSEO gumagamit



moman
16-04-10, 21:56
Ang code na ito swap sa functions_vbseo_creaturl break sa pang-araw-araw / lingguhang digests:


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

Ayusin ang:

Sa plugin vBSEO Email Ipadala, palitan ang buong nilalaman sa:


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']);

Sa functions_vbseo_createurl.php:

Maghanap ng:


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

Palitan ng:


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

Malinaw naman ito ay isang mabilis at marumi na ayusin, bilang ay dapat na mayroong isang bagay na mali sa function na vbet_vbseo_filter_replace_text.

Natagpuan ko na ito sa pamamagitan ng:
1. Kinikilala na ang pang-araw-araw at lingguhang forum subscription email ay hindi gumagana
2. pagsuri ng lahat ng mga Hooks sa vBulletin ang file digest, na humantong sa class mail
3. hindi pagpapagana ng pagtutugma vBSEO mail_send plugin & nagpapatunay na ang lahat sa ngayon nagtrabaho

vBET
17-04-10, 17:33
Salamat para sa tandaan ay namin ang ito at ayusin ito:)

moman
17-04-10, 18:42
BTW, dapat mong makahanap ng isang mas matikas na ayusin, mangyaring ipaalam sa akin! :)

vBET
18-04-10, 22:55
Walang problema:) namin mahanap ang mas matikas solusyon at ito ay aabisuhan kung anumang mga pagbabago sa vBSEO integration ay kinakailangan.

tavenger5
19-04-10, 19:36
salamat sa pagturo ito!

vBET
03-05-10, 22:43
Higit pang mga matikas solusyon na nahanap - ay isasama sa susunod na release. Hindi ito nangangailangan ng anumang karagdagang mga file ng vBSEO edition.

Para sa mabilis na ayusin:
1. I-edit ang file / kasama / vbenterprisetranslator_functions_vbseo.php
2. Maghanap ng:

function vbet_vbseo_filter_replace_text($text, $allowchars = null, $filter_stop_words = true, $reversable = false) {
3. Ilagay PAGKATAPOS:


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
Languages translations supported by vBET 4.10.1