A kód alapján pár dolog hiányzik. Pl.
call_integration_hook('integrate_core_features', array(&$core_features); -> nincs megfelelően lezárva, a végére kell még egy zárójel.
Illetve maga az arcade array-nek se látom a lezárását. Így nézne ki a kód helyesen:
Persze meg kellene nézni, hogy mégis milyen kimentet ad ez call_integration_hook metódus. Mert lehet stevy80-nak van igaza, és nem tömböt ad vissza. Akkor viszont hibásan kerül bele a tömbbe.PHP kód:
'arcade' => array(
'url' => 'action=admin;area=arcade',
'settings' => array(
'arcadeEnabled' => 1,
),
call_integration_hook('integrate_core_features', array(&$core_features));
);
Ez alapvetően igaz kijelentés, jelen esetben viszont baromság. Oda is sima vessző kell, mert a belső tömb a külső egy eleme, így sytax errort ad. Jó lenne, ha ilyen hozászólásokat kihagynánk.
Mivel ez egy kódrészlet. A lezárás későbbi sorokban van. Ha nem tömböt ad vissza, akkor sem feltétlen kerül be hibásan egy tömbbe, ez is butaság. Sima string, int, akámi lehet, nem mellesleg a php nem is annyira típusos, hogy ilyen gondok legyenek.
Én ezt találtam a problémára:
SMF Arcade
Amúgy ennél a fajta parse errornál általában a hibahely _előtt_ hiányzik valami, amitől a hibahelyen nem tud értelmezni dolgokat.
Utoljára módosítva: Emphus által : 2014-09-22 12:54
djjean (2014-09-23)
Üdv szakik! Köszönöm a választ, ami bár számomra kínai volt, azért kipróbáltam a djjean által írt kódot, a hiba sajna ugyanaz. Teljesen kínai számomra a baj, és az is amiről beszélgettetek.
Próbáljam meg az SMF Arcade oldalon lévő változásokat valahogy? (link)
Igen. Szerintem ha beregisztrálsz, akkor a 4577. hozzászóláshoz látsz majd csatolmányt, azt leszedve és a fájlt kicserélve (meg még két hozzászólást megnézve, és javítva a dolgot) jó lesz.
Amúgy a legfrissebb SMF és Arcade-t van letöltve Neked? Mert ez egy 2011-es hiba minimum már a hozzászólások alapján is.
No megpróbáltam az általuk feltöltött php-val, megpróbáltam csak a hibás sorok cseréjével, sehogy sem megy.
A legújabb arcade van, a 2.5.1RC. Érdekesség, hogy uninstalláltam a fórumról az arcade-ot, és utána is ez a hibajelenség fogadott a módosítások beállításainál.
Lehet, hogy valami más telepített moddal van a baj?
Hm. Miután egy csomót utána kerestem, újabb Arcade-ot telepítettem, és úgy sem ment, hát mérgemben kitöröltem a sorokat a fájlból, bemásoltam, és most kifogástalanul működik az admin menü, a fórum, és az arcade is.
Ki látott már ilyet? Köszönöm a hozzászólásokat!
Mondjuk érdemes lehet nem RC-t használni, hanem kiadott final verziót, talán abban nincsenek bugok. Éppenséggel pár hozzászólással később leírták abban a fórumban, hogy 2.5RC-vel nem működik az a felrakott fájl.
Sziasztok,
Egy rendkívül érdekes problémával szembesültem, remélem tudtok segíteni a megoldásában, mert az én agyam már kétszer katapultálni akart a fejemből...
Egyszerű feltételvizsgálatról van szó, egy if-else-ről, azonban mindkét ág teljesül, pedig csak az egyiknek kellene..
Próbálkoztam többféleképpen a feltétel megadásával, úgy is hogy ha csak ==-t teszek, úgy is hogy HA < 1, de sehogyan sem jó.. Az történik, hogy beírja az adatbázisba a form tartalmát, és "kiechozza" hogy hiba.PHP kód:
if ($_POST['submitbutton']) {
$sql = mysql_query("SELECT nev, email FROM tabla_users WHERE email = '" . ($_POST['email']) . "'");
$numrows = mysql_num_rows($sql);
if ($numrows === 0) {
mysql_query(//itt az insert into query);
} else {
echo "hiba";
}
}
Kérem akinek bármi ötlete van, segítsen rajtam
Előre is köszönöm
Könyvjelzők