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

November 29, 2019 | Posted in ► SMF forum | By Nikola Vejin
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.
Podešavanje “Read more:” na Joomli

April 4, 2019 | Posted in ► joomla | By Nikola Vejin
Postoji čitav niz sitnica koje se mogu podesiti da budu lepše i funkcionalnije, a to na kraju dovodi do jačanja autoriteta sajta. Na taj način pokazujete da cenite svoje posetioce, a to dovodi do boljih rezultata na pretraživaču.
Jedna od korisnih stvari za podešavanje je prevod teksta “Read more“. Ovo je inače situacija kada je ceo sajt na engleskom jeziku, a postoji želja da se samo par segmenata (vidljivih posetiocima) prevede.
Ako vam je sve na sajtu na istom jeziku, dobićete veću ocenu. Sad ova mala izmena neće uticati na neko ogromno poboljšanje u poziciji na pretraživačima, ali je svakako dobar korak u tom pravcu.
Da bi se Read more uopšte pokazao, potrebno je u sklopu članka obeleži mesto gde će se ta akcija izvršiti. Jednostavnim klikom na ikonicu, u samom tekstu se pojavi isprekidana crvena linija i to je to.

Na ovaj način se vrši prekid dugačkog teksta, a posetiocima se na sajtu prikaže samo deo iznad toga. Na osnovu toga što im se prikaže, posetioci će sami da odlučiti da li žele tekst da pročitaju u celosti. Ako žele mogu da kliknu na naslov teksta i on će se prikazati ceo.
U osnovi se ne prikazuje nikakav link pri kraju skraćene verzije teksta, to se mora dodatno uključiti. Zapravo postoje dve stavke koje treba omogućiti, prva je da piše Read more, a druga opcija je da uz to stoji i naslov teksta.
Ide se na link Articles u administratorskom delu, tu se otvara strana koja prikazuje sve napisane tekstove.

Na toj strani potrebno je dabrati link Options, pomoću njega se otvaraju podešavanja koja će se prikazati u svim tekstovima na sajtu.

Kada se prikaže sledeća strana, u sklopu prvog taba (Articles) treba spustiti malo niže i selektovati opciju Show “Read more” pa se nakon toga prikaže opcija Show Title with Read More. Zatim se to sačuva i očisti se keš na sajtu.

Time je omogućeno prikazivanje dugmeta koje je i link za prikaz kompletnog teksta. Ovom akcijom je prvi deo posla gotov i sledi prikaz kako da se odradi prevod na srpski.
Ide se na stavku u meniju Extensions –> Lenguage(s)
–> Overrides. Dobra je stvar da se može na ovaj način odraditi prevod samo nekih segmenata teksta na sajtu na jednostavan način.

Potom se klikne na dugme New što kreira poseban unos za prevod. Svaki od odrađenih prevoda se čuva, te kasnije se na njemu mogu raditi izmene ili se može obrisati.

Otvori se strana sa uputstvom na plavoj pozadini, a kao primer je odabran baš ovaj slučaj koji ja prikazujem. U polje Search se upiše fraza koja nas zanima i klikne se na tastaturi “Enter”. Nakon toga se ispod izlistaju sve stavke gde se takva fraza koristi, a mi pomoću dvoklika treba da odaberemo (selektujemo) onu koju želimo izmeniti.
Ako neznate koja je za vas interesantna, uporedite prikazane vrednosti sa onom koja je prikazana pri vrhu strane (
COM_CONTENT_READ_MOR ). Kada obavite selektovanje dvoklikom na željenoj vrednosti, u polju Text se se ispisati Read more. Taj tekst zamenimo sa našim tekstom (pročitajte ceo tekst, pročitajte više i slično).

Nakon što to sve završite idemo na sačuvaj i time je prevod odrađen. Još je potrebno je da očistite keš sa sajta i nove vrednosti bi se trebale odmah prikazati.
Mada se ovo može učiniti malo komplikovanijim, treba ipak znati da je to jedinstveno za sve sajtove. Kada se uporedi sa prevođenjem na Wordpresu koji je programiran značajno “slobodnije” i “opuštenije” od strane programera vidi se da je ovo pesma. Na WP se ove vrednosti mogu nalaziti na sasvim različitim mestima u zavisnosti šta je osoba koja je pravila template/temu zamislila.
Pored toga što će malo pomoći oko boljeg rangiranja, ovo će svakako pomoći da se poboljša utisak posetilaca sajta. Malo neozbiljno deluje kada je deo teksta na engleskom, a ogromna većina na srpskom jeziku.
Instalacija programa andLinux
April 30, 2015 | Posted in Linux | By Nikola Vejin
NAPOMENA: kako je u toku prilagođavanje mobilnim uređajima, potrebno je bilo da ovaj stariji dokument ponovo prepakujem. Ovde moram napomenuti da se neki koraci možda razlikuju od ovde prikazanih.
Program možete da skinete sa sledeće adrese na internetu www.andlinux.org
Prvi korak
Kada se pokrene instalacioni fajl pojavljuje se prozor koji nas obaveštava da će se instalirati andLinux Beta1. Takođe se daje preporuka da se ugase ostali programi, da ne bi došlo do problema u toku instalacije.
Drugi korak
U drugom prozoru koji se pojavi, možete da se upoznate sa uslovima korišćenja programa andLinux. Da bi ste mogli nastaviti instalaciju morate da se složite sa ponuđenim uslovima. To ćete uraditi tako što ćete odabrati opciju I accept the agreement
Treći korak
Kada se otvori treći prozor, vidi se gde će biti instaliran program andLinux. Ako se klikne na dugme Browse, može se promeniti mesto gde će se program instalirati. Ali za promenom lokacije, realno ne postoji potreba.
Četvrti korak
U četvrtom prozoru se bira količina memorije koju će da koristi program andLinux. Količina memorije koju odaberete, će biti uskraćena Windowsu i zato preporuka da se ne preteruje. 192 MB je sasvim dovoljno za osnovno upoznavanje sa programom. .
Peti korak
Peti prozor sadrži pitanje da li želimo da omogućimo da se čuje zvuk prilikom rada sa programom andLinux. Naravno da treba dozvoliti da se čuje zvuk, jer je on bitan segment. Naravno zvuk će se u tom slučaju čuti prilikom rada sa bilo kojim programom koji se pokrene sa andLinuxom.
Šesti korak
Kada se otvori šesti prozor, ponuđene su nam mogućnosti kako želimo da se startuje program andLinux, u okviru operativnog sistema Windows. Zanimljive su donje dve vrednosti, prva koja kaže da ručno pokrećemo program i druga koja kaže da se program automatski startuje sa Windowsom. Na slici ispod je označena verzija koja kaže da se program automatski startuje sa Windowsom.
Sedmi korak
Sedmi prozor služi za podešavanje pristupa Windowsovim fajlovima iz programa andLinux. U osnovi je za to predviđena Samba, koju i ja mogu da preporučim da se postavi.
Osmi korak
U osmom koraku treba da obeležimo folder koji će sadržati fajlove koji su predviđeni za deljenje. Ako ne znate kako to da obavite preporuka je da pogledate moje kratko uputstvo o sharovanju fajlova u lokalnim kompjuterskim mrežama koje sam ja napisao na svom blogu. Ako vam ne ide postavite pitanje kao komentar na blogu uz tekst koji sam preporučio, pa ćemo videti da se i taj posao odradi.
Deveti korak
U devetom prozoru se bira naziv foldera gde će se nalaziti linkovi za pomoćne programe pri andLinux programu. Tu zaista nema potrebe da se bilo šta menja.
Deseti korak
U desetom prozoru treba obeležiti zadatke koji trebaju da se odrade da bi ste dobili prečice na desktopu i u qvick launch baru. Na slici ispod se vidi kako sam ja podesio, pošto mi ponuđena verzija linkova nije baš odgovarala. Naravno svako ovaj deo treba maksimalno prilagodi svojim potrebama.
Jedanaesti korak
U jedanaestom koraku se prikazuje spisak podešavanja koja ste podesili, pa treba to pažljivo pregledati. Ukoliko se predomislite u vezi sa nekim prethodnim podešavanjem, kliknite na dugme Back i vratite se unazad da bi namestili instalaciju kako želite. Ukoliko ste zadovoljni sa podatcima koje vidite u ovom prozoru kliknite na Install
Dvanaesti korak
U dvanaestom prozoru se prikazuje samo tok instalacije programa andLinux.
Trinaesti korak
Kada se pojavi trinaesti prozor, obavestiće vas o uspešnoj instalaciji programa i potrebi da se restartuje kompjuter da bi se program mogao uspešno koristiti.
Konačan rezultat
Kada završite sa instalacijom programa andLinux, i posle pokretanja programa pojaviće vam se ikonica pored sata u donjem desnom ćošku. Klikom na tu ikonicu će vam se pojaviti meni iz kojega možete da odaberete program koji ćete koristiti. Na slici ispod vidi se kako to treba da izgleda.
I za kraj da još jednom napomenem da je ovo starije uputstvo i da se neki postupci mogu razlikovato od ovde prikazanih.
21 stvar koju ne treba raditi na blogu
April 7, 2014 | Posted in Web razmišljanja | By Nikola Vejin
Lista stvari koje ne treba raditi na blogu, ukoliko planirate da postignete neki uspeh. Razne liste su trenutno popularne i na netu se može pronaći veći broj lista koje sadrže nabrojane stavke šta ne treba raditi na blogu. Kako se ni sa jednom ne mogu složiti u potpunosti, morao sam napraviti neki svoj spisak.
- Nemojte se bojati objavljivati ono što ste napisali
- Nemojte odustati prebrzo – za izgradnja blog treba vremena
- Nemojte objavljivati kad ljuti ili pijani
- Nemojte postati spameri pisanjem nepotrebnih komentara na tuđim blogovima
- Nemojte objavljivati samo reda radi sadržaja na blogu
- Nemojte koristiti tuđe stvari bez dopuštenja
- Nemojte se previše promovisati, prepustite vašim čitaocima da vas promovišu
- Nemojte objavljivati tekst na blogu a da ga niste vi još jednom finalno pročitali celog
- Nemojte pisati isključivo za pretraživače
- Nemojte provesti svo vreme ‘učeći’ o blogovanju zapravo na štetu samog bloga
- Nemojte aktivno koristiti svaku društvenu mrežu – analizirajte gdje su vaši čitaoci i tamo se predstavljajte
- Nemojte tražiti ‘plan’ za uspješnu blogovanje – svaki je blog unikatan
- Nemojte objavljivati velike komade teksta – podelite ga i tako će biti lakši za čitanje
- Nemojte skrivati svoje greške – budite transparentani
- Nemojte hraniti trolovi – biti pristojani, ljubazani, i čvrsti
- Nemojte dozvoliti da se negativne priče koje ljudi govore o vama previše odraze na vama i vašem pisanju
- Nemojte dozvoliti da velike pohvale koje ljudi daju o vašem radu previše utiču na pisanje – to bi vam moglo previše naduvati ego
- Nemojte očekivati da će se obogatiti brzo
- Nemojte se uspoređivati s drugima – uporedite sebe sa vama kad ste počeli da blogujete
- Nemojte misliti da postoji samo jedan način da ostvarite zaradu od svog bloga
- Nemojte postati toliko opsednuti blogom i da zaboravite da imate pravi život
Realna je situacija da bi svaka od ovih stavki mogla da bude naslov prilično opširnog posta na blogu. Zato nemojte na brzinu pročitati ceo spisak i završiti, nego kad pročitajte stavku, razmislite da li to možda baš radite na svom blogu.
Iz nekog iskustva do sada znam da je veliki problem strah od toga da se objavio ono što je napisano iz razlogašto “nije savršeno”, zatim je problem sa monetizacijom pošto se pokuašava zaraditi samo od Adsensa što je prilično loše rešenje. Česte su situacije kad se ljudi posvete previše blogu i zaborave sve oko sebe, i brzo igore jer ovde nema brzih rezulatata.
Globalno je blog alat koji pojedinci veoma uspešno koriste, a na nama koji nismo toliko uspešni sa korišćenjem bloga je da poboljšamo svoje rezultate.
Par uputstava za početnike kad počnu da rade SEO
March 4, 2014 | Posted in Korisne stvari za webmastere | By Nikola Vejin
Trenutno se sa svih strana ljudi gađaju sa informacijama vezanim za SEO, posle promena algoritma od Googla u prethodnom periodu. Svašta se može čuti, pročitati i videti, a ogomna većina priča je na naprednom nivou. I tako smo došli do situacije da imamo ljude koji su tek napravili sajt i već su se zapetljali primenjujući napredne tehnike oprimalizacije za pretraživače.
Iz tog razloga sam rešio da ukažem na nekoliko osnovnih postupaka koje treba odraditi obavezno, i to spada u on-site SEO.
-
Kreirajte sadržaj
– najvažnije stvari su u osnovi i one najjednostavnije. Sadržaji su na sajtovina nešto zbog čega je Internet napravljen i o tome treba voditi računa prilikom rada. Obavezno je da sadržaj bude jedinstven i kvalitetno napisan, nakon toga će se stvari samo pokrenuti. Kvalitetan sadržaj koji promovišete, brzo će biti pronađen od korisnika i oni će ga sami dalje promovisati što dovodi do još novih korisnika i nove promocije. Tako je bar zamišljena stvar sa kvalitetnim sadržajem i ako kreirate tekst koji bi ste rado pokazali ostalima to će i korisnici raditi. Takođe je veoma bitna stvar taj sadržaj dobro formatirati sa jasnim podnaslovima i primerenim slikama, pošto posetioci za početak skeniraju tekst i tad odlučuju da li će se zadržavati dužena toj stranici.
Jednostavno kopiranje popularnog sadržaja sa drugih sajtova neće doneti neke dobre rezultate, mislim biće tu primetnih rezultata samo ne u skladu sa uloženim vremenom. U slučaju da se ipak odlučite za prosto kopiranje tekstova i slika sa drugih sajtova, cela priča će se uskoro svesti na ceđenje vode iz suve drenovine. -
Ključne reči
– odmah ću reći da je poželjno da imate između 2% i 4% ključnih reči u svojim tekstovima, poželjno u naslovu, podnaslovu, prvom i zadnjem pasusu i alt tagovima za slike. Naslovi i podnaslovi trebaju biti ispisani sa H1 i H2 tagovima da bi se naglasile ključne reči koje se nalaze u tim naslovima. Ovo je bitno za SEO ali i za posetioce koji samo kratko bace pogled pre čitanja teksta i poželjno je da vide ključne reči istaknute.
-
Meta tagovi
– ima ih dosta i priče o njihovom značaju su veoma brojne, sa velim razlikama u proceni njihovog značaja. Da spomenem one glavne, a to su opis, ključne reči, autor. U nekim ranijim periodima je to bilo sve od velikog značaja, pa je potom taj značaj opao i tu su mnogi otpisali tagove. Međutim sa dobro sređenim tagovima koji sadrže opis i sa nekoliko ključnih reči sigurno da ćete postići nešto. Preskakanjem ovih polja se mnogo gubi, pošto se prilikom pretrage preko Googla u rezultatima ispod naslova prikazuje description u dva reda ili 155 karaktera. Svakako da je od veće koristi kad se ispod naslova ispiše smislen tekst koji daje kratak opis, umesto nekih generičkih fraza koje pretraživač slobodno izabere sa strane i to ne liči ninašta. Za meta tag ključnih reči neke su preporuke da ih bude od 3 do 5 za svaki tekst.
-
Robots.txt
– je poželjno napraviti, a ako se kreira automatski prilikom instaliranja skripte potrebno ga je pregledati i složiti da bude prlagođen u potpunosti sajtu. U njemu se definišu neki postupci za stranice sa greškom kao što je na primer error 404, a nalaze se i druga uputstva za botove koje šalje pretraživač. Takođe ovde bi trebalo spomenuti obavezno kreiranje sitemap.xml, jer će to ta pomogne boljem indeksiranju stranica. U slučaju da se ne kreira sitemap.xml, indeksiranje sajta zavisi od strukture samog sajta i kako je napravljena navigacija na njemu.
-
.htaccess
– je fajl kome takođe treba posvetiti dosta pažnje i to za početak da li će adresa vašeg sajta da sadrži www ili neće. Kako to podesite u .htaccess, tako ga i koristite nakon toga uvek. Bez tog podešavanja u rezultatima pretrage Googla se pojavljuju obadve adrese, sa ww i bez njega i dobija se utisak da je u pitanju dupli sadržaj. Prema nekim procenama to ne utiče mnogo, ali pošto se lako sređuje trebalo bi to da bude dobro složeno u dokumentu. U vezi sa ovim treba obratiti pažnju da li je server na kom se nalazi sajt podešen sa Linuxom ili sa Windowsom, pošto i tu postoje neke finese na koje treba obratiti pažnju. Takođe se u ovom fajlu vrši podešavanje Leverage browser caching, koje bi trebalo da omogući bolje rezultate u prerazi ako se dobro namesti.
Ovo je samo početak i predstavlja osnovu na koju će se nasloniti sve vaše dalje aktivnosti na promociji sajta koji radite. Podešavanje svih ovih stavki je jednostavno i ne zahteva neke ogromno znanje.