View Full Version: Ratkaistu Fatal error: Cannot redeclare vbseo_thread_seotitle () (ei kiinni vielä)
Anteeksi, mutta se ei ole kiinni.
Kuten sanoin, en tiedoston muutoksia (katso alla oleva koodi) ja ladattu (ja kyllä, olen korvasivat vanhan).
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);
}
}
}
Asetin vBSEO vaihtoehto Pidä Non-Englanti merkkien URL
Korvaa "meta keywords" sisältö? sammutetaan.
Linkin tyyppi on valittu: VBSEO_URI
htaccess tiedot lisätään
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]
ladataan ja virhe näytetään.
Joten ota neuvoja
Kiitos
StarBuG
Ainoa syy miksi tätä viestiä voidaan näyttää, että vbseo_thread_seotitle toiminto on julistettu kahdesti. Siksi on tarpeen lisätä tämä, jos ilmoitus. Kaikki muut kokoonpanot ole mitään sen kanssa tästä asiasta.
Varmista, että muutosten jälkeen olet ladannut tiedoston sopivaan paikkaan (Tiedän kirjoitit teit, juuri tarkista se palvelimen puolella se on, mitä se tarvitsee).
Jos olet 100% varma niin ota PM minulle pääsy yksityiskohtia FTP.
FTP-yhteys ei ole mahdollista, sorry.
Haluan tietää, mitä sinun tarvitsee tietää ja minä tarjota sitä.
Kiinnitin tiedosto zip-arkiston.
Olen hakata vBulletin tiedostoja lähes 10 vuoden ajan.
Lisäämällä kaksi rivi koodeja ei ole niin kova tiedät.
Siellä on ongelma jossain muualla
ps: tiedostojen Kiinnitin Latasin minun elää Forum 20sek sitten;)
PPS: Minulla oli vBSEO 3.3.1 käynnissä ja vain päivittää 3.3.2. Sama ongelma on muutosten jälkeen.
PPP: minun charset on: ISO-8859-1 (saksa) Toivon, että ei ole ongelma
Ok löysin osittaisen ratkaisun ongelmaan.
Omat Charset oli asetettu isoja kirjaimia (ISO-8859-1)
Kun vaihdoin sen kaikki pienillä vBET toimii paitsi pääfoorumi sivu.
(Sinun pitäisi sisällyttää sen osaksi asennusohje tai muuttaa koodia niin, että se toimii isot kirjaimet liian;))
Ensin ajattelin merkinnät Määritä kotisivu Aliases oli ongelma,
Mutta ilman merkintöjä Forum Home sivun teki antoi saman virheilmoituksen.
Erityisissä:
Jos Määritä kotisivu peitenimet on tyhjä, vain Englanti (käännös ottaa domain.de / fi / niin tärkeimpänä foorumina sivu) toimii
Minun tärkein kieli (domain.de) ei anna virhettä.
Jos voin lisätä merkintöjä index.php ja index.php? määrittäminen-kotisivu Aliases sitten / fi / osa saa raidallinen päässä url ja sekä Englanti ja Saksa eivät toimi.
Ole hyvä ja neuvoja
PS: jättäen Määrittele kotisivu Aliases tyhjä antaa minulle hieman mahakipua, koska se on vakava PR vuoto ellei 3 pääfoorumi urls (index.php, index.php? ja /) ovat läsnä
Hi.
Mukava kuulla olet askeleen lähempänä, ja silti pahoillani, että se sattuu olemaan niin tuskallista teidän tapauksessanne. Toivottavasti nautit vBET kun se vihdoin loppuu kattaa kaikki ne ongelmat:)
Tietoja pieniä ja isoja - sillä on väliä vain UTF-8 merkistöä ja se on kuvattu käyttöohjeessa. Sinun muutos ei ollut mitään tekemistä "Cannot redeclare vbseo_thread_seotitle ()" - koska olet PHP niin kauan kuvitella, että tämä kommunikoida selkeästi sanoo, että toiminta oli jo julistettu ANC ei voi redeclared. Niin se olisi sattumaa, mutta hyvä viesti siitä, että sinulla ei ole tätä kysymystä enää.
Tietoja uuden. Varmista, että sinulla on hyvä vBET kokoonpano-ja. Htaccess - varsinkin kun foorumissa on alihakemistoon URL. vBET vaihtoehtoja Päätoimiala ovat tärkeitä - tarkista ne ja lukea kuvauksia - Älä käytä mitään, jos ei ole tarkoituksenmukaista.
En voi kertoa sinulle paljon enemmän, koska et antanut virheilmoitusta, tai todellinen foorumi URL. Ole hyvä ja PM minulle osoite your forum joten en voi nähdä tätä käyttäytymistä.
Hi
Foorumini on www.patientenfragen.net
Foorumi ei toimi alihakemistoon.
Pääasetuksia ovat:
Google API Key (ongelma ja ilman avain)
Foorumin kieli: saksa
Foorumin hakemistoon: tyhjä
Foorumin pääverkkotunnuksesi: tyhjä
Linkin tyyppi: VBSEO_URI
käännös linkki tyypit: Luo URL n mukaan SEO linkki konsensus (eli "/ en / osoite)
pitää luettelo: tyhjä
. Htaccess
# Kommentti seuraava rivi (Lisää "#" alussa)
# Poistaa mod_rewrite toimintoja.
# Huomaa: sinun pitää vielä poistaa hakata vuonna
# VBSEO ohjauspaneelista lopettaa url uudelleenkirjoittaminen.
Options + FollowSymLinks
RewriteEngine
# Jotkin serverit vaativat Rewritebase direktiiviä voidaan
# Käytössä (poista '#' alussa aktivoida)
# Huomaa: Kun käytössä, sinun on sisällytettävä polku
# On pääkäyttäjän vB kansio (eli 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 & ohjataan = / index.php [L, QSA]
RewriteRule ^ /? (En | de )/(.*)?$ vbenterprisetranslator_seo.php? Vbet_lang = $ 1 & ohjataan = / $ 2 [L, QSA]
RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | vbseo_sitemap / | cron)
RewriteRule ^ ((arkisto /)?(.* \\. PHP (/.*)?))$ vbenterprisetranslator_seo.php [L, QSA]
RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME}! ^ (Admincp | modcp | clientscript | cpstyles | Kuvat) /
RewriteRule $ vbenterprisetranslator_seo.php [L, QSA]
RewriteRule ^ ((URL-osoiteluettelon | sitemap_) .* \\. (Xml | txt) (\\. Gz)?) $ Vbseo_sitemap / vbseo_getsitemap.php? Sitemap = $ 1 [L]
RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | Chat | cron | vbseo_sitemap | mrdump)
RewriteRule ^ ((arkisto /)?(.* \\. PHP (/.*)?))$ vbseo.php [L, QSA]
RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME}! / (Admincp | modcp | clientscript | cpstyles | Kuvat) /
RewriteRule ^(.+)$ vbseo.php [L, QSA]
En voi näyttää käyttäytymistä elää koska silloin foorumini ei toimi tuolloin.
Ole hyvä ja neuvoja
PS: Testasin isoja ja pieniä ja toimii edelleen. En tiedä miksi se toimi paremmin kun ensimmäinen muutos.
Miksi se ei toimi ensin charset muuttaa - kuten kirjoitin se oli sattuma, olen muutamia teorioita, mitä tapahtuu sitten (Tiedän, että voit käsitellä tätä - ne ale vain yleisiä teorioita tällainen aihe ei sinusta ja sinun tapauksessa):
- Tiedosto voidaan muuttaa väärällä tavalla
- Tiedosto voidaan ladata ennen muutosta oli tallennettu
- Tiedosto voidaan ladata palvelimelle väärään hakemistoon, joten vBSEO vielä näki vanhan
- Palvelin saa tyhmä ja unohtivat että uusi versio tiedostosta tapahtuu työskentelee edelleen vanhan (tämä joskus tapahtuu - hyvä lääke on tallentaa tiedosto uudelleen ja lähettää sen uudelleen)
Mutta kohta on - tämä osa toimii nyt:)
Tietoja todellinen ongelma - nyt vBET ei ole käytössä, joten en näe käyttäytymistä. Onko mahdollista, että laitat sen päälle, eivätkä ne osoita liput (mukautettu paikka) - niin käyttäjät käyvät siellä ja voin tarkistaa sen manuaalisesti?
Sinun vBET kokoonpano näyttää olevan ok, myös. Htaccess tiedoston. Yksi foorumi oli jotain vastaavaa, mutta ne sotku jotain vBSEO kokoonpano ja vBSEO henkilökunta kiinnitti sen. Tarkista ei vBSEO voi sotkea tätä tavan ohjaukset. Voit myös tarkistaa ei kommentoi "RewriteBase /" apua - mutta se on vain ammunta.
Tällä hetkellä en voi kertoa lisää. Aion täytyy nähdä se ja ehkä minun täytyy saada tarjoamaan enemmän tukea. Ole hyvä ainakin antaa minulle virhe kommunikoida jonka näet, kun haluat kääntää pääsivulle. Pyydämme myös huomaamaan, että sinun ei pitäisi lisätä URL kieli oletuksena foorumin kieli (se ei toimi tällä tavalla - maksukyvyttömyydestä täytyy vain tavanomaista linkitystä).
Lisäksi olen hieman hukassa ongelmasi kuvaus Siksi koskettaa olisi paljon parempi. Jos olet tietoinen siitä turvallisuuskysymyksistä voit luoda väliaikaisia tilejä tukea tai valmistettu testifoorumi kanssa samalla kokoonpanolla. Otamme mielellämme antaa sinulle täyden tukemme, mutta sinun täytyy antaa meille tähän. Tällä hetkellä voimme vain arvailla, mitä oikeasti tapahtuu.
Ja toinen kuva - katselemassa oletusselain vBSEO säännöt Yritä muuttaa:
RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]
To:
RewriteRule ^(.+)$ vbenterprisetranslator_seo.php [L,QSA]
Virheilmoitus saan pääsivun on
Fatal error: Cannot redeclare vbseo_thread_seotitle () (aiemmin ilmoitettu / path / vbenterprisetranslator_seo.php: 40) / path / vbenterprisetranslator_seo.php on line 43
En voi osoittaa tämän ongelman teille, koska silloin foorumini ei toimi, vaikka liput poistetaan.
Virhe on aina läsnä tärkein foorumi sivulle ja ilman käännöstä. Kaikki muut sivut toimivat hyvin.
En voi katsella sub foorumeilla, kierteet molemmilla kielillä niin, että pää vBET toimii hienosti.
Vasta kun yritän tärkein foorumi, sivu, joka on www.patientenfragen.net virhe näkyy ja sivu ei lataudu.
Sillä ei ole väliä, jos pääsen sitä kautta verkkotunnuksen suoraan tai käännetyn version www.patientenfragen.net/en/
Minun tärkein kieli (jota domain.net ei domain.net / de /) sekä englanti käännös ei toimi kun htaccess muutokset ovat läsnä.
Sinun htaccess ehdotus ei auta.
Myös poistamalla rewritebase ei tepsiä.
Omat vBSEO custom kirjoittaa säännöt ovat:
"^ Index \\. Php \\? Page = regeln '=>' regeln.html"
"^ Index \\. Php \\? Sivu = contact '=>' impressum.html"
"^ Index \\. Php \\? Page = AGB '=>' nutzungsbedingungen.html"
"^ Index \\. Php \\? Page = datenschutz '=>' datenschutzerklaerung.html"
"^ Index \\. Php \\? Page = notfallnummern '=>' notfallnummern.html"
"^ Index \\. Php \\? Sivu = linkit '=>' links.html"
"^ Index \\. Php \\? Page = impfkalender '=>' impfkalender.html"
"^ Werbung \\. Php '=>' werbung.html"
"^ Vbglossar \\. Php \\? Do = showcat & catid = (\\ d +) & cattitle =(.*)'=>' Lexikon / $ 2 - $ 1 /"
"^ Vbglossar \\. Php '=>' Lexikon /"
"^ Yksityiset \\. Php \\? Do = showpm & PMID = (\\ d +) '=>' yksityisen Nachrichten / $ 1.html"
"^ Yksityiset \\. Php '=>' yksityisen Nachrichten /"
"^ Faq \\. Php \\? FAQ = vb_faq '=>' Apua / vBulletin / '
"^ Faq \\. Php $ '=>' Apua /"
"^ Kalenteri \\. Php $ '=>' Kalender /"
"^ Kalenteri \\. Php \\? C = 1 $ '=>' Kalender /"
"^ Kalenteri \\. Php \\? (C = 1 &)? Do = (display. +?)(& vuosi =)?$' => 'Kalender / $ 2 / [NF]"
"Kalenteri \\. Php \\? (C = 1 &)? Nojs = 1 '=>' Kalender / nojs / [NF]"
"Kalenteri \\. Php \\? (C = 1 &)? Do = (display. +?) & Nojs = 1 '=>' Kalender / $ 2/nojs / [NF]"
"Kalenteri \\. Php \\? (C = 1 &)? Viikko = (\\ d +) & nojs = 1 '=>' kalender/woche- $ 2/nojs / [NF]"
"Kalenteri \\. Php \\? (C = 1 &)? Kk = (\\ d +) & year = (\\ d +) & nojs = 1 '=>' Kalender / $ 3 / $ 2/nojs / [NF]"
"^ Kalenteri \\. Php \\? Do = getinfo & (c = 1 &)? Päivä = (\\ d +) - (\\ d +) - (\\ d +) (& c = 1)? $ '=>' Kalender / $ 2 / $ 3 / $ 4 / '
"^ Kalenteri \\. Php \\? Do = getinfo & E = (\\ d +) (& day = [0-9 \\ -]+)?(& c = 1)? $ '=>' Kalender/ereignis- 1 dollari / '
"^ Kalenteri \\. Php \\? (S =&)?( c = 1 &)? (Viikko = &)? Kk = (\\ d +) & year = (\\ d +) (& c = 1)? (& Do = displaymonth)? $ '=>' Kalender / $ 5 / $ 4 / '
"^ Kalenteri \\. Php \\? C = 1 & viikko = (\\ d +) (& do = displayweek & kuukausi =.+?)?$' => 'kalender/woche- 1 dollari /'
Jossa voit käyttää elämäni sivusto ei ole mahdollista turvallisuussyistä, sorry (jopa Jelsoft Henkilökunta ei pääse minulta).
Haluaisin tietää mikä infot tarvitset ja olen iloinen voidessani antaa ne sinulle.
Voin email teille vbseo_all.xml asetukset jos luulet se on vBSEO konflikti. Vain lähettää minulle sähköpostia PM
Kun asetan Force Foorumin iskostunut kotisivu? NO sitten patientenfragen.net / fi / ei toimi
sekä patientenfragen.net / fi / index.php
Kuitenkin patientenfragen.net (saksa, pääkieli) ei edelleenkään toimi (katso yllä oleva virheilmoitus)
MUTTA patientenfragen.net / index.php ei toimi
Enää ideoita?
Jos sinulla on MSN tai ICQ lähettää minulle tunnus ja voin näyttää teille käyttäytyminen elää;)
ps:
En halua käyttää index.php eikä index.php?
Poistin ne Määrittele kotisivu Aliases kun asensin vBET mutta en todellakaan pidä siitä.
Muuta että tulevaisuudessa.
Tämä on vakava PR vuoto kysymys!
Mielestäni on edelleen ongelma redeclaring toiminto. En pysty tarkistamaan, mitä tapahtuu, mutta jos olet tehnyt tarvittavat muutokset vBSEO tiedoston kuvatulla asennusohjeet, ainoa ajatus tällä hetkellä minulla on, että jotkut sääntö tuo sinut takaisin vbenterprisetranslator_seo.php tiedosto - sen ei pitäisi tapahtuu ja En ymmärrä, miten on mahdollista, mutta tarkistamatta Minulla ei ole muita ideoita juuri nyt.
Mene vbenterprisetranslator_seo.php ja teki samassa numerossa kuin includes / functions_vbseo_createurl.php - niin löytää toiminto vbseo_thread_seotitle ja asettaa jos lausekkeen ympärillä. Kerro minulle se auttaa.
Ymmärrän turvallisuuskysymykset - mutta silti voit tehdä foorumi kopio - poistaa suurimman osan sisällöstä ja jättää vain joitakin nukke viestejä. Meidän täytyy auttaa on mennä tarkka kokoonpano tarkkoja palvelimelle ja katsoa mitä tapahtuu ja selvittää, miksi. vBET käytetään monissa foorumeissa - tällaisia asioita tapahtuu missään muualla, joten valitettavasti emme voi antaa sinulle vastauksen käden vaikka meillä olisi erittäin mielellään auttaa sinua.
Tietoja Määrittele kotisivu Aliases - me tehneet joitakin kokeiluja tällä alalla. Muistaakseni vBSEO kummajaisia jos redirect tapahtuu yksinkertaisesti "/", joten meidän täytyy tehdä sisäinen uudelleenohjataan index.php (se ei ole nähnyt selaimella) - määrität aliakset olisi tehty uudelleenohjaus silmukka. Tarkistamme asian uudestaan ja nähdä miten välttää tämän, mutta muistakaa, että nyt puhut toimivuus muiden mod ja emme ole vastuussa sen käyttäytymisestä - annamme tapa integroida vBSEO, mutta silti mitä tapahtuu sisällä vBSEO se tapahtuu sisällä vBSEO ... Lisätty TODO listalla tutkia asiaa uudelleen. Myös yritä määritellä esimerkiksi aliaksia htaccess alle vBET säännöt - niin se antaa sinulle 301 redirect välttää vuotoja ja vBET olisi silti työkykyinen, koska se olisi ennen sitä eikä sen jälkeen (vuonna vBSEO mikä teki 301 vBET pyynnöstä) . Mutta hyvä pitää kiinni kanssa tällaisia kokeiluja kunnes teimme vBET toimii hienosti omalla foorumilla.
jos teen muutoksia vbenterprisetranslator_seo.php saan tyhjän sivun
Tällä hetkellä ainoa asia joka tulee mieleeni on, että jotenkin olet sisäinen uudelleenohjaus silmukka. Tulet vbenterprisetranslator_seo.php sitten se menee vBSEO ja vBSEO tekee sisäisiä ohjata uudelleen vbenterprisetranslator_seo.php En tiedä onko sillä oikeasti tapahtuu, mutta tämä on minun arvata, koska en voi tarkistaa sitä. Se selittäisi, miksi et ollut redeclaring virhe ja miksi muutosten jälkeen saat tyhjän sivun nyt.
Jos sinulla on idea, mitä voisi aiheuttaa tämän (jotkut vBSEO kokoonpano) Korjaa se. Muuten hyvä mennä asennus ja integrointi menettelyä vielä kerran - askel askeleelta. Varmista, että kaikki on niin kuin pitääkin.
Jos tämän kysymyksen vielä tapahtuu, meidän on saatava tiedot voidakseen antaa tukemme tässä tapauksessa. Jos ei todellista foorumi sitten se kopioi (voi olla ilman todellista viestiketjut tiedot - tarvitsemme kokoonpano).
Suuri kiitos siitä, että pääsy foorumi kopioida. Käyttäjät erittäin iloisia tietäen, että olet poistanut kaikki tietonsa kopioida pelastaa heidän yksityisyyttään:)
Ongelma ratkaistu: D
Lisäsin tämä rivi vbenterprisetranslator_seo.php:
$_SERVER['REDIRECT_URL'] = '/vbseo.php';
Pyydämme myös huomaamaan, että voit määrittää vBSEO vaihtoehto: Force Foorumin iskostunut kotisivu? Joten sinun ei tarvitse PageRank vuotoa oma foorumi linkkejä.
Ja tässä tulee toinen hieno uutinen - näyttää siltä, että muutoksen jälkeen vbenterprisetranslator_seo.php on mahdollista käyttää vBSEO vaihtoehto "Define kotisivu Alias" - se on vain tarpeen muuttaa ensimmäinen sääntö:
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]
Aion testata sitä myös meidän 3 eri foorumeilla vBSEO. Ja jos se toimii siellä minä myös tätä muutosta virallinen julkaisu:)
Toivomme, että olette hyvin onnellinen nyt:)
Toimii!
Täydellinen, kiitos
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.