View Full Version: Rešeno Usodna napaka: Ne morem redeclare vbseo_thread_seotitle () (niso zaključeni)
Oprosti, ampak ni zaprt.
Kot sem rekel, sem DID datoteka spremembe (glej kodo spodaj) in jo naložili (in ja, sem prepisali starega).
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);
}
}
}
Postavil sem možnost vbseo Keep Non-angleški znakov v URL-
Zamenjajte Vsebina "META ključne besede«? je izklopljen.
Link Type je nastavljeno na: VBSEO_URI
htaccess vpisi se dodajo
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]
naložili in napaka se prikaže.
Torej, prosim nasvet
Hvala
StarBuG
Edini razlog, zakaj se lahko prikaže to komunikacijo je, da vbseo_thread_seotitle funkcija je dvakrat razglašena. Zato je treba dodati, če ta izjava. Vse druge konfiguracije nimajo nič, da s tem vprašanjem.
Prepričajte se, da po tem, ko spremembe, ki jih dodane datoteke v ustrezno mesto (vem, da si napisal si, samo prosim preverite na strani strežnika ima to, kar potrebuje).
Če ste 100% prepričani, potem pa prosim PM me podrobnosti dostop do vašega FTP.
FTP Dostop ni mogoče, žal.
Dovolite mi, kaj morate vedeti, in bom ji.
Sem samostojni datoteko kot arhiv zip.
Jaz kramp vBulletin datoteke za skoraj 10 let.
Dodajanje dve vrstici, od kod je, ni tako težko veš.
Obstajati mora biti problem nekje drugje
ps: datoteka Sem samostojni sem prenesli iz mojega živo forum o 20sek nazaj;)
pps: sem vBSEO 3.3.1 teče in samo nadgradili na 3.3.2. Enak problem je po spremembah.
Javno-zasebna partnerstva: moj charset je: ISO-8859-1 (v nemščini) Upam, da ni problem
Ok sem našel delno rešitev za problem.
Moja Nabor znakov je bil ustanovljen z velike črke (ISO-8859-1)
Potem sem spremenila na vse nižje vBET primeru del, razen za glavno stran forumu.
(Moral bi tudi, da se v vašo namestitev ročno ali spremenite tako, da deluje z velike črke preveč;))
Sprva sem mislil, vnosi v Določite Homepage Druga imena so problem,
ampak tudi brez vnosov forum domačo stran storil je isto sporočilo o napaki.
V posebnih:
Če Določite Homepage Aliasi je prazna, le angleški (prevod z domain.de / en / kot glavno stran forum) deluje
Moj glavni jezik (domain.de) ne daje napako.
Če dodam vnose index.php in index.php? opredeliti Homepage Aliasi potem / en / part gets črtasto iz url in tako angleški in nemški jezik ne dela.
Prosimo, nasvet
ps: zapušča Določite Homepage Aliasi prazno mi daje malo bolečine v želodcu, ker je to resen PR razlitje, če 3 glavne forum urls (index.php, in index.php /?) so prisotni
Hi.
Vesel sem, da mi je korak bližje, in žal še vedno se zgodi, da bo tako boleče v vašem primeru. Upam, da bo uživajo vBET ko se bo končno teče zajema vse tiste težave:)
O spodnji in zgornji primer - je zadeva samo za utf-8 charset in je opisan v priročniku. Vaš sprememba nima nič opraviti z "Ne morem redeclare vbseo_thread_seotitle ()" - saj ste v php tako dolgo si predstavljate, da to izraža se jasno pove, da je funkcija že razglašena anc ne more biti redeclared. Tako bi moralo biti naključje, ampak dobro sporočilo, da nimate tega vprašanja več.
O novo. Prosimo, poskrbite, da imate dobre vBET konfiguracijo in htaccess -. Še posebej, če vaš forum je v podimeniku v URL. vBET možnosti v glavni kategoriji, so pomembni - preverjanje teh in preberite opise - Ne uporabljajte, če ni primerno.
Ne morem vam povedati, da veliko več, ker niste dali sporočilo o napaki, ali pravi forum URL. Prosimo, PM me naslov vašem forumu, da bom lahko videli to vedenje.
Hi
Moja Forum je www.patientenfragen.net
Forum ne teče v podimeniku.
Glavni nastavitve so:
Google API Key (problem z in brez ključa)
Forum jezik: nemščina
forum directory: prazno
forum glavno domeno: prazno
povezava vrsta: VBSEO_URI
prevod povezavo vrste: Create URL, v skladu s SEO povezavo soglasje (tj. "/ en / naslov ')
da imenikov: prazno
. Htaccess
# Comment naslednjo vrstico (dodamo "#" na začetku)
# Onemogočiti mod_rewrite funkcij.
# Pozor: še vedno je treba onemogočiti kramp v
# Nadzorni plošči vBSEO ustaviti url preoblikuje.
Možnosti + FollowSymLinks
Na RewriteEngine
# Nekateri strežniki zahtevajo Rewritebase direktive, da se
# Omogočena (odstranite "#", na začetku za aktiviranje)
# Pozor: ko je vključena, morate vključiti poti
# V mapo koren vB (tj. RewriteBase / forums /)
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 & preusmerjen = / index.php [L, QSA]
RewriteRule ^ / (en |?? De )/(.*)?$ vbenterprisetranslator_seo.php vbet_lang = $ 1 & preusmerjen = / $ 2 [L, QSA]
RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | vbseo_sitemap / | cron)
RewriteRule ^ ((arhiv /)?(.* \\. Php (/.*)?))$ vbenterprisetranslator_seo.php [L, QSA]
RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} ^! (Admincp | modcp | clientscript | cpstyles | slike) /
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 ^ ((arhiv /)?(.* \\. Php (/.*)?))$ vbseo.php [L, QSA]
RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} /! (Admincp | modcp | clientscript | cpstyles | slike) /
RewriteRule ^(.+)$ vbseo.php [L, QSA]
Ne morem vam pokažem vedenja v živo, ker potem moj forum ne bi bil ustrezen v tem času.
Prosimo, nasvet
ps: sem testiral velikimi in malimi črkami in še vedno deluje. Ne vem, zakaj je bolje delal po prvi spremembi.
O tem, zakaj to ni delovalo po prvi spremembi charset - kot sem napisal, da je naključje, imam nekaj teorij, kaj se zgodi potem (vem, da si poskrbel za to - tisti ale le splošne teorije o teh vprašanju ne gre za vas in vašega primera):
- Bi se lahko datoteka spremenilo v napačno smer
- Bi lahko naložili datoteko, preden je bila shranjena spremembe
- Bi lahko datoteko naložiti na strežnik, v imenik narobe, tako da vBSEO še videl starega
- Strežnik dobili neumen in prezreti dejstva, da nova različica datoteke se pojavi delajo še na staro (ta se včasih zgodi - dobro zdravilo je save file znova in znova naložite)
Toda točka je - ta del je zdaj deluje:)
O dejanske izdaje - sedaj je vBET onemogočena, tako da nisem mogel videti vedenje. Ali je možno, da jo vključite, in ne kažejo zastave (po meri mesto) - tako da uporabniki ne bodo tja in bom lahko to preveri ročno?
Vaš vBET konfiguracijo se zdi ok, prav tako. Htaccess datoteko. Ena forum je nekaj podobnega, vendar pa nered nekaj v vBSEO konfiguraciji in vBSEO zaposleni, ki jih določi. Preverite pa lahko vBSEO ta nered, ki jih meri preusmerja. Prav tako lahko preverite ne komentira "RewriteBase /" help - je pa samo streljanje.
V tem trenutku ne morem povedati več. Bom moral to videti in morda bom potrebujejo dostop, da vam več podpore. Prosimo, vsaj dajte mi sporoči napako, ki jo vidite, ko želite prevesti glavno stran. Prav tako upoštevajte, da se ne smete dodati jezik URL privzeti jezik za forum (ne deluje na ta način - za privzeto boste morali normalno povezave).
Prav tako sem malo izgubil z opisom vaše vprašanje, zato dotika, da bi bilo veliko bolje. Če ste seznanjeni o varnostnih vprašanjih, nato pa lahko ustvarite začasno računov za podporo ali se preizkus forum z isto konfiguracijo. Z veseljem vam vso našo podporo, vendar morate, da nam omogoči začetek tega. V tem trenutku lahko samo ugibati, kaj v resnici dogaja.
In še strel - iščejo na vašem pravilih vBSEO privzeto poskusite spremeniti:
RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]
Za:
RewriteRule ^(.+)$ vbenterprisetranslator_seo.php [L,QSA]
Napaki sem dobil na glavni strani je
Usodna napaka: Ne morem redeclare vbseo_thread_seotitle () (prej prijavljeni v / pot / vbenterprisetranslator_seo.php: 40) v / pot / vbenterprisetranslator_seo.php on line 43
Ne morem dokazati, to vedenje do vas, ker potem moj forum ne bo delovala, tudi če se odstranijo zastave.
Napaka je vedno prisotna na glavno stran forumu z in brez prevoda. Vsi drugi strani dela v redu.
Jaz lahko ogledate sub forumi, teme, ki jih v obeh jezikih, tako da na koncu vBET deluje v redu.
Šele ko sem poskusil glavni forum, stran, ki je www.patientenfragen.net napaka in kaže stran ne naloži.
Ni pomembno, če sem dostop preko domene neposredno ali prevod www.patientenfragen.net/en/
Moj glavni jezik (ki je domain.net ni domain.net / de /), kot tudi angleški prevod ne deluje, ko htaccess spremembe so prisotni.
Vaš komentar htaccess ne pomaga.
Tudi odstranjevanje rewritebase ne naredi trik.
Moja vBSEO meri reportaža pravila so:
"Indeks ^ \\. Php \\? Page = regeln '=>' regeln.html '
"Indeks ^ \\. Php \\? Page = Impressum '=>' impressum.html '
"Indeks ^ \\. Php \\? Page = AGB '=>' nutzungsbedingungen.html '
"Indeks ^ \\. Php \\? Page = Varstvo podatkov '=>' 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 +) in cattitle =(.*)'=>' lexikon / 2 $ -.? $ 1 /"
"^ Vbglossar \\. Php '=>' lexikon /"
"^ Zasebnih \\. Php \\? Do = showpm & PMID = (\\ d +)" => "zasebni-Nachrichten / $ 1.html"
"^ Zasebnih \\. Php '=>' zasebnega Nachrichten /"
"^ Faq \\. Php \\ faq =? Vb_faq '=>' Hilfe / vBulletin / '
"^ Faq \\. Php $ '=>' Hilfe /"
"^ Koledarju \\. Php $ '=>' Kalender /"
"^ Koledarju \\. Php \\? C = 1 $ '=>' Kalender /"
"^ Koledarju \\. Php \\? (C = 1 &)? Do = (display. +?)(& leto =)?$' => 'Kalender / 2 $ / [NF]"
"Koledarski \\. Php \\? (C = 1 &)? Nojs = 1 '=>' Kalender / nojs / [NF]"
"Koledarski \\. Php \\? (C = 1 &)? Do = (display. +?) & Nojs = 1 '=>' Kalender / $ 2/nojs / [NF]"
"Koledarski \\. Php \\? (C = 1 &)? Teden = (\\ d +) & nojs = 1 '=>' $ kalender/woche- 2/nojs / [NF]"
"Koledarski \\. Php \\? (C = 1 &)? Mesec = (\\ d +) & leto = (\\ d +) & nojs = 1 '=>' Kalender / $ 3 / $ 2/nojs / [NF]"
"^ Koledarja \\ php \\ do = getinfo & (c = 1 &) dan = (\\ d +) -.?? (\\ D +) - (\\ d +) (& c = 1) $? '=>' Kalender / $ 2 / $ 3 / $ 4 / "
"^ Koledarju \\. Php \\? Do = getinfo & e = (\\ d +) (& dan = [0-9 \\ -]+)?(& c = 1)? $ '=>' Kalender/ereignis- $ 1 /"
"^ Koledarju \\. Php \\? (S =&)?( c = 1 &)? (Teden =)? Mesec = (\\ d +) & leto = (\\ d +) (& c = 1)? (& Do = displaymonth)? $ '=>' Kalender / 5 $ / 4 / "
"^ Koledarju \\. Php \\? C = 1 & teden = (\\ d +) (& do = displayweek & mesec =.+?)?$' => 'kalender/woche- $ 1 /"
Omogoča dostop do moje življenje lokaciji ni mogoč zaradi varnostnih razlogov, žal (še Jelsoft služb ne bi dobili dostop od mene).
Naj vedo, kateri infos, kar potrebujete, in sem vesel, da jim za vas.
Lahko si moj email vbseo_all.xml nastavitve, če mislite, da je konflikt vbseo. Pošljite mi vaš e-poštni preko PM
Ko sem se Root Force Forum za domačo stran? na NO potem patientenfragen.net / en / deluje
kot tudi patientenfragen.net / en / index.php
Vendar pa patientenfragen.net (nemški, glavni jezik) še vedno ne deluje (glej sporočilo o napaki zgoraj)
VENDAR patientenfragen.net / index.php deluje
Vse več idej?
Če imate MSN ali ICQ, pošljite mi svoj ID in lahko bom pokazal vedenja v živo;)
ps:
Ne želim uporabljati niti index.php index.php?
Sem jih odstranijo iz Določite Homepage Druga imena, ko sem namestil vBET ampak res ni všeč.
Prosimo, da se spremembe v prihodnosti.
To je resen PR pušča vprašanje!
Kot vidim še vedno obstaja vprašanje s redeclaring funkcijo. Ne morem preveriti, kaj točno se zgodi, če pa ste naredili ustrezne spremembe v datoteki vBSEO, kot je opisano v priročniku namestitev, nato pa le ideja v tem trenutku sem se, da nekateri pravilo vas postavi nazaj na vbenterprisetranslator_seo.php datoteke - to ne bi zgodilo, in ne vidim, kako je mogoče, vendar brez preverjanja nimam druge ideje zdaj.
Prosimo, pojdite na vbenterprisetranslator_seo.php in je enako kot izdaja za includes / functions_vbseo_createurl.php - tako našli funkcija vbseo_thread_seotitle in nastavite, če klavzulo okoli njega. Prosim, povejte mi, ne pomaga.
Razumem vašo varnostnih vprašanj - vendar še vedno lahko naredite kopijo forum - odpraviti večino vsebine in pusti le nekaj lutke sporočil. Kaj potrebujemo, da vam pomaga je, da gre za natančno konfiguracijo na strežniku in natančno videli, kaj se zgodi, in ugotovite, zakaj. vBET se uporablja veliko forumov - takšne stvari se dogaja nikjer drugje, tako da žal ne moremo, da vam odgovori iz roke, tudi če bi bili zelo veseli, da vam pomaga.
O Določite Domača stran Aliasi - bomo naredil nekaj poskusov na tem področju. Kot se spomnim vBSEO freaks, če se preusmeri na preprosto na "/", zato moramo na notranji preusmeri na index.php (ni žaga z brskalnikom) - opredelitev vaše vzdevke, ki bi preusmeritev zanke. Mi bo preveril še enkrat in videli, kako se izogniti temu, vendar ne pozabite, da ste sedaj govorimo o funkcionalnosti drugih mod, in nismo odgovorni za njegovo ravnanje - damo način za integracijo z vBSEO, a vseeno, kaj se dogaja znotraj vBSEO je se zgodi, notranjost vBSEO ... Dodano na TODO seznamu, kot da razišče to vprašanje še enkrat. Prav tako poskusite opredeliti kot vzdevki htaccess v skladu s pravili o vBET - tako bi vam dal 301 preusmeritev izogibanje puščanja in vBET bi še vedno lahko delo, saj bi bilo pred njim ni po (v vBSEO bi, ki je 301 za zahtevo vBET) . Ampak prosim počakaj s takimi eksperimenti, dokler smo vBET dela lep na vašem forumu.
če spremenim, da vbenterprisetranslator_seo.php dobim prazno stran
V tem trenutku je edina stvar, ki pride po mojem mnenju je to, da jo na nek način imaš notranje preusmeritve zanke. Ste prišli na vbenterprisetranslator_seo.php nato pa gre v vBSEO in vBSEO naredi notranje preusmeriti spet vbenterprisetranslator_seo.php Ne vem, to v resnici dogaja, ampak to je moj guess, ker ne morem preveriti. To razlaga, zakaj si moral redeclaring napake in zakaj potem spremembe, ki jih dobite prazno stran zdaj.
Če imate idejo, kaj bi lahko povzročilo to (nekatere konfiguracije vBSEO) prosim popravite. V nasprotnem primeru obiščite spletno mesto z montažo in integracijo postopek še enkrat - korak za korakom. Zagotavljanje, da je vse, kar je, kot mora biti.
Če se po tem vprašanju še vedno se zgodi, potem moramo dostop do podatkov, da bi lahko dal našo podporo v tem primeru. Če ne bo pravi forum potem, da je kopiranje (lahko brez pravih podatkov teme - potrebujemo vašo konfiguracijo).
Velika zahvala za dostop do izvoda forum. Vaši uporabniki bodo zelo veseli, vedoč, da ste odstranili vse njihove podatke v kopijo, da shranite svoje zasebnosti:)
Rešiti Issue: D
Sem dodal te vrstice v vaš vbenterprisetranslator_seo.php:
$_SERVER['REDIRECT_URL'] = '/vbseo.php';
Prav tako upoštevajte, da lahko nastavite na možnost vBSEO: Force Forum Root kot domačo stran? Torej vam ne bo treba PageRank puščanja na svoj forum povezave.
In tukaj pride še en velik novica - se zdi, da po spremembi vbenterprisetranslator_seo.php se je mogoče uporabiti vBSEO možnost "Določanje Homepage Druga imena" - to je samo potrebno spremeniti Prvo pravilo, da:
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]
Jaz bo tudi test na naši 3 različnih forumih z vBSEO. In če bo to delo, tam bom tudi te spremembe v uradnem sprostitev:)
Upam, da ste zelo srečen zdaj:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.