logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Kreiranje društvene mreže u Drupalu

26/05/2025, by Ivan

Drupal granice mogućeg

Drupal je jedan od najboljih sistema za upravljanje sadržajem (CMS). Zapravo, osvojio je (dva puta) 2008. godine nagradu za najbolji Open Source CMS i nagradu za najbolji PHP Open Source CMS. Posle otprilike 8 godina, Drupal predstavlja jedan od najboljih i najuniverzalnijih frejmorkova. Izuzetna univerzalnost Drupala je njegova najveća snaga... i istovremeno njegova slabost. Sve je moguće, ali odakle početi? Proveo sam mnogo dana istražujući različite module, njihove mogućnosti i kompatibilnost, greške i posebnosti, kako bih vam mogao savetovati šta koristiti. Sve više ljudi me pita kako sam implementirao određene funkcije zajednice, pa sam odlučio da to povežem u seriju članaka. Čitaoc će proći kroz različite module i konfiguracione opcije potrebne za kreiranje sajta zajednice. Ovo će biti istraživanje modula i njihovih karakteristika za CMS sistem.

Na putu ka društvenoj mreži

Sajti zajednice niču kao virtualne pečurke širom mreže. Svaki ima svoje osobenosti, pa hajde da budemo sigurni da će naš sajt biti društvena mreža. Predlažem sledeće kriterijume koji definišu sajt kao društvenu mrežu:

  • Jedinstvo posetilaca po svrsi posete sajtu.
  • Posetioci sa zajedničkim interesima, koji žive u određenom području.
  • Interakcija posetilaca različitim vidovima na javnom mestu.
  • Grupa ljudi sa zajedničkim karakteristikama ili zajedničkim životom u društvu u celini.
  • Grupe povezane zajedničkom politikom.
  • Ujedinjenje ljudi ili država sa zajedničkom istorijom ili zajedničkim socijalnim, ekonomskim i političkim interesima (međunarodna zajednica).
  • Ujedinjenje ljudi sa zajedničkim i naročito profesionalnim interesima, naučna društva (akademske zajednice).

Možemo podeliti ovu definiciju na nekoliko ključnih reči: zajednički interes, grupe ljudi, zajednički položaj i zajednička politika. U slučaju virtuelnih zajednica, ovu definiciju možemo primeniti na sledeći način:

1. zajednički interes: ljudi na vašem sajtu imaju nešto zajedničko. Da li je to sajt o Drupalu, zdravlju ili kuglanju...? Šta god da je "tema" vašeg sajta, ne zaboravite da to istaknete, jer to žele korisnici.

2. grupa ljudi: svako ko se registruje je deo zajednice. Cilj je da se prikupi što više korisnika.

3. javno mesto: internet, vaš sajt.

4. zajednička politika: vaš sajt mora imati neka osnovna pravila ponašanja. Šta je posetiocima dozvoljeno da rade na sajtu? Šta je prihvatljivo ponašanje? Jedan od glavnih ciljeva pravljenja zajednice je olakšati kontakte među korisnicima. Vašim korisnicima je zaista potrebno da imaju utisak da se nalaze na javnom mestu sa drugim korisnicima, da bi imali osećaj zajednice.

Drupal je veliki sistem, ali smatram da njegove mogućnosti nisu očigledne u standardnoj instalaciji Drupala. To je normalno, jer Drupal je proširiv i nudi nam alate za pravljenje sajta na svojoj bazi koristeći dodatne module.

Društvena mreža u Drupalu - to je lako!

Ali šta ako ne znate ništa o PHP programiranju? To je svakako neophodno za veliki sajt. Predlažem da koristite module koji implementiraju funkcionalnost sajta odmah "iz kutije". To je sjajno. Drupal nam to omogućava i treba to sa zadovoljstvom prihvatiti. To je moja osnovna filozofija u ovoj seriji članaka. Koristim samo module iz kutije i neću pisati dodatne module. Ponekad zahtevaju neki mali deo koda, koji se unosi unutar sajta i čuva u bazi podataka. Taj kod će biti objašnjen u mojim člancima na pristupačan način. Tako svako može napraviti sjajan sajt.

Ova dobro osmišljena strategija nam donosi sledeće prednosti:

1. Bilo ko to može da uradi. Koristimo samo postojeće module.

2. Proširivost: u bilo kom trenutku možete bezbedno instalirati modul koji će omogućiti dodatnu funkcionalnost.

3. Mali delovi koda za podešavanje specifičnih detalja.