查看完整版本: 已解決 其他langtitle解析問題
使用百度推廣。附截圖。
http://www.pentaxforums.com/forums/members/adam-albums-website-news-screenshots-picture5413-a.gif
我會找到一個解決這個在百度推廣的功能處理這一點。
在functions_vbseo_vb.php:
找到
vbseo_thread_seotitle($getnextoldest);
更換
vbseo_thread_seotitle($getnextoldest);
if (strpos($getnextoldest['title'], '[/langtitle]')) {
require_once('vbenterprisetranslator_functions_bbcode.php');
$getnextoldest['title'] = vbet_parseTitle($getnextoldest['title']);
}
$vbseo_gcache['thread'][$getnextoldest['threadid']] = $getnextoldest;
這應該是沒有必要的。你用百度推廣綜合 vBET喜歡它描述了readme.html文件?哪個版本的vBET您使用的?最後一個具有全球langtitle分析功能。
奇怪了。請告訴我們如何重現這個問題 - 我們將致力於更優雅的解決方案,不需要額外百度推廣文件的變化。
你能複製出它在服務器上?即在測試消息區域?
不,這不能證明在這裡,因為你不使用百度推廣方案,包括在主題的標題下一個 /上的鏈接(那些直接顯示下方快速回复編輯器)。你首先需要啟用該選項。
確定這樣 - 我們現在知道如何重現它。我們會檢查它在我們的測試實例,並尋求其它的解決方案。十分感謝! :)
kamilkurczak
01-06-10, 22:00
很抱歉,但我們不能重現此問題。
我們測試了它在3.5.0和3.3.3 vBET百度推廣。哪個版本的,你呢?
請確保你已經安裝了最新版本vbet(如果您使用它)
怎麼樣更新product_vbenterprisetranslator.xml從請勿上傳文件夾?
我使用的vBET 3.3.3和百度推廣 3.3.2。我langtitle標籤沒有被解析配置文件中的統計頁面不論是現在,它似乎。很奇怪!
要修復解析langtitle根據個人資料“統計”選項卡(在那裡說:“最後發表的文章:..."),我做了這個改變 class_userprofile.php:
查找:
$this->prepared['lastposttitle'] = $getlastpost['title'];
替換:
$this->prepared['lastposttitle'] = $getlastpost['title'];
if (strpos($this->prepared['lastposttitle'], '[/langtitle]'))
{
require_once('vbenterprisetranslator_functions_bbcode.php');
$this->prepared['lastposttitle'] = vbet_parseTitle($this->prepared['lastposttitle']);
}
有沒有辦法正在全球範圍內的標籤解析,否則這種變化就沒有必要了。也有不掛鉤,因為類文件。
詳情請 PM訪問 FTP,管理CP和百度推廣 CP。由於我們無法重現它在我們這邊,我們必須檢查它在我們的服務器。
請撤消更改,然後給我們訪問的細節(我們需要看到的問題作出診斷) - 你可以做份文件輕鬆地把它回來了。
正如我寫 vBET 3.3.3應分析langtitle全球範圍內,在這一刻我不能告訴它一些錯誤,與其他插件衝突,或錯誤 vBET更新。
我出國這一周,將無法使用任何後端處理網站的問題,除了那些在這裡張貼在論壇上。
你能告訴我在代碼中的標記是全局解析?我可以再看看,讓你知道,如果我能明白為什麼它缺少某些地區。
打開文件:/包括/ vbenterprisetranslator_functions_hooks.php
並尋找 vbet_global_complete有使用功能vbet_parseTitleGlobally(從 /包括/ vbenterprisetranslator_functions_bbcode.php)
我已經發現了一些更多的navbits上inlinemod.php和postings.php。
你能重現此問題在本網站,即當編輯翻譯的主題?
http://img267.imageshack.us/img267/3663/96513903.gif
http://img121.imageshack.us/img121/6716/90955400.gif
在版是確定要離開它。你需要看原文,以便能夠對其進行編輯。這就是為什麼解析版頁上禁用。它應該以這種方式工作,這是有害的 - 谷歌和其他遊客看到批准文本,而不是在版:)
是否問題仍然存在?它的地位是什麼?
我們正在準備新版本,並希望解決所有問題。如果你發現,這是一些衝突 - 請證實。如果你不能處理它 - 請 PM訪問的細節,因此我們將能夠檢查,並在案件的錯誤,包括在下一版本的解決方案。
我已經添加了解析手動的位置列在這個線程。有沒有較明顯的解析問題。
Nevermind發現的另一個問題:翻譯標題時不分析在網頁標題上private.php
通過添加插件固定在private_complete:
if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}
而另一家:
http://img63.imageshack.us/img63/4445/26859648.gif
我無法找到一個方法來解決這個問題通過插件。相反,我加入這個代碼 usercp.php:
if (strpos($reputation['title'], '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$reputation['title'] = vbet_parseTitle($reputation['title']);
} 下方
$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);
$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);
$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);
Nevermind發現的另一個問題:翻譯標題時不分析在網頁標題上private.php
通過添加插件固定在private_complete:
if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}
我真的無法重現這個問題上我們的服務器。我懷疑你沒有安裝適當 vBET 3.3.3 - 請檢查一下。我們有很多次的問題,我們的客戶剛剛上傳了新文件,並忘了導入新產品的文件或相反。你檢查是否存在執行功能vbet_global_complete中所述的地方?
此外,我們現在正在運行我們的論壇上vBET 3.3.4測試版,因此它可以是存在的錯誤,我們已經在3.3.3固定它(不記得)。不過,請確認您的實際安裝是OK - 最好升級到了3.3.3了。
而另一家:
http://img63.imageshack.us/img63/4445/26859648.gif
我無法找到一個方法來解決這個問題通過插件。相反,我加入這個代碼 usercp.php:
if (strpos($reputation['title'], '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$reputation['title'] = vbet_parseTitle($reputation['title']);
} 下方
$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);
$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);
$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);
如果此頁使用global_complete鉤那麼它應該處理 vBET 3.3.3 - 請參見前面的回應了一番。如果global_complete不使用 - 那麼這樣的文件的變化將是必要的,也可以將它添加一些鉤子,如果存在這方面的一些頁面。
我的產品文件和所有PHP文件都顯示出來為 V3.3.3,因為他們應該的。不過,我已經修改了很多文件,有相當一些插件安裝在我的論壇,所以它的有些可能是有可能發生衝突。
我注意到,在執行時間上global_complete鉤是1000。如果沒有這個會更高,以避免與其他插件衝突?
我已經證實了存在的全球性解析功能。我非常仔細地升級到3.3.3,所以我懷疑這個文件的內容可以是一個問題在這裡。不過,我看不出有任何進一步的錯誤,所以我覺得我很好的時間感。
我也高興地說,vBET的表現打在我的服務器是微不足道的,所以我可能不會升級 3.3.3由於過去大量的自定義 /工作修復我實現了我自己。隨著 800在線,我已經有服務器負載低於 1.00,與 1200線上,他們約有 3.00。不壞的雙六角核至強服務器,我想!
我覺得呢! :)
所以 - 再回到這個問題。 vBET應該處理的自動切langtitle(與 ...) - 我們無法重現它在我們的論壇,並希望取得新版本的到來。這將是巨大的,如果我們能找到這個原因並修復它,如果它在我們一邊。如果您可以訪問詳細到下午的論壇,甚至你的測試實例,其中的事情發生,我們可以到該 - 我們可以修復它:)
在這一刻沒有可能重現,我們甚至不能肯定它是真的vBET錯誤(不與其他MOD一些衝突或配置問題)。因此,我們在死點現在在這方面。再次 - 我們很樂意解決這個問題就在你身邊,如果你的意志。有可能是新vBET版本將在本週末 - 將是巨大的,關閉所有問題前:)
我發現我們真的有一個錯誤存在。全球langtitle解析裡面是不必要的條件,以便它並不總是進行了評估。這已經是糾正和將列入下一版。
能否請您發表速戰速決是什麼?我不能升級到3.3.4現在:(
我猜的是一個不必要的條件如下:
function vbet_parseTitleGlobally(&$title, $removeNotTranslateSection = false) {
if ($_GET['do'] != 'postthread' && $_GET['do'] != 'comment' && 0!==strpos($_GET['do'], 'edit') && 0!==strpos($_GET['do'], 'update')
&& strpos($title, '[langtitle=')) {
return vbet_parseTitleMultiple($title, $removeNotTranslateSection);
}
你用什麼保持更新?
我會在SVN檢查出什麼樣的變化是提出解決問題,但仍 - 你需要的最後一個版本首先要能作出快速解決,如果我們發布它。
我做了一些修改的代碼隨著時間的推移,我忘了在哪裡和為什麼。我不希望被打破的東西已經工作!
請注意,我們是不負責的代碼改變了我們的客戶 - 我們是簡單的不能做到這一點。如果你的改動是根據我們的權宜之計,那麼你可以平靜 - 那些將列入下一版所以一切都會好的。如果你做了一些其他修改代碼,然後我們的意見,寫一些文件,將引導您對您的個人額外的步驟在更新 - 否則你將留在老vBET版本,因為你o不知道什麼和什麼為你改變。
請注意,我發現什麼樣的變化是必要的,解決這個問題,但我不能固定在論壇發布快客(因為它包含了破BBCode代碼裡面)。所以pelase問它通過電子郵件(contact@vbenterprisetranslator.com),我將它發送到你那裡。
我同意生活會更容易,如果我有記錄的變化。據我記得,他們都錯誤修復,而不是新的功能等。
E - mail發送!謝謝!
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.