КПК

Перегляд повної версії: Вирішений Помилка не може перевести всі теми і повідомлення



haiduongbk
05-04-11, 20:22
Форум Я: windowsz.net я можу натиснути на прапор, щоб вибрати мову, наприклад англійська, посилання виглядає наступним чином:-Link оригінальний:

http://windowsz.net/showthread.php/22507-hotfix-windows-7-pre-SP2-version-7601.21649?p=57570
Посилання вгору після натискання на Англійська мова:

http://windowsz.net/showthread.php/22507-hotfix-windows-7-pre-SP2-version-7601.21649?p=57570&language=en
І ви бачите, посилання замість Мова = ан перевести його перетворилася на & мова = ан, так що моя тема не переказуються, - завдання № 2: форум додому, я поклав: Мови Форум ( Створено .... Але після переведення його в: Мови \\ u200b \\ u200bForum (Працює на ... - люб'язно на мій сайт: windowsz.net і перевірити цю проблему і допомогти мені, спасибі

kamilkurczak
06-04-11, 08:36
про другий випуск:

1. відкривати, редагувати і зробити копію цього файлу:
форум корінь / входить / vbenterprisetranslator_functions.php
2. в цьому файлі знайти:

$result =& str_replace('\u003d', '=', str_replace ('\u0026', '&', $result));

3. і замінити на:

$result =& str_replace(array('\u003d','\u0026', '\u200b'), array('=', '&', ' '), $result);
4. зберегти і протестувати його.

Про першому номері:
ти встановлені нові мод? може бути, є конфлікт з мод. Перед everyting працює добре?
як перевірити конфлікту? просто дати можливість всім без модов vBET і перевіряти посилання знову.

haiduongbk
06-04-11, 09:33
Я так і зробив, але він все ще не працює зі мною з цього питання. Коли я перевів на випадаючого меню, вона працює нормально, але при перекладі, натиснувши на прапор, це не працює. Так ось у чому помилки? Я використовую VBulletin 4.1.2. Допоможіть мені

kamilkurczak
06-04-11, 19:10
те, що про цю проблему:

\u200b
до сих пір після перекладу?
Ви вставити код з мого попереднього поста в хорошому місці? цей код має вирішити цю проблему.

Про питання з прапорами - спробуйте знайти конфлікт з деякими мод.
Будь ласка, вимкніть усі моди без vBET і спробувати знайти це питання ще раз.
Також - ви можете використовувати vBET URL-адрес у вигляді SEO.
зробити це просто зайдіть на AdminCP-> vBET-> головна і встановити Переклад посилання типу для створення URL-адреси відповідно до SEO посилання консенсусу (тобто '/ EN / адреса). Після цього завантажте в свій головний форум нашого. Htaccess файл з vBET пакет.

haiduongbk
06-04-11, 20:37
- Я інвалід все MODS на дошці і в експлуатацію vBET, але все одно не буде працювати на. - Помилка \\ u200b все ще мають місце. Однак протокол vBET URL в SEO це працювало на мене. Завдяки kamilkurczak

haiduongbk
06-04-11, 20:49
kamilkurczak: Я індексуються сторінки зі старих зв'язків типу (з мови =) і хочете перейти SEO посилання-що робити? Насамперед, необхідно доступні SEO посилання. Після Меблі для додавання цього правила Htaccess (до правил SEO).:

RewriteCond% {QUERY_STRING} (гл = | мова =) (ж-TW | ж-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} /% 2 / $ 1? [L, R = 301]
Я додав цей код в Htaccess але вона не працює, посилання буде вмирати. Ви можете дати мені більш повний код не є?

kamilkurczak
06-04-11, 21:49
Приклад файлу Htaccess.:

RewriteEngine On



#RULES for SEO translation links without any SEO engine (on raw vBulletin links)
#If you are using vB 'Mod Rewrite Friendly URLs' then put those rules JUST BEFORE vB rules
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/$ index.php?language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/(.*)?$ $2?language=$1 [QSA]

про Друге питання: ви впевнені, що вставки мого коду в хороше місце?
pleae текст сюди частина цього файлу з цією зміною.

haiduongbk
07-04-11, 02:40
Файл vbenterprisetranslator_functions.php Автомобіля


function vbet_googleTranslation(&$translationURL, &$tableForResults) {
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, $translationURL);
curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_REFERER, VBET_ACTUAL_PATH_WITH_ALL);
$result = curl_exec($connection);
curl_close($connection);
$result =& str_replace(array('\u003d','\u0026', '\u200b'), array('=', '&', ' '), $result);
preg_match_all('/{"translatedText":"(.*?)"}/', $result, $unwrappedResult, PREG_SET_ORDER);
$size = sizeof($unwrappedResult);
for($i = 0; $i < $size; ++$i) {
$tableForResults[] = $unwrappedResult[$i][1];
}
}

Ви можете бачити, я замінив код, як ви сказали. Але він як і раніше не працює з протоколом languge =. Але мені все одно, більше проблем, мене цікавить використовувати SEO URL-адреси, як ви сказали, і вона була успішною для мене, що не було ніяких помилок. Я просто шкода, що це малюнок. Htaccess, щоб включити його вручну, щоб SEO URL = languge. Я додав:

RewriteCond% {QUERY_STRING} (гл = | мова =) (ж-TW | ж-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} /% 2 / $ 1? [L, R = 301]
У файлі htacess але вона не працює. Ось код мого htacess.:

RewriteEngine On
Замовлення дозволяє, заперечує
Заборонити 74.125.127.95
Заборонити 217.172.179.50
Заборонити 10.0.8.254
Дозвольте від усіх
RewriteRule архів / index.php? / $ 2 & Language = $ 1 [L, QSA]
RewriteRule index.php? мова = $ 1 [L, QSA]
RewriteRule $ 2? Мова = $ 1 [QSA]
RewriteRule ^ ((urllist | карта сайту) .* \\ (XML | ..? TXT) (\\ GZ))? $ Vbseo_sitemap / vbseo_getsitemap.php карта сайту = $ 1 [L]
DirectoryIndex index.php forum.php індексу. Php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond% {HTTP_HOST}! ^ Windowsz \\. Чистий $ [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301, L]
ErrorDocument 404 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
ErrorDocument 401 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
ErrorDocument 403 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
ErrorDocument 500 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
І я додати код в SEO URL = зміна languge:

RewriteEngine On
Замовлення дозволяє, заперечує
Заборонити 74.125.127.95
Заборонити 217.172.179.50
Заборонити 10.0.8.254
Дозвольте від усіх
RewriteRule архів / index.php? / $ 2 & Language = $ 1 [L, QSA]
RewriteRule index.php? мова = $ 1 [L, QSA]
RewriteRule $ 2? Мова = $ 1 [QSA]
RewriteCond% {QUERY_STRING} (гл = | мова =) (ж-TW | ж-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} /% 2 / $ 1? [L, R = 301]
RewriteRule ^ ((urllist | карта сайту) .* \\ (XML | ..? TXT) (\\ GZ))? $ Vbseo_sitemap / vbseo_getsitemap.php карта сайту = $ 1 [L]
DirectoryIndex index.php forum.php індексу. Php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond% {HTTP_HOST}! ^ Windowsz \\. Чистий $ [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301, L]
ErrorDocument 404 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
ErrorDocument 401 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
ErrorDocument 403 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
ErrorDocument 500 HTTP ERROR 404 (http://windowsz.net/indexa.htm)
Це не спрацювало!

kamilkurczak
07-04-11, 09:52
добре тут у вас є приклад Htaccess, якщо ви не використовуєте vBSEO.:


RewriteEngine On
Order Allow,Deny
Deny from 74.125.127.95
Deny from 217.172.179.50
Deny from 10.0.8.254
Allow from all

RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

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|sq|ca|et|tl|gl|hi|id|lv|lt|mt|sl|uk|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&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)/$ 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 [QSA]


DirectoryIndex forum.php index.php index .php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond %{HTTP_HOST} !^windowsz\.net$ [NC]
RewriteRule ^(.*)$ http://windowsz.net/$1 [R=301,L]
ErrorDocument 404 HTTP ERROR 404
ErrorDocument 401 HTTP ERROR 404
ErrorDocument 403 HTTP ERROR 404
ErrorDocument 500 HTTP ERROR 404

але я був на вашому сайті та перекладів працює добре!
Наприклад:

haiduongbk
08-04-11, 04:35
Отже, не потрібно додавати цей код:

RewriteCond% {QUERY_STRING} (гл = | мова =) (ж-TW | ж-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} /% 2 / $ 1? [L, R = 301]
Велике спасибі, проблема вирішена

kamilkurczak
08-04-11, 08:10
спасибі за підтвердження

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