PDA

View Full Version: Giải quyết Tích hợp với reviewpost (giống như photopost)



moman
18-03-11, 07:49
Hi,

Tôi đang cố gắng để tích hợp vbet với reviewpost. Trước tiên, tôi đã cố gắng đơn giản là làm một cuộc gọi vBetTranslatePage vào sản lượng trang, nhưng điều đó đã không làm việc do để chuyển hướng.

Sau đó tôi theo hướng dẫn ở đây, từng bước:


Tuy nhiên, tôi vẫn nhận được các lỗi chuyển hướng. Tôi đã thử điều này trước khi cho PhotoPlog và cũng đã không thành công. Kể từ khi thay đổi htaccess của tôi thất bại, bạn có thể cho tôi một số gợi ý?

Gốc htaccess:


RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.pentaxforums\.com
RewriteRule (.*) http://www.pentaxforums.com/$1 [R=301,L]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{Script_FILENAME} !-f
RewriteRule ^(.*)$ index.php?a=$1 [L]


reviewpost htaccess:




RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.pentaxforums\.com
RewriteRule (.*) http://www.pentaxforums.com/lensreviews/$1 [L,R=301]

RewriteCond %{QUERY_STRING} !vbseourl=
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /forums/vbseo.php?vbseourl=$1&vbseorelpath=../lensreviews/&%{QUERY_STRING} [L]



Tôi đã thử đặt những bổ sung htaccess cả trước và sau khi quy tắc Lên, nhưng nó không có hiệu lực. Bất cứ ý tưởng?

kamilkurczak
21-03-11, 22:37
xin chào

Bạn có chắc chắn mod này sử dụng một cái móc global_complete và global_start?

Bạn có thể cho tôi một địa chỉ trang với mod này và tôi có thể cài đặt nó trên diễn đàn thử nghiệm của tôi và kiểm tra.

moman
30-03-11, 19:35
Không, nó bỏ qua hệ thống móc vbulletin hoàn toàn và chủ yếu chỉ phân tích tiêu đề, headinclude, và footer, sau đó việc riêng của mình.

Khi tôi đã cố gắng thực hiện một cuộc gọi hướng dẫn sử dụng để dịch các trang hoặc theo các hướng dẫn hội nhập front_controller, các trang bắt đầu chuyển hướng vô hạn.

Mod này được tìm thấy tại reviewpost.com. Phần lớn của thiết kế codebase / là dựa trên photopost pro.

kamilkurczak
03-04-11, 09:58
hãy kiểm tra các bước này một lần nữa:


thứ hai, xin vui lòng cho tôi một địa chỉ trang của bạn với mod này. Tôi sẽ kiểm tra xem nó.
Mod này miễn phí hay không? nếu miễn phí - xin vui lòng cho một địa chỉ để các gói mod này.

Thanks

moman
05-04-11, 08:12
Không, nó không phải là miễn phí, nhưng thiết kế khôn ngoan, nó sử dụng các phụ trợ tương tự như photopost.

Tôi đã kiểm tra một lần nữa và có vẻ như tôi sẽ cần phải thay đổi htaccess gốc. Hãy ghi nhớ rằng tôi đã thử tất cả các điều này trước khi không có kết quả nhưng tôi sẽ cố gắng một lần nữa sau khi tôi đã có một số thời gian miễn phí hơn.

Bất cứ vấn đề phổ biến với hội nhập photopost khác, bạn có thể biết?

kamilkurczak
06-04-11, 19:12
Tôi đang tìm kiếm giải pháp cho bạn. Nếu bạn có bất kỳ ý tưởng và thông tin, xin vui lòng viết ở đây - sẽ được giúp đỡ

moman
09-07-11, 00:09
Ok, tôi cuối cùng đã tìm ra một này. Tôi lệch một chút từ các hướng dẫn đăng, nhưng nó đã làm việc như một say mê:

1. Thêm này để htaccess:


RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ index.php?language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ $2?language=$1 [L,QSA]


2. Thêm chức năng gọi này đến cuối thực hiện reviewpost:



if(@include_once(DIR . '/includes/vbenterprisetranslator_functions_hooks.php'))
{
vbet_global_complete($output);
}

3. chỉnh sửa vbenterprisetranslator_functions_redirect.php và vô hiệu hóa chuyển hướng thư mục tùy chỉnh:



foreach (explode("\n",$vbulletin->options['vbet_outside_dirs']) AS $folder)
{
$folder = trim($folder);
if (stripos($url, $folder) !== false)
{
return;
}

}

4. thay đổi / da / lensreviews / to / lensreviews / da /, và để sửa chữa URL cờ

bổ sung thêm chức năng sau này sang thế hệ khác URL:



function vbet_externalConsensus($address, $language)
{
global $vbulletin;
foreach (explode("\n",$vbulletin->options['vbet_outside_dirs']) AS $folder)
{
$folder = trim($folder);
if (stripos($address, $folder) !== false)
{
$address = str_replace(array('/forums/',"/{$_REQUEST['language']}/"),array('/','/'), $address);
return str_replace("/$folder/","/$folder/$language/", $address);
}
}

return false;
}

Có lẽ một cách thông minh để làm # 4, nhưng điều này làm việc! Tôi đang rất hạnh phúc, như xem xét các phần nhận được gần 1.000.000 lượt xem trang một tháng, và bản dịch sẽ lái xe khách truy cập nhiều hơn.

Demo: Pentax Anmeldelser - Pentax Lens Anmeldelser og omfattende cơ sở dữ liệu (http://www.pentaxforums.com/lensreviews/da/)

vBET
09-07-11, 21:39
Bạn trả lời sau khi khoảng thời gian dài cho thread được đánh dấu như giải quyết. Tôi đã không nhận ra rằng vấn đề vẫn còn trên. Bạn cần giúp đỡ bất kỳ ở đây hoặc nó cuối cùng cũng được giải quyết? :)

moman
10-07-11, 21:26
Tôi đã cuối cùng đã tìm ra! Nhưng nó có thể được giá trị nó để làm cho loại hình này hội nhập dễ dàng hơn trong các phiên bản tương lai của vbet, như tôi đã thử tất cả các htaccess thay đổi trong diễn đàn và nó đã không làm việc.

Hiện nay, trong diễn đàn về chủ đề URL của bạn là / diễn đàn / {mã ngôn ngữ} / nội dung. Đối với các thư mục bên ngoài thư mục chính, nên áp dụng (tức là / gallery / {mã ngôn ngữ} / thay vì / {langauge code} / gallery /) bởi vì nó sẽ đơn giản hóa các sửa đổi htaccess cần thiết rất nhiều và làm cho hội nhập nhiều dễ dàng hơn, đặc biệt là khi mod đã gọi global_complete (trong trường hợp này tôi đề cập đến PhotoPlog chuyên nghiệp).

vBET
11-07-11, 01:57
Hãy mở yêu cầu tính năng mới cho rằng:) Tôi thấy làm thế nào nó sẽ làm cho hội nhập như vậy dễ dàng hơn - nó sẽ không yêu cầu thay đổi trong tập tin chính htaccess - chỉ trong một từ thư mục mod.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations supported by vBET 4.10.1