PDA

Veure la Versió Completa: Resolt Enllaços Fòrum = fracàs



moman
22-12-09, 00:35
Tinc alguns fòrums que serveixin d'enllaç: per exemple, un dels meus enllaços a fòrums pentaxforums.com / lensreviews /.

Quan es tradueix a un idioma estranger, la relació es torna a escriure amb el llenguatge a la URL, és a dir, pentaxforums.com / sv / lensreviews /, que, òbviament, retorna un error. Hi ha alguna solució per això? Prefereixo evitar la ruta 301 htaccess.

vBET
22-12-09, 01:37
Tingueu calma. Sabem molt bé aquesta situació - només ha de configurar adequadament VBET:)

Si us plau, fixat en les opcions del vostre directori VBET fòrum i assegureu-vos que s'ha apropiat. Regles htaccess (directori cal afegir com es descriu en el manual).

moman
22-12-09, 02:33
No estic segur del que vols dir. Que jo sàpiga tot és correcte, segons el manual.

vBET
22-12-09, 14:07
Aneu a Admin CP -> VBET - "directori del Fòrum> principal i establir

moman
22-12-09, 17:08
Que ja està establert. No crec que entén el meu problema.

Això només s'aplica als fòrums que serveixen d'enllaç. Si el fòrum enllaços a una carpeta al meu lloc web que està fora del directori del fòrum, el / lang / és encara afegit en el medi, el que resulta en un error 404. Òbviament que l'àrea del lloc no es pot traduir amb VBET.

vBET
23-12-09, 13:38
OK - ho sento per la confusió. Jo realment no entén el problema.

Com puc veure les seves pàgines fòrum es tradueixen bé.

Ara la zona fora del directori del fòrum. Com es pot veure en aquest fòrum VBET dóna suport a la traducció de la zona fora del directori fòrum - per descomptat, les pàgines han de ser generats per vBulletin. Així que si les seves àrees fora del directori fòrum també es generen per vBulletin vostè és capaç de traduir-lo.

El que es necessita:
1. Per separat. Htaccess al directori on hi ha les pàgines de la traducció (que es troba en les normes adequades que no volen pujar de directori)
2. Totes les URL de pàgines traduïdes fora del directori fòrum ha de ser absoluta (a partir de http), en cas contrari pots tenir problemes amb el seguiment de la traducció.
3. Si aquestes pàgines són, en alguns altres subdirectori (no a l'arrel del domini), llavors vostè haurà de configurar "les guies telefòniques en AdminCP-> VBET-> Principal

En cas de preguntes en el futur - només pregunti:)

moman
23-12-09, 15:10
Ok, gràcies! Vaig a provar això, però tinc una pregunta més.

És possible desactivar només la traducció d'aquestes zones i que l'enllaç correctament apunten a la url? Tinc el pressentiment que la secció en qüestió no es traduirà en que no és un plugin de vBulletin (només consultes de la base de dades per separat).

tavenger5
23-12-09, 15:40
Moman - Tinc un complement personalitzat que traduït bé. He afegit que "les guies telefòniques"

moman
23-12-09, 23:00
Vaig a tractar d'això amb l'arxiu htaccess, però cinc dòlars a que no funcionarà. El tram en qüestió no ha de traducció en absolut, ja que és molt tècnic, així que només vull aconseguir tot l'error en què es tradueix VBET enllaços externs que no són necessàriament part de VB.

moman
23-12-09, 23:15
He aplicat les regles htaccess com s'indica en el readme.


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&vbet_outside=true [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&vbet_outside=true [L,QSA]

RewriteCond %{QUERY_STRING} !vbet_outside=true

RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]


Mentre que Pàgina no trobada - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) no va respondre a un 404, la pàgina no es va traduir (òbviament, ja que no hi ha VBET init allà), i, a més, tots els enllaços de la pàgina va retornar el 404 com Matías CRR deixat de funcionar.

Per tant, anem a prendre la solució més senzilla i salvar-nos a nosaltres mateixos un mal de cap:

Com puc evitar que els enllaços del fòrum de traducció?

En l'actualitat, Pentax revisió de l'objectiu i la base de dades del producte - Índex principal (http://www.pentaxforums.com/lensreviews/) (un enllaç) es reescriu a http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).

Vull que l'enllaç romangui sense canvis.

vBET
24-12-09, 08:25
Ok, gràcies! Vaig a provar això, però tinc una pregunta més.

És possible desactivar només la traducció d'aquestes zones i que l'enllaç correctament apunten a la url? Tinc el pressentiment que la secció en qüestió no es traduirà en que no és un plugin de vBulletin (només consultes de la base de dades per separat).

No ha de ser plugin de VB - que només ha de ser la pàgina generada per v. Veure a la nostra pàgina principal, descarregar o comprar ara seccions - els que no són fetes per qualsevol plugin, sinó que es generen per v. Així s'han apropiat de la plantilla inclou global.php i així successivament. Per tant aquest tipus de pàgines es pot traduir fàcilment en la forma en què vostè va descriure.

vBET
24-12-09, 08:34
Vaig a tractar d'això amb l'arxiu htaccess, però cinc dòlars a que no funcionarà. El tram en qüestió no ha de traducció en absolut, ja que és molt tècnic, així que només vull aconseguir tot l'error en què es tradueix VBET enllaços externs que no són necessàriament part de VB.

Vaig revisar el seu lloc. S'està treballant molt bé - només ha d'anar al seu fòrum, posar una mica de la traducció i veure que el seguiment no s'afegeix a lensreviews ...

vBET
24-12-09, 08:37
He aplicat les regles htaccess com s'indica en el readme.


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&vbet_outside=true [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&vbet_outside=true [L,QSA]

RewriteCond %{QUERY_STRING} !vbet_outside=true

RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]


Mentre que Pàgina no trobada - PentaxForums.com (http://www.pentaxforums.com/lensreviews/pl/) no va respondre a un 404, la pàgina no es va traduir (òbviament, ja que no hi ha VBET init allà), i, a més, tots els enllaços de la pàgina va retornar el 404 com Matías CRR deixat de funcionar.

Per tant, anem a prendre la solució més senzilla i salvar-nos a nosaltres mateixos un mal de cap:

Com puc evitar que els enllaços del fòrum de traducció?

En l'actualitat, Pentax revisió de l'objectiu i la base de dades del producte - Índex principal (http://www.pentaxforums.com/lensreviews/) (un enllaç) es reescriu a http://www.pentaxforums.com/forums/pl/lensreviews/ (404 ).

Vull que l'enllaç romangui sense canvis.

Em va escriure clarament que el lloc ha de ser generat per vBulletin per poder traduir-lo.

També - No veig el que està escrivint. Jo hi era i enllaç a lensreviews no es canvia. Si us plau, dóna'm enllaç exacte a la pàgina on es pot veure en aquest enllaç trencat.

moman
24-12-09, 09:38
Si us plau, dóna'm enllaç exacte a la pàgina on es pot veure en aquest enllaç trencat.

Anar al PentaxForums.com - Pentax Fotografia Fòrum (http://www.pentaxforums.com/forums/pl/) i feu clic a Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (que és la 4 ª categoria). Vostè rebrà un 404.

No obstant això, aquest mateix enllaç es troba a la barra de navegació (la primera entrada al botó "Comentaris") i vostè no rep un 404.

Gràcies per la seva ajuda. Segueixo pensant que no estem en la mateixa pàgina que fa a què és exactament el problema, així que si fóssiu lliure per donar-me a conèixer si necessita una explicació més detallada. Un cop més, però, el problema és que

mysite.com / lensreviews / es torna a escriure a mysite.com / fòrums / pl / lensreviews quan passa a través d'un enllaç del fòrum.

He de posar espais perquè la URL no s'analitza.

moman
24-12-09, 20:56
Suposo que una solució ràpida a aquest seria l'ús de Matías és "Canvia 'Enllaços Fòrum amb enllaços directes a adreces URL de destinació". No obstant això, com l'ús cop de seguiment dels meus enllaços externs, fer-ho seria trencar aquest sistema.

Així, d'acord amb la meva post anterior, anem a trobar la solució correcta a aquest.

vBET
25-12-09, 17:52
Anar al PentaxForums.com - Pentax Fotografia Fòrum (http://www.pentaxforums.com/forums/pl/) i feu clic a Obiektyw Pentax Specyfikacja i weryfikacja danych (http://www.pentaxforums.com/forums/pl/forumdisplay . php? f = 35) (que és la 4 ª categoria). Vostè rebrà un 404.

No obstant això, aquest mateix enllaç es troba a la barra de navegació (la primera entrada al botó "Comentaris") i vostè no rep un 404.

Gràcies per la seva ajuda. Segueixo pensant que no estem en la mateixa pàgina que fa a què és exactament el problema, així que si fóssiu lliure per donar-me a conèixer si necessita una explicació més detallada. Un cop més, però, el problema és que

mysite.com / lensreviews / es torna a escriure a mysite.com / fòrums / pl / lensreviews quan passa a través d'un enllaç del fòrum.

He de posar espais perquè la URL no s'analitza.

Ara ho veig. Els dos enllaços, que està escrivint no és el mateix. Un d'ells és exacte - segon té desviaments i el problema és aquí.

Això passa amb les redireccions:


Original:
http://www.pentaxforums.com/forums/pl/forumdisplay.php?f=35
Then some redirection (not vBET - probably vBSEO or .htaccess):
http://www.pentaxforums.com/forums/pentax-lens-review-specification-database/
And next one is by vBET (added language):
http://www.pentaxforums.com/forums/pl/pentax-lens-review-specification-database/
Then we have next redirection (not vBET - probably vBSEO or .htaccess):
http://www.pentaxforums.com/lensreviews/index.php
And one more time vBET is adding language:
http://www.pentaxforums.com/forums/pl/lensreviews/


Així que aquí VBET és afegir un text que ja s'inicia com un enllaç al fòrum i vostè té la traducció de seguiment en. A continuació, va fer dues redireccions i cada vegada que es VBET afegir el seguiment de la traducció.

Solució ràpida perquè a continuació (no provat - còpia perquè fets d'arxiu i faci'ns saber funciona). També - vostè ha de tornar a configurar el fòrum per anar on vulguis en la redirecció de primera si és possible.

Una solució ràpida. Obrir vbenterprisetranslator_seo.php arxiu, busqueu la línia:


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php')) {

i substituir-lo per:


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'lensreviews/index.php')) {


També anem a buscar alguna solució millor inclosos en VBET. En aquest moment VBET és només la comprovació URL original - no hem pensat en la situació com la seva. Torno a obrir aquest tema. Es tancarà quan la solució oficial serà inclòs en VBET:)

moman
25-12-09, 23:19
Gràcies! He modificat el codi una mica, però no va funcionar. Al principi vaig haver de posar "Pentax de lent de revisió de les especificacions de bases de dades" per al strpos, però encara més ho va canviar a "de revisió" com jo també he PentaxForums.com tercers lent Pentax base de dades de revisió - Índex principal (http: / / www.pentaxforums.com/userreviews/) que estava sent redirigit en l'error.


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {

Així que ara tant / lensreviews / i userreviews / / es redirigeix correctament.

Gràcies de nou!

vBET
22-01-10, 19:20
Gràcies! He modificat el codi una mica, però no va funcionar. Al principi vaig haver de posar "Pentax de lent de revisió de les especificacions de bases de dades" per al strpos, però encara més ho va canviar a "de revisió" com jo també he PentaxForums.com tercers lent Pentax base de dades de revisió - Índex principal (http: / / www.pentaxforums.com/userreviews/) que estava sent redirigit en l'error.


if (isset($_COOKIE['vbet_language']) && !isset($_GET['language']) && false === strpos($_SERVER['REQUEST_URI'],'external.php') && false === strpos($_SERVER['REQUEST_URI'],'-review-')) {

Així que ara tant / lensreviews / i userreviews / / es redirigeix correctament.

Gràcies de nou!

3.3.0 té un paràmetre addicional 'Ignore URL' - que es mantindrà URL escollit de seguiment de la traducció. Si us plau, comproveu que:)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 you can enjoy automatic translations