Skip to main content

Između ostalih sajtova koje održavam, kako za klijente tako i sajtove u BlicKlik Internet Marketing mreži, takođe pripremam portal koji je fokusiran na žensku populaciju i beta verzija bi trebalo da bude objavljena u Januaru. Na početku, sajt će se sastojati samo od foruma i blogova, ali kasnije će postati punokrvni portal sistem (vesti, članci, šoping...). Zapravo, postojaće nekoliko sajtova sa istim imenom domena, ali za različite države i jezike (oko 10 različitih sajtova ako sve ide kako treba).

Jedan od CMS sistema koji je sposoban da pruži neophodne mogućnosti je ocPortal i svi zahtevi su podržani odmah nakon instalacije, bez dodatnih modifikacija ili dodatnih pluginova!!!

Možda najvažnija funkcionalnost za našu svrhu će biti forum sekcija (ili koristeći ocPortal termin "zona"), ali tokom podešavanja primetio sam da ponekad podforumi se ne prikazuju ispod "roditelja" na glavnoj forum strani.

Mislio sam da je ovo bag ali Kris Graham, programer ocPortala i osnivač ocProducts Ltd., mi je dao objašnjenje. Naime, ako ocPortal forum sistem (OCF) ima više od 100 foruma, ocPortal je dovoljno "pametan" da ne prikaže podforume zbog mogućih problema sa performansama.

Kako prikazati podforume na glavnoj forum strani ako postoji više od 100 foruma

1) Kopirajte fajl sources/ocf_forumview.php u sources_custom folder

ocPortal ima odličnu mogućnost da poržava "preklapanje" tako da je potrebno kopirati originalni fajl za modifikaciju u custom direktorijum i sve izmene će biti tretirane kao da je zapravo originalni fajl modifikovan! Vrlo čist i efikasan način da imate sopstvene izmene bez kompromitovanja originalnih fajlova.

2) Otvorite fajl sources_custom/ocf_forumview.php

3) Pronađite liniju:

$huge_forums=$GLOBALS['FORUM_DB']->query_value('f_forums','COUNT(*)')>100;

4) Izmenite broj 100 u željenu vrednost

5) Snimite fajl

Kris Graham mi je dao detaljno objašnjenje načina na koji logika radi:

"Dešava se to da ocPortal ne koristi odvojene upite za pronalaženje podforuma za svaki forum pojedinačno (zbog performansi). Već čita sve forume i onda u memoriji odlučuje šta gde da prikaže. Ali ta logika ne radi ako postoji više od 100 foruma ukupno takođe zbog problema u vezi sa performansama."

U nekoj od budućih verzija sve max vrednosti koje se trenutno nalaze u kodu će biti opcije, prema diskusiji vođenoj OVDE i zahtevu OVDE

O autoru

Nenad Mitrović - MitraX je osnivač i vlasnik INFORBIRO - agencije za informacione tehnologije i marketing koja posluje uspešno već skoro pet godina. Takođe je i kreator prve srpske "live CD" GNU/Linux distribucije po nazivu MitraX (odatle i njegov nadimak).