SMF problem PHP Deprecated: Function create_function() is deprecated in smf

November 29, 2019 | Posted in ► SMF forum | By

SMF je jedan od najstarijih načina da se napravi forum, te ne treba čuditi da neke od najvećih foruma na ovim prostorima pokreće baš ova sktipta. Ovde ću navesti samo njih nekoliko: ana.rs, burek.com, vukovisadunava.com, serbianmeteo.com, spos.info, akvasvet.org i još dosta njih manjih. Takav je i moj prvi forum na adresi https://zanimljiv.org/forum/.

Sama SMF skripta je dobro radila u početku dok je zajednica bila široka, kako se vremenom osipala počeli su i problemi. Mislim problema je bilo i pre, ali su se mnogo brže rešavali. Trenutno je situacija takva da se mora ipak malo duže sačekati da se pojavi kvalitetno rešenje.

Poslednji opis problema jeste, primetio sam prilikom pravljenja bekapada mi je fajl error_log preterane veličine. To nije prouzrokovalo nikakve probleme u radu foruma, ali je taj sam fajl nastavio da raste, pa je stigao do veličine od 5 Gb.

Rešavanje problema

Kada sam primetio tu anomaliju sa veličinom error_log fajla, prvo sam probao da ga otvorim. Za ovakve stvari obično koristim Notepad++, međutim ovde to nije moglo da se odradi. Pogledao sam malo šta bi mogao da bude problem i video da Notepad ++ ima neko ograničenje za otvaranje fajlova večih od 2 Gb.

Potom je usledilo traženje rešenja za taj problem i to rešenje se zove Glogg. u U pitanju je program namenjen za otvaranje velikih log fajlova, to mu je jedina namena. O ovom programu sam već pisao na blgu, a tekst možete videti na sledećem linku https://novii.bajeonline.net/besplatni-programi/kako-otvoriti-ogroman-fajl/.

A šta je pisalo u log fajlu

Moglo bi se očekivati da će biti ko zna kakvih poruka, međutim u celom fajlu se ponavljala samo jedna greška. Na početku poruke je pisalo u kom je redu greška, a na kraju je bila putanja do fajla u kom je došlo do greške. Međutim u svim porukama je sredina bila ista. Pisalo je PHP Deprecated: Function create_function() is deprecated in smf, greška je za dva meseca prijavljena preko 32 miliona puta.

Ovo me je veoma obradovalo jer se pokazalo da je samo jedna greška u pitanju i da ću jednom akcijom da je rešim.

Kako rešiti ovaj problem

Do problema je konkretno došlo zbog prebacivanja na poslednju verziju PHP-a, pokazalo se da SMF 2.0.15 podržava samo do verzije PHP 7.1. A kod mene na serveru je bila podešena verzija 7.2.

Prilikom traženja odgovora kako da rešim ovaj problem, kao konačno rešenje u ovom trenutku se pokazalo korišćenje plugina. On se zove PHP 7.2+ Compatibility i nalazi se na sledećem linku https://web-develop.ca/index.php?action=downloads;area=stable_smf_modifications;file=48.

Kako sam imao samo ovu grešku, instalacijom plugina sam error_log fajl sveo na veličinu nula. Malo sam napravio stanku između rešavanja problema i pisanja ovog posta, da bih mogao proveriti da li ima nekih zakasnelih reakcija. Međutim pokazalo se da nema nikakvih daljih problema, bar što se tiče ove greške.

Pročitajte više...

Kako instalirati SMF forum u lokalu

April 11, 2014 | Posted in ► SMF forum | By

SMF forum je u neki raniji period izgubio deo svog tržišta, jer su neki drugi sistemi bolje se prilagođavali potrebama korisnika. Jedan od problema je totalno nefunkcionalan deo sa modovima koji služe za proširenje funkcionalnosti i osrednji deo sa temama za izgled foruma. Za verziju 2.1 se kaže da će da dostigne sve konkurente, ali videćemo.

Ovo uputstvo se pravi za verziju SMF 2.07 koja je trenutno aktuelna i pokazaće kako da na svom kompjuteru instalirate SMF forum. Za instalaciju možete koristiti program WAMP ili neki od sličnih. U sklopu foldera wamp se nalazi folder www i u njemu je potrebno napraviti folder sa posebnim imenom. Naziv foldera se piše bez razmaka i ja koristim format da upišem o čemu je reč i datum, na primer “smftest1104” ili “WPtestgalerije1104” i to pomaže tako što wamp omogućava da bude veći broj foldera koji su nevezani u folderu www. Tako da kad se instalira WAMP nije ga potrebno ponovo instalirati za sledeći sajt koji dižemo na svom kompjuteru.

Korak 1

Kad skinemo forum sa sajta SMF-a potrebno je da ga otpakujemo i sve fajlove prebacimo u folder koji smo napravili za testiranje. Pokrenemo program wamp i u adres bar browsera ukucamo localhost ili 127.0.0.1  prikazaće nam se sledeći prizor. Tu je prikazan progres bar i nabrojani koraci koje treba proći u toku instalacije. Tako đe je napisan i tekst koji daje neke osnovne informacije o instalaciji SMF foruma

početak instalacije foruma

 

 Korak 2

Mda je to prema spisku zapravo treći korak u realnosti je korak broj dva, pošto je provera dozvola za pisanje preko fajlova prošla bez problema. U ovom koraku se unose podaci vezani za bazu podataka koju će forum koristiti. Kako je ovo preporuka za rad u lokalu radi testiranja, ovo se može odraditi na brzinu, tako što će se upisati kao korisničko ime root i na taj način nema potrebe da se upisuje lozinka. Kao naziv baze podataka upišite nešto što delimično asocira na tematiku foruma, a prefix treba izmenuti barem za jedno slovo. Kad se klikne na “Continue” instalacija će probati sama da napravi tu bazu podataka, ali sa ovim povremeno zna biti problema.

pripreme za kreiranje baze podataka

Korak 3

Sledi stranica za upisivanje podataka o forumu, zapravo je ovde samo potrebno upisati naziv foruma, a dole je potrebno dodatno obeležiti da želimo da enkoding bude UTF-8. Na taj način će se izbeći problemi sa prikazim specifičnih slova za naše područje (ž š đ č ć ж ш ђ ч ћ), kad budete kasnije skidali prevod foruma, samo obratite pažnju da je isto odrađen sa UTF-8enkodingom.

kako uneti osnovne informacije o forumu

Korak 4

U ovom koraku se samo isiuju informacije vezane za bazu podataka koja je upravo napravljena.

osnovne informacije o bazi podataka

Korak 5

Na red je sad došlo kreiranje korisničkog naloga koji će koristiti administrator, u ovom slučaju vi. Pri dnu se nalazi polje za upis lozinke koja se koristi za bazu podataka, ali kako nismo koristili lozinku prilikom kreiranja baze ovo polje ostavite prazno.

kreiranje administratorskog naloga na forumu

Korak 6

Ovo je završni korak u toku kojega je potrebno obeležiti da želite da se izbrišu install.php koji je korišćen u toku instalacije. Ovde je potrebno kliknuti na link your newly installed forum i biće vam učitan forum.

poslednja stavka pri instalaciji foruma

Pristup forumu

Posle klika na gore naveden link učitaće vam se sveže instalirani forum. U osnovi ste odmah ulogovani kao administrator i možete odmah da počnete sa radom.

Sveže instalirani SMF forum

Ovo je bio jedan  kratak vodič za instalaciju SMF foruma na svom komjuteru, što je dovoljno da se počne sa upoznavanje sa njegovim načinom rada. Kada su društvene mreže doživile procvat neki su predvideli da je to kraj postojanja foruma kao aktivnog dela interneta. Sad nakon par godina je jasno da su se forumi održali i još ojačali iz razloga što nude na jednom mestu koncentrisane informacije.

SMF forum je dobar i za upoznavanje kako su međusobno povezani HTML,CSS i PHP i direkno vežbanje je jednostavno oko njegovog izgleda i funkcionalnosti.

Koristan članak: Pronalaženje greške u SMF forumu

 

Pročitajte više...

Kako postaviti favicon na SMF forumu

September 16, 2012 | Posted in ► SMF forum | By

Izmena favikonice na SMF forumu je relativno jednostavan posao, samo je potrebno prebaciti vašu verziju favikonice, sa nazivom favicon i ekstenzijom .ico u folder u kojem se nalazi forum.

Međutim i tu zna doći do problema. Ja sam sad morao da odradim izmenu defult teme, na način što sam u fajlu index.template.php ispod  reda gde piše

<title>', $context['page_title'], '</title>'; 

dodao sledeći red

echo '<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />';

Posle toga sam očistio keš iz Firefoxa i ponovo učitao forum. Posle toga se ikonica redovno prikazala.

Pročitajte više...

Pronalaženje greške u SMF forumu

August 29, 2012 | Posted in ► SMF forum | By

Kratak uvod

Izrada foruma sada na prvi pogled deluje obeshrabrujuće iz jednostavnog razloga, ima ih mnogo. Svih tematika i boja, međutim da pređemo na stvar. Za izradu foruma se najčešće koristi SMF skripta koja je besplatna. Ima ih još mnogo koje su besplatne ( slobodne ), međutim ja za start koristim samo SMF. Probao sam desetak različitih skripti u lokalu i na kraju odlučio da koristim samo jednu.

Iako je bila inovativna kad sam počeo da je koristim ( 2005 godine ), danas se može reći da je pomalo zaostala u tehničkom smislu. A problem broj jedan koji muči administratore, jeste sporo dodavanje korisnih stavki u samu instalaciju. To se mora naknadno raditi sa modovima, koji su posebna i tužna priča. Problem je to što se međusobno sukobljavaju jako često, ali na sreću integrisana je funkcija za testiranje pre same instalacije nekog dodatka. To predupredi veliki broj problema, međutim i tu se dešavaju propusti.

Konkretan primer

Propust o kome ja govorim jeste bio da mi se ispisivala greška Parse error: syntax error, unexpected ‘;’, expecting ‘)’  o čemu sam pokrenuo temu na forumu za podršku. Problem je zahvaljajući agilnoj zajednici brzo rešen, a kao pravo zlato se pojavio fajl file_check.php koji se ubaci u direktorijum foruma i potom prikaže greške koje postoje u fajlovima. Sasvim je sigurno da ne radi toliko dobro da će pronaći sve greške, ali je veoma uspešan. Kod mene na forumu ih je našao devet. Forum je radio i sa njima bez nekih vidljivih problema, ali sasvim sigurno da je primećeno od strane robota koje šalju pretraživači.

Evo linka do posta gde se kao dodatak nalazi prikačen file_check.php.

Posle provere foruma sa tim fajlom i ispravki grešaka, obrisao sam ga sa servera jer mislim da za njim nema potrebe. Kad ga opet budem koristio lako ću ga prebaciti.

 

Pročitajte više...

Postavljanje Adsense oglasa u sklopu SMF foruma

December 21, 2011 | Posted in ► SMF forum | By

U osnovi postoji više modova kojima se može ubaciti kod za Google Adsens oglase u SMF forum. Pored svakog moda koji obavi podešavanja automatski, postoji i uputstvo kako da se to odradi ručno.

Tačno je da uz malo umeća Googlove oglase možete postaviti i samostalno bez dodatnih modova, ali za to je potrebno već izvesno znanje i iskustvo, tako da ću se u ovom postu pozabaviti samo opisom modova.

 

GoogAd Mod

Prvi mod koji ću predstaviti jeste GoogAd Mod. Ovaj mod služi da se oglasi prikazuju samo u sklopu postova, sa time da je moguće odrediti još dodatno njihove pozicije na kojima će se prikazivati. Oglasi mogu biti iznad  ili ispod posta, i sa desne ili leve strane posta.  Može se podesiti i opcija da li da se oglasi prikazuju samo u sklopu prvog posta ili da se prikazuju u svim oglasima. Takođe je moguće podesiti opciju da se oglasi prikazuju svima, ili samo da se Googlovi oglasi vidljivi samo gostima.

GoogAd Mod podržava verzije 2.0 RC3, 2.0 RC4, 2.0 RC5, 2.0, 2.0.1, a poslednje podešavanje ovog moda je bilo 08 novembra 2011 godine.

Slika kako izgleda deo za podešavanje ovog moda

Slika kako izgleda jedna od pozicija za prikaz oglasa na forumu

Ad Managment

Drugi mod koji koristim na Zanimljivom forumu jeste Ad Managment. koji ima već mnogo više mogućnosti za prikaz oglasa. Te je iz toga i zanimljiviji onima koji se bave izradom web sajtova. Takođe postoji mogućnost nabavke moda Ad Seller Pro od iste ekipe koja je napravila i ovaj besplatni mod. Naspram prethodnog moda koji sam predstavio, ovaj nudi mnogo više mogućnosti, mnogo više pozicija za prikaz Googlovih oglasa, mada podržava i neke druge sisteme za reklamiranje.

Sve se odrađuje automatski, tako da je jednostavan za korišćenje. 24 septembra 2011 godine su ubačena poslednja podešavanja, tako da se mod redovno ažurira.

Ovo su dva moda koja služe da se poziciniraju oglasi u sklopu SMF foruma, mogu se automatski instalirati, a ima uputstvo i za ručno podešavanje, pa kome kako odgovara. Ali je suština da omogućavaju monetizaciju posećenosti foruma. A zarada de direkno vezana za posećenost, jer se ne može zaraditi novac prostim prikazom oglasa. Zato je moja preporuka da se prvo obezbedi posećenost foruma, pa da se tek potom pristupirazmišljanju o zaradi.

 

Pročitajte više...