PDA

View Full Version: Løst Fatal fejl: Kan ikke redeclare vbseo_thread_seotitle () (ikke lukket endnu)



StarBuG
12-12-09, 10:22
Beklager men det er ikke lukket.

Som jeg sagde, jeg gjorde filen ændringer (se kode herunder) og uploadet det (og ja, jeg har overskrevet den gamle).



if (!function_exists("vbseo_thread_seotitle")) {
function vbseo_thread_seotitle(&$vbseo_gcache_thread)
{
global $vbphrase;
if (!isset($vbseo_gcache_thread['seotitle']))
{
$ttl = ($vbseo_gcache_thread['title'] ? $vbseo_gcache_thread['title'] : $vbseo_gcache_thread['threadtitle']);
if(VBSEO_URL_THREAD_PREFIX &&
($prefid = $vbseo_gcache_thread['prefixid']) )
$ttl = (VBSEO_URL_THREAD_PREFIX_NAME ? $vbphrase["prefix_".$prefid."_title_plain"] : $prefid) . ' ' . $ttl;
$vbseo_gcache_thread['seotitle'] = vbseo_filter_replace_text ($ttl);
}
}
}


Jeg indstiller vbseo mulighed Hold ikke-engelske tegn i webadresser
Udskift 'meta keywords' Content? er slukket.

Link Type er sat til: VBSEO_URI

htaccess poster er tilføjet



Options +FollowSymLinks
RewriteEngine On
RewriteBase /

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

RewriteRule ^/?(en|de)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/index.php [L,QSA]
RewriteRule ^/?(en|de)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/$2 [L,QSA]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|vbseo_sitemap/|cron)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbenterprisetranslator_seo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]

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

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|chat|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


uploades og fejlen vises.

Så vær venlig rådgivning

Tak

StarBuG

vBET
12-12-09, 16:24
Den eneste grund til, at denne kommunikation kan vises, er, at vbseo_thread_seotitle funktionen er erklæret to gange. Det er derfor, det er nødvendigt at tilføje dette ene, hvis erklæring. Alle andre konfigurationer har noget at til dette spørgsmål.

Vær sikker på, at efter ændringer du har uploadet filen i passende sted (jeg ved du skrev du gjorde, bare du tjekke det på serveren side har det, hvad den har brug for).

Hvis du er 100% sikker på, så vær venlig at PM mig adgang detaljer til din FTP.

StarBuG
12-12-09, 18:13
FTP-adgang ikke er mulig, ked af det.
Lad mig vide, hvad du behøver at vide og jeg vil give det.

Jeg har vedhæftet filen som zip-arkiv.

Jeg hack vBulletin filer i næsten 10 år nu.
Tilføjelse af to line af koder er ikke så svært du ved.

Der skal være et problem et andet sted

ps: Filen jeg vedhæftet jeg hentet fra mit live forum om 20sek siden;)
PPS: Jeg havde vBSEO 3.3.1 kørende og lige opgraderet til 3.3.2. Samme problem er der efter ændringerne.
OPP: Mit tegnsæt er: ISO-8859-1 (tysk) Jeg håber, at der ikke er et problem

StarBuG
12-12-09, 19:17
Ok jeg har fundet en delvis løsning på problemet.

Min Tegnsæt blev sat med store bogstaver (ISO-8859-1)
Efter jeg ændrede det til alle små bogstaver vBET arbejder med undtagelse af de vigtigste forum side.
(Du bør omfatte det ind i din installation manual eller ændre koden, så den virker med store bogstaver også;))

Først troede jeg, posterne i Definer hjemmeside Aliaser var problemet,
men selv uden indgange forummet startsiden gjorde gav den samme fejlmeddelelse.

I særlige:
Hvis Definer Homepage Aliaser er tom, er det kun engelsk (oversættelsen har domain.de / da / som de vigtigste forum side) virker
Min vigtigste sprog (domain.de) giver fejlen.

Hvis jeg tilføjer indgange index.php og index.php? til Definer hjemmeside aliaser så / da / del får stribet fra url og både engelsk og tysk ikke virker.

Venligst rådgivning

ps: forlader Definer Homepage Aliaser tomme giver mig en lille smule ondt i maven, fordi det er en alvorlig PR utætheden, hvis 3 vigtigste forum URL'er (index.php, index.php og /?) er til stede

vBET
13-12-09, 19:30
Hej.

Glad for at høre du er skridt tættere på, og stadig ked af det sker for at være så smertefuldt i dit tilfælde. Håber at du nyder vBET når det endelig kører vil dække alle disse problemer:)

Om små og store fald - det har stoffet kun for utf-8 tegnsæt, og det er beskrevet i manualen. Din ændring havde intet at gøre med "Kan ikke redeclare vbseo_thread_seotitle ()" - siden du er i php så længe du forestille dig, at denne kommunikere tydeligt siger, at funktionen allerede blev erklæret ANC kan ikke redeclared. Så det skal være tilfældigt, men det gode budskab, at du ikke har dette problem længere.

Om den nye. Sørg for, at du har gode vBET konfiguration og htaccess -. Især når dit forum er i undermappe i URL. vBET indstillinger i Hovedkategori er vigtige - tjek dem og læse beskrivelser - ikke bruger nogen, hvis det ikke er hensigtsmæssigt.
Jeg kan ikke fortælle dig meget mere, da du ikke har givet den fejlmeddelelse, eller reelle forum URL. Venligst PM mig adressen på dit forum, så jeg vil være i stand til at se denne adfærd.

StarBuG
13-12-09, 20:02
Hi

Mit Forum er www.patientenfragen.net
Forummet kører ikke i en undermappe.

The Main indstillinger er:

Google API Key (problem med og uden nøgle)
Forum Sprog: Tysk
Forum bibliotek: tom
Forum hoveddomænet: tom
link-type: VBSEO_URI
translation link typer: Opret URL er i overensstemmelse med SEO link konsensus (dvs. '/ da / adresse')
holde mapper: tom

. Htaccess


# Kommentar følgende linje (tilføje '#' i begyndelsen)
# For at deaktivere mod_rewrite funktioner.
# Bemærk: du stadig nødt til at deaktivere hack i
# Den vBSEO kontrolpanelet til at stoppe Webadresseomskrivning.
Options + FollowSymLinks
RewriteEngine On

# Nogle servere kræver Rewritebase direktivet at være
# Aktiveret (fjerne '#' i begyndelsen for at aktivere)
# Bemærk venligst: Hvis aktiveret, skal du medtage stien
# Til din root vB mappe (dvs. RewriteBase / fora /)
RewriteBase /

RewriteCond% {HTTP_HOST}! ^ Www \\. Patientenfragen \\. Netto $
RewriteRule (.*) http://www.patientenfragen.net/ $ 1 [L, R = 301]

RewriteRule ^ /?? (Da | de) / $ vbenterprisetranslator_seo.php vbet_lang = $ 1 & omdirigeret = / index.php [L, QSA]
RewriteRule ^ / (en |?? De )/(.*)?$ vbenterprisetranslator_seo.php vbet_lang = $ 1 & omdirigeret = / $ 2 [L, QSA]

RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | vbseo_sitemap / | cron)
RewriteRule ^ ((arkiv /)?(.* \\. Php (/.*)?))$ vbenterprisetranslator_seo.php [L, QSA]

RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} ^! (Admincp | modcp | clientscript | cpstyles | billeder) /
RewriteRule $ vbenterprisetranslator_seo.php [L, QSA]

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

RewriteCond% {REQUEST_URI} (admincp / | modcp / | chat | cron | vbseo_sitemap | mrdump)!
RewriteRule ^ ((arkiv /)?(.* \\. Php (/.*)?))$ vbseo.php [L, QSA]

RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} /! (Admincp | modcp | clientscript | cpstyles | billeder) /
RewriteRule ^(.+)$ vbseo.php [L, QSA]


Jeg kan ikke vise dig adfærden bor fordi så mit forum ville ikke arbejde for den tid.

Venligst rådgivning

ps: Jeg testede store og små bogstaver og stadig virker. Ved ikke hvorfor det virkede bedre efter den første ændring.

vBET
13-12-09, 20:39
Om, hvorfor det ikke virkede efter første charset forandring - som jeg skrev det var tilfældigt, jeg har nogle teorier, hvad sker der så (jeg ved, at du håndterer dette - dem ale kun generelle teorier om sådanne spørgsmål ikke om dig og din sag):
- Filen kan være ændret på forkert måde
- Fil kan uploades før ændringer blev gemt
- Fil kan uploades til serveren i forkert mappe, så vBSEO stadig så den gamle
- Server bliver dum og overset, at nye version af filen sker arbejder stadig på gamle (det sommetider sker - god kur, er at gemme filen igen og uploade den igen)

Men pointen er - denne del virker nu:)

Om egentlige spørgsmål - lige nu vBET er deaktiveret, så jeg er ikke i stand til at se adfærd. Er det muligt, at du tænder for den og ikke vise flag (brugerdefineret sted) - så brugerne vil ikke gå der, og jeg vil være i stand til at tjekke det manuelt?

Din vBET konfiguration ser ud til at være ok, også. Htaccess-fil. Et forum havde noget lignende, men de rod noget i vBSEO konfiguration og vBSEO personale faste det. Forhør gør vBSEO kan ødelægge dette ved brugerdefinerede omdirigeringer. Du kan også kontrollere ikke kommentere "RewriteBase /" hjælp - men det er bare at skyde.

På dette tidspunkt kan jeg ikke fortælle dig mere. Jeg bliver nødt til at se det og måske vil jeg have adgang til at give dig mere støtte. Vær i det mindste give mig fejl kommunikere, som du ser, når du ønsker at oversætte forsiden. Også Bemærk venligst, at du ikke skal føje til URL sproget i din standard forum sprog (det virker ikke på denne måde - for standard du lige har normal links).

Også jeg er lidt tabt med dit problem beskrivelse, der er grunden til at røre det ville være meget bedre. Hvis du er bevidst om sikkerhedsproblemer så du kan oprette midlertidige regnskab for support eller lavet test forum med samme konfiguration. Vi vil gerne give dig vores fulde støtte, men du er nødt til at give os mulighed for dette. På nuværende tidspunkt kan vi kun gætte på hvad der virkelig sker.

vBET
13-12-09, 21:06
Og en anden skudt - se på dit standard vBSEO regler, så prøv at ændre:


RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]


Til:


RewriteRule ^(.+)$ vbenterprisetranslator_seo.php [L,QSA]

StarBuG
14-12-09, 09:25
Den fejlmeddelelse jeg får på hovedsiden er



Fatal fejl: Kan ikke redeclare vbseo_thread_seotitle () (tidligere anmeldt i / sti / vbenterprisetranslator_seo.php: 40) in / sti / vbenterprisetranslator_seo.php on line 43


Jeg kan ikke påvise denne adfærd til dig, fordi så mit forum ville ikke fungere, selv når flagene er fjernet.
Fejlen er altid til stede på det vigtigste forum side med og uden oversættelse. Alle andre sider fungerer fint.
Jeg kan se under fora, tråde i begge sprog så videre herpå vBET virker fint.
Kun når jeg prøver det vigtigste forum side som er www.patientenfragen.net fejlen shows og siden ikke indlæses.
Det gør ikke noget hvis jeg adgang til den via domæne direkte eller den oversatte version www.patientenfragen.net/en/
Min vigtigste sprog (som domain.net ikke domain.net / DE /) samt den engelske oversættelse fungerer ikke, når htaccess ændringer er til stede.

Din htaccess forslag hjælper ikke.
Også fjernelse rewritebase ikke gøre det trick.

Min vBSEO brugerdefinerede omskrive reglerne er:


'^ Indeks \\. Php \\? Page = Regeln' => 'regeln.html'
'^ Indeks \\. Php \\? Page = Impressum' => 'impressum.html'
'^ Indeks \\. Php \\? Page = AGB' => 'nutzungsbedingungen.html'
'^ Indeks \\. Php \\? Page = datenschutz' => 'datenschutzerklaerung.html'
'^ Indeks \\. Php \\? Page = notfallnummern' => 'notfallnummern.html'
'^ Indeks \\. Php \\? Page = links' => 'links.html'
'^ Indeks \\. Php \\? Page = impfkalender' => 'impfkalender.html'
'^ Werbung \\. Php' => 'werbung.html'


'^ Vbglossar \\ php \\ do = showcat & catid = (\\ d +) & cattitle =(.*)'=>' Lexikon / $ 2 -.? $ 1 /'
'^ Vbglossar \\. Php' => 'Lexikon /'

'^ Private \\. Php \\? Do = showpm & PMID = (\\ d +)' => 'privat-Nachrichten / $ 1.html'
'^ Private \\. Php' => 'privat-Nachrichten /'

'^ Faq \\. Php \\? Faq = vb_faq' => 'Hilfe / vBulletin /'
'^ Faq \\. Php $' => 'Hilfe /'

'^ Kalenderen \\. Php $' => 'Kalender /'
'^ Kalenderen \\. Php \\? C = 1 $' => 'Kalender /'
'^ Kalenderen \\. Php \\? (C = 1 &)? Do = (display. +?)(& år =)?$' =>' Kalender / $ 2 / [nf] '
"Kalender \\. Php \\? (C = 1 &)? Nojs = 1 '=>' Kalender / nojs / [nf] '
"Kalender \\. Php \\? (C = 1 &)? Do = (display. +?) & Nojs = 1 '=>' Kalender / $ 2/nojs / [nf] '
"Kalender \\. Php \\? (C = 1 &)? Uge = (\\ d +) & nojs = 1 '=>' kalender/woche- $ 2/nojs / [nf] '
"Kalender \\. Php \\? (C = 1 &)? Måned = (\\ d +) & aar = (\\ d +) & nojs = 1 '=>' Kalender / $ 3 / $ 2/nojs / [nf] '
'^ Kalender \\ php \\ do = getinfo & (c = 1 &) dag = (\\ d +) -.?? (\\ D +) - (\\ d +) (& c = 1) $?' => 'Kalender / $ 2 / $ 3 / $ 4 / '
'^ Kalenderen \\. Php \\? Do = getinfo & e = (\\ d +) (& dag = [0-9 \\ -]+)?(& c = 1)? $' => 'Kalender/ereignis- $ 1 /'
'^ Kalenderen \\. Php \\? (S =&)?( c = 1 &)? (Uge = &)? Måned = (\\ d +) & aar = (\\ d +) (& c = 1)? (& Do = displaymonth)? $ '=>' Kalender / $ 5 / $ 4 / '
'^ Kalenderen \\. Php \\? C = 1 & uge = (\\ d +) (& do = displayweek & måneden =.+?)?$' =>' kalender/woche- $ 1 / '


Giver dig adgang til mit liv websted er ikke muligt af sikkerhedsmæssige årsager, undskyld (selv Jelsoft personale ikke får adgang til fra mig).

Lad mig vide, hvilke info du har brug for, og jeg er glad for at give dem til dig.

Jeg kan e-maile dig mit vbseo_all.xml indstillinger, hvis du tror det er en vbseo konflikt. Bare send mig din e-mail via PM

StarBuG
14-12-09, 09:46
Når jeg Set Force Forum rod som startside? til NO og derefter patientenfragen.net / da / virker
samt patientenfragen.net / da / index.php

Men patientenfragen.net (tysk, det vigtigste sprog) stadig ikke virker (se fejlmeddelelsen ovenfor)

MEN patientenfragen.net / index.php virker

Enhver flere ideer?

Hvis du har MSN eller ICQ send mig dit ID, og jeg kan vise dig den adfærd leve;)

ps:
Jeg ønsker ikke at bruge index.php eller index.php?

Jeg fjernede dem fra Definer Hjemmeside Aliaser da jeg installerede vBET men jeg virkelig ikke lide det.
Ret venligst, at for fremtiden.
Det er et alvorligt PR lækage problem!

vBET
15-12-09, 03:04
Som jeg ser der stadig er problem med redeclaring funktion. Jeg kan ikke kontrollere, hvad der præcist sker, men hvis du har foretaget relevante ændringer i vBSEO fil som beskrevet i installationsmanualen, så er den eneste tanke i dette øjeblik jeg har, er, at nogle regel bringer dig tilbage til vbenterprisetranslator_seo.php fil - det bør ikke sker, og Jeg kan ikke se hvordan det er muligt, men uden at kontrollere, jeg har ingen andre ideer lige nu.

Gå til vbenterprisetranslator_seo.php og gjorde samme udgave som for includes / functions_vbseo_createurl.php - så find funktion vbseo_thread_seotitle og indstil, hvis klausulen omkring det. Fortæl mig, hjælper det.

Jeg forstår Deres sikkerhedsproblemer - men stadig du kan gøre forum kopiere - fjerne det meste indhold, og efterlade kun nogle tomme beskeder. Hvad vi har brug for at hjælpe dig er at gå til eksakte konfiguration på præcise server og se hvad der sker og find ud af hvorfor. vBET bliver brugt af mange fora - sådanne ting sker andre steder, så desværre er vi ikke i stand til at give dig svar fra hånden, selv om vi ville være meget glade for at hjælpe dig.

Om Definer Homepage Aliaser - vil vi gjort nogle forsøg på dette område. Som jeg husker vBSEO freaks, hvis redirect er lavet blot for at "/", så vi er nødt til at lavet interne omdirigere til index.php (det er ikke så via browseren) - definere dine aliaser ville have gjort omdirigering løkke. Vi vil tjekke det igen og se, hvordan man kan undgå dette, men husk, at du nu taler om funktionalitet af andre mod, og vi er ikke ansvarlig for sin adfærd - vi giver måde at integrere med vBSEO, men stadig hvad der sker inde i vBSEO det sker inde i vBSEO ... Lagt på TODO liste til at undersøge dette spørgsmål igen. Også prøv at definere disse aliaser i htaccess under vBET regler - så det ville give dig 301-omdirigering undgå lækager og vBET ville stadig være i stand til at arbejde, da det ville være, før det ikke efter (i vBSEO hvilket ville have gjort 301 til vBET anmodning) . Men Hold venligst på med sådanne forsøg, indtil vi lavet vBET fungerer fint på dit forum.

StarBuG
15-12-09, 10:13
hvis jeg foretager ændringer af vbenterprisetranslator_seo.php jeg får en blank side

vBET
16-12-09, 00:02
I dette øjeblik det eneste, der kommer efter min mening er det, at ved en eller anden måde du har interne omdirigering løkke. Du kommer til at vbenterprisetranslator_seo.php så det går til vBSEO og vBSEO gør interne omdirigere igen for at vbenterprisetranslator_seo.php Jeg ved ikke, gør det virkelig sker, men det er mit gæt, da jeg ikke kan tjekke det. Det ville forklare, hvorfor du havde redeclaring fejl og hvorfor, efter de ændringer, du får blank side nu.

Hvis du har idé hvad der kunne være årsagen til dette (nogle vBSEO konfiguration) bedes du rette det. Ellers skal du gå med installation og integration proceduren endnu en gang - trin for trin. At sikre, at alt er indstillet som det skal være.
Hvis der efter dette problemet stadig sker, så har vi brug for adgang detaljer for at kunne give vores støtte i denne sag. Hvis ikke til de reelle forum derefter er det eksemplar (kan være uden reel tråde data - vi har brug for din konfiguration).

vBET
17-12-09, 01:11
Stor tak for at give adgang til forum kopiere. Dine brugere vil være meget glad for at vide, at du har fjernet alle deres data i kopi til redde deres privatliv:)

Løst problemet: D
Jeg har tilføjet denne linie til din vbenterprisetranslator_seo.php:


$_SERVER['REDIRECT_URL'] = '/vbseo.php';


Også Bemærk, at du kan sætte på vBSEO option: Force Forum Root som startside? Så du vil ikke have PageRank Lækage på dit eget forum links.

Og her kommer en anden stor nyhed - fremgår det, at efter ændringen i vbenterprisetranslator_seo.php er er muligt at anvende vBSEO option "Define Homepage Aliaser" - det er bare nødvendigt at ændre første regel til:


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)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/ [L,QSA]

Jeg vil teste det også på vores 3 forskellige fora med vBSEO. Og hvis det vil arbejde der vil jeg medtage denne ændringer i de officielle udgivelse:)

Håber at du er meget glad nu:)

StarBuG
17-12-09, 05:34
Virker!

Perfekt, tak

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