PDA

Visa fullständig version: Löste Fatal error: Cannot redeclare vbseo_thread_seotitle () (inte stängd än)



StarBuG
12-12-09, 10:22
Ledsen men det är inte stängd.

Som jag sa, jag filen förändringar (se kod nedan) och laddat upp den (och ja, skrivit över jag den gamla).



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);
}
}
}


Jag ställer in vbseo alternativet Behåll icke-engelska tecken i webbadresser
Ersätt "META-sökord" innehåll? är avstängd.

Link Type är inställd på: VBSEO_URI

htaccess poster läggs



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]


upp och felet visas.

Så snälla råd

Tack

StarBuG

vBET
12-12-09, 16:24
Den enda anledningen till varför detta kommunicera kan visas är att vbseo_thread_seotitle funktion förklaras två gånger. Därför är det nödvändigt att lägga till detta en if-sats. Alla andra konfigurationer har inget att till med denna fråga.

Se till att efter ändringar du laddat upp filen på lämplig plats (jag vet att du skrev att du gjorde, bara du kontrollera det på serversidan har den vad den behöver).

Om du är 100% säker, besök PM mig tillgång detaljer till din FTP.

StarBuG
12-12-09, 18:13
FTP-åtkomst inte är möjligt, ledsen.
Låt mig veta vad du behöver veta och jag ska ge det.

Jag bifogade filen som zip-arkiv.

Jag hacka vBulletin filer för nästan 10 år nu.
Lägga till två rader av koder är inte så svårt du vet.

Det måste finnas ett problem någon annanstans

ps: Filen jag bifogad jag hämtat från min live-forum om 20kr sedan;)
PPS: Jag hade vBSEO 3.3.1 körs och bara uppgraderat till 3.3.2. Samma problem där efter ändringarna.
PPP: min charset är: ISO-8859-1 (tyska) Jag hoppas att inte är ett problem

StarBuG
12-12-09, 19:17
Ok jag hittade en partiell lösning på problemet.

Min Charset var satt med stora bokstäver (ISO-8859-1)
Efter att jag ändrade det till alla gemener vBET fungerar förutom forumets huvudsida.
(Du bör innefatta att i installationshandboken eller ändra koden så att den fungerar med versaler också;))

Först trodde jag posterna i Definiera Hemsida Alias var problemet,
Men även utan poster forumet hemsidan gjorde gav samma felmeddelande.

I särskilda:
Om Definiera hemsida Alias är tomt, bara engelska (översättningen ha domain.de / sv / som forumets huvudsida) arbetar
min huvudsakliga språk (domain.de) ger felet.

Om jag lägger till poster index.php och index.php? att Definiera hemsida alias sedan / sv / en del får randiga från url och både engelska och tyska fungerar inte.

Vänligen råd

ps: lämna Definiera Hemsida Alias tom ger mig lite ont i magen eftersom det är en allvarlig PR läckan om tre viktigaste forumet webbadresser (index.php, index.php och /?) är närvarande

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

Kul att höra att du är ett steg närmare, och fortfarande ledsen att det råkar vara så smärtsamt i ditt fall. Hoppas att enjoying vBET när det äntligen går att täcka alla de problem:)

Om versaler och gemener - det är frågan bara för UTF-8 charset och det beskrivs i handboken. Din förändring hade ingenting att göra med "Kan inte redeclare vbseo_thread_seotitle ()" - eftersom du är i php så länge du tänka dig att kommunicera tydligt säger att funktionen redan förklarades ANC inte kan redeclared. Så det borde vara en tillfällighet, men bra budskap det som du inte har denna fråga längre.

Om den nya. Se till att du har god vBET konfiguration och htaccess -. Speciellt när ditt forum är i underkatalog på webbadressen. vBET alternativ i Huvudkategori är viktigt - se dem och läsa beskrivningar - Använd inte något om det inte är lämpligt.
Jag kan inte säga dig att mycket mer eftersom du inte gav felmeddelande, eller verkliga forum webbadress. Vänligen PM mig adressen till ditt forum så jag kommer att kunna se detta beteende.

StarBuG
13-12-09, 20:02
Hej

Min Forumet är www.patientenfragen.net
Forumet körs inte i en underkatalog.

Huvudinställningarna är:

Google API-nyckel (problem med och utan nyckel)
Forum Språk: Tyska
forum katalogen: tom
forum huvuddomänen: tom
länktyp: VBSEO_URI
översättning Länktyper: Skapa webbadresser enligt SEO länka konsensus (dvs. "/ sv / adress)
hålla kataloger: tom

. Htaccess


# Comment följande rad (lägg till "#" i början)
# Att inaktivera mod_rewrite funktioner.
# Observera: du måste fortfarande inaktivera hacka i
# Det vBSEO kontrollpanelen för att stoppa url skriver om.
Alternativ + FollowSymLinks
RewriteEngine På

# Vissa servrar kräver att Rewritebase direktivet skall
# Aktiverat (ta bort "#" i början för att aktivera)
# Observera: när det är aktiverat, måste du inkludera sökvägen
# För att din root vB-mappen (dvs RewriteBase / forum /)
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 & omdirigeras = / index.php [L, QSA]
RewriteRule ^ / (en |? De )/(.*)?$ vbenterprisetranslator_seo.php vbet_lang = $ 1 & omdirigeras = / $ 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 | bilder) /
RewriteRule $ vbenterprisetranslator_seo.php [L, QSA]

RewriteRule ^ ((webbadresslista | sitemap_) .* \\ (XML |..? Txt) (\\ GZ))? $ Vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]

RewriteCond% {REQUEST_URI} (admincp / | modcp / | chatt | 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 | bilder) /
RewriteRule ^(.+)$ vbseo.php [L, QSA]


Jag kan inte visa dig det beteende leva för då mitt forum skulle inte fungera för den tiden.

Vänligen råd

PS: Jag testade versaler och gemener och fungerar fortfarande. Vet inte varför det fungerade bättre efter den första ändringen.

vBET
13-12-09, 20:39
Om varför det inte fungerade efter första charset förändring - som jag skrev att det var en tillfällighet, jag har några teorier vad händer då (jag vet att du hanterar detta - de öl bara allmänna teorier om sådana problem inte om dig och ditt fall):
- Filen kunde ändras på fel sätt
- Fil kan laddas upp före förändringar sparades
- Filen kan laddas upp till servern i fel katalog, så vBSEO såg fortfarande den gamla
- Server blir dum och bortse från att ny version av filen sker arbetar fortfarande på gamla (det händer ibland - bra botemedel är att spara filen igen och ladda upp den igen)

Men poängen är - denna del fungerar nu:)

Om själva frågan - just nu vBET är avstängd så jag kan inte se beteende. Är det möjligt att du slår på den och inte visar flaggor (anpassad plats) - så att användarna kommer inte att gå där och jag kommer att kunna kontrollera den manuellt?

Din vBET konfiguration verkar vara okej, också. Htaccess-filen. Ett forum hade något liknande, men de röra något i vBSEO konfiguration och vBSEO personalen fixade det. Kontrollera inte vBSEO kan förstöra detta genom anpassade omdirigeringar. Du kan också kontrollera inte kommentera "RewriteBase /" hjälp - men det är bara skytte.

Just nu kan jag inte berätta mer. Jag kommer att se det och kanske jag kommer att behöva tillgång till att ge dig mer stöd. Vänligen åtminstone ge mig fel kommunicera som du ser när du vill översätta huvudsidan. Notera även att du inte bör lägga till URL språket i din standard forum språk (det fungerar inte på detta sätt - för standard du bara har vanliga länkar).

Även jag är lite vilse med din fråga beskrivningen det är därför röra det skulle bli mycket bättre. Om du är medveten om säkerhetsfrågor kan du skapa tillfälliga konton för stöd eller gjort testet forum med samma konfiguration. Vi kommer gärna ge er vårt fulla stöd, men du måste låta oss för detta. Just nu kan vi bara gissa vad som verkligen händer.

vBET
13-12-09, 21:06
Och en annan bild - att titta på dina regler standard vBSEO försök till förändring:


RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]


Till:


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

StarBuG
14-12-09, 09:25
Felmeddelandet jag får på huvudsidan är



Fatal error: Cannot redeclare vbseo_thread_seotitle () (som tidigare förklarats i / sökväg / vbenterprisetranslator_seo.php: 40) i / sökväg / vbenterprisetranslator_seo.php on line 43


Jag kan inte visa detta beteende till dig för då mitt forum skulle inte fungera, även om flaggorna tas bort.
Felet är alltid närvarande på forumets huvudsida med och utan översättning. Alla andra sidor fungerar bra.
Jag kan visa sub forum, trådar på båda språken så vidare i detta syfte vBET fungerar bra.
Först när jag försöker forumets huvudsida som är www.patientenfragen.net felet visar och inte sidan laddas.
Det spelar ingen roll om jag åt den via domänen direkt eller den översatta versionen www.patientenfragen.net/en/
Mitt huvudsakliga språk (vilket domain.net inte domain.net / de /) samt den engelska översättningen inte fungerar när htaccess förändringar är närvarande.

Din htaccess förslag hjälper inte.
Också att ta bort rewritebase gör inte susen.

Min vBSEO anpassade omskrivningsregler är:


'^ Index \\. Php \\? Page = Regeln' => 'regeln.html "
'^ Index \\. Php \\? Page = Impressum' => 'impressum.html "
'^ Index \\. Php \\? Page = AGB' => 'nutzungsbedingungen.html "
'^ Index \\. Php \\? Page = Datenschutz' => 'datenschutzerklaerung.html "
'^ Index \\. Php \\? Page = notfallnummern' => 'notfallnummern.html "
'^ Index \\. Php \\? Sida = länkar' => 'links.html "
'^ Index \\. Php \\? Page = impfkalender' => 'impfkalender.html "
'^ Werbung \\. Php' => 'werbung.html "


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

'^ Privata \\. Php \\? Göra = showpm & PMID = (\\ d +)' => 'privat-Nachrichten / $ 1.html "
'^ Privata \\. Php' => 'privat-Nachrichten /'

'^ Faq \\. Php \\ Vanliga frågor = vb_faq' => 'Hilfe / vBulletin / "
'^ Faq \\. Php $' => 'Hilfe /'

'^ Kalender \\. Php $' => 'Kalender /'
'^ Kalender \\. Php \\? C = 1 $' => 'Kalender /'
'^ Kalender \\. Php \\? (C = 1 &)? Göra = (display. +?)(& år =)?$' =>' Kalender / $ 2 / [NF] "
"Kalender \\. Php \\? (C = 1 &)? Nojs = 1 '=>' Kalender / nojs / [NF]"
"Kalender \\. Php \\? (C = 1 &)? Göra = (display. +?) & Nojs = 1 '=>' Kalender / $ 2/nojs / [NF]"
"Kalender \\. Php \\? (C = 1 &)? Vecka = (\\ d +) & nojs = 1 '=>' kalender/woche- $ 2/nojs / [NF]"
"Kalender \\. Php \\? (C = 1 &)? Månad = (\\ d +) & år = (\\ d +) & nojs = 1 '=>' Kalender / $ 3 / $ 2/nojs / [NF]"
'^ Kalender \\ php \\ göra = getinfo & (c = 1 &) dag = (\\ d +) -.? (\\ D +) - (\\ d +) (& c = 1) $?' => 'Kalender / $ 2 / $ 3 / $ 4 / '
'^ Kalender \\. Php \\? Göra = getinfo & e = (\\ d +) (& dag = [0-9 \\ -]+)?(& c = 1)? $' => 'Kalender/ereignis- $ 1 /'
'^ Kalender \\. Php \\? (S =&)?( c = 1 &)? (Vecka = &)? Månad = (\\ d +) & år = (\\ d +) (& c = 1)? (& Göra = displaymonth)? $ '=>' Kalender / $ 5 / $ 4 / '
'^ Kalender \\. Php \\? C = 1 & vecka = (\\ d +) (och göra = displayweek & månad =.+?)?$' =>' kalender/woche- $ 1 / '


Ger dig tillgång till mitt liv webbplats inte är möjligt av säkerhetsskäl, ledsen (även Jelsoft Personal inte få tillgång från mig).

Låt mig veta vilken info du behöver, och jag är glad att kunna ge dem till dig.

Jag kan maila dig min vbseo_all.xml inställningar om du tycker att det är en vbseo konflikt. Bara skicka mig din e-post via PM

StarBuG
14-12-09, 09:46
När jag Root Force Forum som startsida? till NO sedan patientenfragen.net / sv / fungerar
samt patientenfragen.net / sv / index.php

Men patientenfragen.net (tyska, den viktigaste språk) fortfarande inte fungerar (se felmeddelandet ovan)

MEN patientenfragen.net / index.php fungerar

Några fler idéer?

Om du har MSN eller ICQ skicka mig din legitimation och jag kan visa dig beteendet lever;)

PS:
Jag Vill inte använda index.php eller index.php?

Jag tog bort dem från Definiera hemsida alias när jag installerade vBET men jag verkligen inte gillar det.
Vänligen ändra på det för framtiden.
Detta är en allvarlig PR läcka fråga!

vBET
15-12-09, 03:04
Som jag ser det är frågan fortfarande med redeclaring funktion. Jag kan inte kontrollera exakt vad som händer, men om du har gjort nödvändiga ändringar i vBSEO filen enligt beskrivningen i installationshandboken, då det enda idé just nu jag har är att vissa regel sätter du tillbaka till vbenterprisetranslator_seo.php fil - det bör inte händer och Jag förstår inte hur det är möjligt, men utan att kontrollera jag har inga fler idéer just nu.

Gå till vbenterprisetranslator_seo.php och gjorde samma utgåva som för includes / functions_vbseo_createurl.php - så hittar funktion vbseo_thread_seotitle och ställa om klausulen runt den. Tala om för mig hjälper det.

Jag förstår din säkerhetsfrågor - men du kan göra forum kopiera - ta bort de flesta material och endast vissa dummy-meddelanden. Vad vi behöver för att hjälpa dig är att gå till exakt konfiguration på exakt server och se vad som händer och ta reda på varför. vBET används av många forum - sådana saker händer någon annanstans, så vi tyvärr inte kan ge dig svar från sidan även om vi skulle bli mycket glad att hjälpa dig.

Om Definiera Hemsida Alias - vi gjorde några försök på detta område. Som jag minns vBSEO freaks, om omdirigering sker helt enkelt att "/", så måste vi gjort interna omdirigera till index.php (det är inte sågar av webbläsare) - definiera ditt alias skulle gjort omdirigering slinga. Vi kommer att kontrollera det igen och se hur man kan undvika detta, men kom ihåg att du nu talar om funktionen i andra mod och vi är inte ansvariga för sitt beteende - vi ger sättet att integrera med vBSEO, men vad händer inuti vBSEO det händer inuti vBSEO ... Tillkommit TODO lista för att utreda frågan igen. Också försök att definiera sådana alias i htaccess i vBET regler - så det skulle ge dig 301 omdirigera undvika läckor och vBET skulle fortfarande kunna arbeta, eftersom det skulle vara innan den inte efter (i vBSEO som skulle gjort 301 för vBET begäran) . Men snälla hålla på med sådana experiment tills vi gjorde vBET fungerar bra på ditt forum.

StarBuG
15-12-09, 10:13
om jag gör ändringar i vbenterprisetranslator_seo.php Jag får en tom sida

vBET
16-12-09, 00:02
Just nu det enda som jag kommer att tänka det är att av några sätt du har interna omdirigering slinga. Du kommer till vbenterprisetranslator_seo.php då det går till vBSEO och vBSEO gör interna dirigera igen för att vbenterprisetranslator_seo.php vet jag inte gör det verkligen händer, men detta är min gissning eftersom jag inte kan kontrollera det. Detta skulle förklara varför du hade redeclaring fel och varför efter ändringar du får tom sida nu.

Om du har aning om vad som kan orsaka detta (några vBSEO konfiguration) kan du rätta till det. Annars går du med installation och integration förfarande en gång till - steg för steg. Att se till att allt är inställt som det ska vara.
Om det efter detta problemet fortfarande händer då vi behöver tillgång detaljer för att kunna ge vårt stöd i detta fall. Om inte till riktiga forum sedan till det exemplar (kan vara utan riktig trådar data - vi behöver din konfiguration).

vBET
17-12-09, 01:11
Stort tack för att ge tillgång till forumet kopiera. Dina användare kommer att vara mycket glad att veta att du har tagit bort alla sina uppgifter i kopia för att rädda deras privatliv:)

Problem löst: D
Jag lade till den här raden till din vbenterprisetranslator_seo.php:


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


Notera även att du kan ställa på vBSEO alternativ: Force Forum Root som startsida? Så du kommer inte att ha PageRank Läckage på ditt eget forum länkar.

Och här kommer en annan stor nyhet - det verkar som efter ändringen av vbenterprisetranslator_seo.php är det möjligt att använda vBSEO alternativet "Definiera Hemsida Alias" - det är bara behövs för att ändra första regeln att:


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]

Jag kommer att testa det även på våra tre olika forum med vBSEO. Och om det kommer att arbeta där jag kommer att inkludera detta förändringar i officiella release:)

Hoppas att du är mycket lycklig nu:)

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

Perfekt, tack

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